• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Jone99

Ajuda num pseudo-codigo...

6 mensagens neste tópico

Antes de mais queria vos felicitar pelo bom trabalho que estao a fazer neste site...

Sou novo em linguagem de programação e gostava que me ajudasem a resolver este pseudo-codigo:

Numa prova de automobilismo participam três automoveis, que percorrerm varias voltas a uma pista. Tendo por base o tempo gasto por cada condutor em cada volta(minutos e segundos), pretende-se uma solução que determine a classificação final de cada condutor, tendo por base o tempo total gasto para concluir a prova...

Nota: o tempo final deve ser devolvido em horas, minutos e segundos.

Se me pudessem ajudar agredecia...

Cumps [[[ ]]]

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Era bom que podesses apresentar algum codig:S, seria mais facild e ajudar, Mas Aqui fica a minha sugestão tens de criar dois array uma para minutos e outro  para segundos partindo do principio que a posiçao 1 é o piloto nuemro 1 e por ai fora.. Assim a medida que o utilizador intruduz estes valore fiakm logo guardados num arrray exemplo

intruduza os minutos do 1º piloto

...

intruduza os segundos

....

e ate ao 3 piloto e a medida que o utilizador carrega entra ele guarda no array após teres tudo em array basta comparas e caso os minuto nao sejam iguais podes logo tirar conclusoes se não vais ver os segundos

no final de tudo para apresentares em hora minutos e segundos tens de utilizar div e mod

não sei se era isto que querias :s não percebi muito bem

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Eu só guardava o número de segundos na array de forma a simplificar o programa.

Ou seja:

  • Pedir os valores ao utilizador
  • Guardar num array
  • Ordenar o array
  • Mostrar os valores

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Obrigado por responderem... mas n ajudou mto porque tb n sei fazer array ainda n dei issu...

Se alguem poder fazer a estrutura do pseudo-codigo ja feita agradecia mas se n der compreendo...

Cumps [[ ]]

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

tens ai muitos e boms tuturials mas fika aqui mais ou menos oq ue tens de fazer como n percebi muito bem oq ue o triton sugeriu e penso ser um bokado complexo para o que que sabes

program pilotos (input, output)
var 
minutos:array[1..3] of integer; (*defenição do array de tamanho tres *)
segundos:array[1..3] of integer ;
m,s:integer



begin 
for i := 1 to 3 do
begin
writeln ('intruduza os minutos ');
readln (m);
writeln ('intruduza os segundos');
readln (s);
minutos[i]:=m;
segundos[i]:=s;
end;

Espero que isto ajude se fizer mais fasso o programa todo

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Obrigado por responderem... mas n ajudou mto porque tb n sei fazer array ainda n dei issu...

Se alguem poder fazer a estrutura do pseudo-codigo ja feita agradecia mas se n der compreendo...

Cumps [[ ]]

Toca a pensar por ti próprio.. se não deste vectores usas 3 variáveis e depois comparas os valores usando if's.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora