Fiz um caculo de imc em pascal, mas de uma hora pra oura reat until parou de funcionar,ele so fica repetindo e não sai do programa.Espero q alguém possa me ajudar.
PROGRAM IM;
USES CRT;
VAR
ALTURA:REAL;
PESO :REAL;
IMC :REAL;
RESP :CHAR;
BEGIN
repeat
clrscr;
WRITELN (' PROGRAMA CAUCULA IMC V= 1.1 ' );
WRITELN (' ------------------------------------ ' );
WRITELN ('');
WRITE('QUAL SUA ALTURA(EM M): ?');
READLN(ALTURA);
WRITE('QUAL O SEU PESO:?');
READLN(PESO);
IMC:=PESO/ (ALTURA*ALTURA);
WRITELN('SEU IMC E ', IMC: 1:2 );
WRITELN;
WRITELN('_________________________________________________________________________');
IF (IMC<=18.5)THEN
BEGIN
WRITELN('');
WRITELN('VOCE ESTA ABAIXO DO PESO NORMAL');
END;
IF (IMC>18.5) AND (IMC<25) THEN
BEGIN
WRITELN('');
WRITELN('VOVE ESTA NO PESO NORMAL');
END;
IF (IMC>=25) AND (IMC<=30) THEN
BEGIN
WRITELN('');
WRITELN('VOCE ESTA SOBREPESO');
END;
IF (IMC>=30) AND (IMC<40) THEN
BEGIN
WRITELN('');
WRITELN('VOCE ESTA OBESO');
END;
IF (IMC>=40) THEN
BEGIN
WRITELN('');
WRITELN('VOCE ESTA COM OBESIDA MORBIRA');
END;
WRITELN('');
WRITELN('DESEJA ENCERRAR O PROGRAMA <S/N>?');
READLN(RESP);
UNTIL RESP='S'; {SAIR}
CLRSCR;
WRITE('PRECIONE UMA TECLA PARA ENCERRAR O PROGRAMA ');
READKEY;
END.
Pergunta
Guest --Junior --
Fiz um caculo de imc em pascal, mas de uma hora pra oura reat until parou de funcionar,ele so fica repetindo e não sai do programa.Espero q alguém possa me ajudar.
PROGRAM IM; USES CRT; VAR ALTURA:REAL; PESO :REAL; IMC :REAL; RESP :CHAR; BEGIN repeat clrscr; WRITELN (' PROGRAMA CAUCULA IMC V= 1.1 ' ); WRITELN (' ------------------------------------ ' ); WRITELN (''); WRITE('QUAL SUA ALTURA(EM M): ?'); READLN(ALTURA); WRITE('QUAL O SEU PESO:?'); READLN(PESO); IMC:=PESO/ (ALTURA*ALTURA); WRITELN('SEU IMC E ', IMC: 1:2 ); WRITELN; WRITELN('_________________________________________________________________________'); IF (IMC<=18.5)THEN BEGIN WRITELN(''); WRITELN('VOCE ESTA ABAIXO DO PESO NORMAL'); END; IF (IMC>18.5) AND (IMC<25) THEN BEGIN WRITELN(''); WRITELN('VOVE ESTA NO PESO NORMAL'); END; IF (IMC>=25) AND (IMC<=30) THEN BEGIN WRITELN(''); WRITELN('VOCE ESTA SOBREPESO'); END; IF (IMC>=30) AND (IMC<40) THEN BEGIN WRITELN(''); WRITELN('VOCE ESTA OBESO'); END; IF (IMC>=40) THEN BEGIN WRITELN(''); WRITELN('VOCE ESTA COM OBESIDA MORBIRA'); END; WRITELN(''); WRITELN('DESEJA ENCERRAR O PROGRAMA <S/N>?'); READLN(RESP); UNTIL RESP='S'; {SAIR} CLRSCR; WRITE('PRECIONE UMA TECLA PARA ENCERRAR O PROGRAMA '); READKEY; END.Funcionou mas depois parou de funcionar.
Editado por kuroiAdicionar tag CODE
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.