Ajuda em Função
Bom Dia, gostaria de saber como resolver esse exercício de algoritmo no programa OCTAVE ou MATLAB:
Em uma corrida dois carros estão disputando, faça um algoritmo que receba as velocidades e diga qual carro ganhou( as voltas são fixas, o valor em km/h é pedido ao usuário).
OBSERVAÇÃO: utilizando função!
Dados:
Pista 5 km ( Cada volta equivale 1 km).
Carro 1 = velocidade média( 120 km/h ) nas 3 primeiras voltas.
velocidade média(100 km/h ) nas 2 últimas voltas.
Carro 2= velocidade média( 150 km/h) na primeira volta.
velocidade média( 115 km/h) na segunda e terceira volta.
velocidade média(110 km/h) nas duas últimas voltas.
A minha dúvida surgiu, pois a minha resolução não consegui criar a função, e sim apenas o programa principal. Caso alguém possa me ajudar me mandem o que posso corrigir para tornar meu programa uma função.
Programação:
Function (f)= tempo(v1,v2,v3,v4,v5) % Aqui coloquei utilizando a fórmula de distancia=velocidadextempo para encontrar o tempo.
tempo1 = (3/v1); % O carro que tiver o menor tempo ganha
tempo2 = (2/v2);
tempo3 = (3/v3);
tempo4 = (2/v4);
tempo5 = (2/v5);
if (tempo1+tempo2)>(tempo3+tempo4+tempo5); % Tempo 1 e 2 ( Carro 1) tempo 3,4 e 5 ( Carro 2)
fprintf (' O carro 2 ganhou ');
else fprintf (' O carro 1 ganhou ');
end
end
Discussão (0)
Carregando comentários...