Meus

568 palavras 3 páginas
[pic] Roteiro Teórico Nº 5 – Estrutura Condicional Aninhada

1) Objetivos: Trabalhar estruturas condicionais aninhadas (combinadas).

2) Livro texto:

ASCENIO, A. F.G., CAMPOS, E.A.V. Fundamentos da Programação de Computadores (Algoritmos, Pascal e C/C++). São Paulo: Prentice Hall, 2002.

3) Fundamentação Teórica :

Referência para consulta e estudos: Capítulo 3 do livro texto.

As estruturas condicionais podem estar aninhadas, ou seja, uma dentro da outra. O aninhamento dessas estruturas pode resultar em seqüências de decisão complexas e poderosas. A seguir seguem exemplos da combinação de estruturas condicionais:

Exemplo 1: Elabore um algoritmo que leia o sexo e a altura de uma pessoa e que calcule o seu peso ideal conforme a fórmula abaixo:

Homens: Peso Ideal = (72,7 * Altura) - 58 Mulheres: Peso Ideal = (62,1 * Altura) - 44,7
Solução:

Algoritmo PesoIdeal; Var H , PI : real; SEXO: caracter; inicio escreva ( ‘ Digite a sua altura : ’ ); leia ( H ); escreva ( ‘ Digite o seu sexo (M / F): ’ ); leia ( SEXO ); se ( SEXO = ‘ m’ ) ou ( SEXO = ‘ M ’ ) então inicio PI ( ( 72.7 * H ) - 58 ; fim; senão inicio PI ( ( 62.1 * H ) - 44.7; fim; escreva ( ‘ O seu peso ideal é : ’ , PI , ‘ Kg .’ ); fim-algoritmo.

E se a pessoa digitar para o sexo valor diferente de M/m ou F/f? Nesse caso, torna-se então necessário o uso de estruturas condicionais aninhadas, conforme apresentado na solução a seguir.

Solução: Algoritmo PesoIdeal2; Var H , PI : real; SEXO: caracter; inicio escreva ( ‘Digite a sua altura : ’ ); leia ( H ); escreva ( ‘Digite o seu sexo (M / F): ’ ); leia ( SEXO ); se ( SEXO = ‘m’ ) ou ( SEXO = ‘M’ ) então inicio PI ( ( 72.7 * H ) - 58 ; escreva ( ‘ O seu peso ideal é : ’ , PI , ‘ Kg .’ ); fim senão

Relacionados