Buscar

ATIVIDADE LÓGICA DE PROGRAMAÇÃO

Prévia do material em texto

ATIVIDADE LÓGICA DE PROGRAMAÇÃO
QUESTÃO A
Dado o algoritmo a seguir, aplique o Teste de Mesa e indique qual o valor de Z no comando Escreval?
| x | y | z |
| 3 | 7 | 57 |
X vai variar de 1 a 2
y vai variar de 1 a 6 e depois de 2 a 6
então teremos a soma de x e y assim
1 1 2
1 2 3
1 3 4
1 4 5
1 5 6 
1 6 7 
2 2 4
2 3 5
2 4 6
2 5 7
2 6 8
6 * 1 + 5 * 2 + 2 * (2+3+4+5+6) + 1
57
QUESTÃO B	
As pessoas atualmente têm se preocupado bastante com seu peso. Isto porque o peso – a mais ou a menos – é um fator determinante para a saúde das pessoas. Os estudos na área de nutrição mostram que existe uma relação entre o peso e a altura das pessoas. Sabendo disto, nós da área de desenvolvimento de sistemas podemos auxiliar os profissionais de nutrição. Crie um algoritmo que leia a altura e peso e calcule o IMC – Índice de massa corporal utilizando a seguinte fórmula IMC = Peso/(altura*altura), onde o peso está em quilogramas e a altura em metros. Depois mostre o resultado e a situação para o usuário seguindo a tabela a seguir:
	Resultado
	Situação
	Abaixo de 17
	Muito abaixo do peso
	Entre 17 e 18,49
	Abaixo do peso
	Entre 18,5 e 24,99
	Peso normal
	Entre 25 e 29,99
	Acima do peso
	Entre 30 e 34,99
	Obesidade I
	Entre 35 e 39,99
	Obesidade II (severa)
	Acima de 40
	Obesidade III (mórbida)
algoritmo "algoritmo que leia a altura e peso e calcule o IMC"
// Função :
// Autor :Cristiano Silva
// Data : 13/03/2018
// Seção de Declarações
 
var
p : real
a : real
IMC : real
inicio
// Seção de Comandos 
 Escreval("digite o seu peso em kg:")
 Leia(p)
 Escreval("digite a sua altura em m:")
 Leia(a)
 IMC <-p/a^2
 se(IMC<17) entao
 escreva(" Seu IMC é: ", IMC," (muito abaixo do peso)")
 senao
 se(IMC<=18.49) entao
 escreva(" Seu IMC é: ", IMC," (Abaixo do Peso)")
 
 senao
 se (IMC>18.5)e(IMC<=24.99) entao
 escreva(" Seu IMC é: ", IMC," (Peso Normal)")
 senao
 se(IMC>25)e(IMC<=29.99) entao
 escreva(" Seu IMC é: ", IMC," (Acima do Peso)")
 senao
 se(IMC>30)e(IMC<=34.99) entao
 escreva(" Seu IMC é: ", IMC," (Obesidade I)")
 senao
 se(IMC>35)e(IMC<=39.99) entao
 escreva(" Seu IMC é: ", IMC," (Obesidade II)")
 
 senao
 se(IMC>=40) entao
 escreva(" Seu IMC é: ", IMC," (Obesidade morbida)")
 
 fimse
 fimse
 fimse
 fimse
 fimse
 fimse
 fimse
 Fimalgoritmo

Outros materiais