Jump to content

Ajuda num pseudo-codigo...


Recommended Posts

Posted

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 [[[ ]]]

Posted

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

Posted

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

<3 life

Posted

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 [[ ]]

Posted

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

Posted

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.

<3 life

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.