

Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Este programa em pascal apresenta uma calculadora icm (índice de massa corporal) interativa, que permite ao usuário informar seu peso e altura e receber o resultado do seu imc, classificado de acordo com as categorias de peso. O usuário tem a opção de realizar novas verificações.
Tipologia: Exercícios
1 / 2
Esta página não é visível na pré-visualização
Não perca as partes importantes!


program ICM; var A, B, C, H, D, F: real; E : string; Begin writeln(''); writeln(''); writeln(''); writeln(''); writeln(''); D := 2; Writeln('Calculadora ICM'); write('Para começarmos, por favor digite seu nome: ');read(E); Writeln('Seja bem vindo ',E, ' você podera utilizar essa ferramenta para verificar seu ICM(Indice de massa corporal.'); repeat Writeln('Calculadora ICM'); write(E,', digite seu peso: ');read(A); writeln('Agora digite sua altura: ');read(B); C := 2 * B; H := A / C; if H < 18.6 then writeln(E,' seu teste deu: ',H:3:2,' você está abaixo do peso!! Cuidado.'); if (H > 18.5) and (H < 25) then writeln(E,' seu teste deu: ',H:3:2 ,', você está com um ótimo peso, continue assim!'); if (H > 24.9) and (H < 30) then writeln(E,' seu teste deu: ',H:3:2 ,', você está acima do peso!! Cuidado.'); if (H > 29.9) and (H < 35) then writeln(E,' seu teste deu: ',H:3:2 ,', você está no grau de obesidade 1, procure ajuda medica!.');
if (H > 34.9) and (H < 40) then writeln(E,' seu teste deu: ',H:3:2 ,', você está no grau de obesidade 2, procure ajuda medica com urgência!'); if H > 39.9 then writeln(E,' seu teste deu: ',H:3:2 ,', Fusque tratamento médico o quanto antes.'); writeln(E,', deseja tentar novamente?');writeln('1 > SIM');writeln('2 > NAO');readln(F); if (F = 1) then begin writeln(''); writeln(''); writeln(''); writeln(''); writeln(''); end; if (F <> 1) then begin D := 1; writeln(''); writeln(''); writeln(''); writeln(''); writeln(''); end; until(D = 1); writeln('~Tenha um otimo dia~'); end.