Acredito que tenha algo errado da linguagem, pois não consigo executar no programa... Conseguem me ajudar?
program converter km_m;
var
result,num: integer;
var calc: char;
begin
clrscr;
writeln('qual conversao (km ou m) ?');
readln(calc);
writeln('informe o numero');
readln(num);
if calc = 'km' then
begin
result := num * 3.6;
end
else
begin
result := num / 3.6;
end;
writeln('o resultado é ', result, calc)
end.
Tentei de outra maneira, fazendo direto no programa e saiu assim:
O que acharam? Está bom/correto?
-------------------------------------------
Program conversaodemedidas ;
uses crt;
var
m,km:real;
Begin
writeln('Convertendo unidades de medidas');
writeln('Transformar metros por segundo em quilometro por hora. Digite uma velocidade.');
readln(m);
km:= m*3.6;
writeln();
writeln();
writeln('Resultado:');
writeln(KM:3:2, ' quilometros por hora');
writeln();
begin
writeln('Convertendo unidades de medidas');
writeln('Transformar quilometro por hora em metros por segundo. Digite uma velocidade.');
readln(km);
m:= m/3.6;
writeln();
writeln();
writeln('Resultado:');
writeln(M:3:2, ' metros por segundo');
writeln();
end
End.