Você está na página 1de 5

FUNDAMENTOS DE PROGRAMAÇÃO

Roberto Affonso

Assunto: Estrutura Condicional

Questão 1: A confederação brasileira de natação irá promover eliminatórias para o


próximo mundial. Fazer um algoritmo que receba a idade de um nadador e determine
(imprima) a sua categoria segundo a tabela a seguir:

Categoria Idade
Infantil A 5 – 7 anos
Infantil B 8 – 10 anos
Juvenil A 11 – 13 anos
Juvenil B 14 – 17 anos
Sênior Maiores de 18 anos

inicio

inteiro idade
imprima (“Entre com a idade: ”)
leia (idade)
se idade < 5
entao
imprima (“Não há categoria”)
senao
se idade < 8
entao
imprima (“Infantil A”)
senao
se idade < 11
entao
imprima (“Infantil B “)
senao
se idade < 14
entao
imprima (“Juvenil A”)
senao
se idade < 18
então
imprima (“Juvenil B”)
senao
imprima (“Sênior”)
fim-se
fim-se
fim-se
fim-se
fim-se
fim

Verificação:
Entre com a idade: 4 anos
Não há categoria
Entre com a idade: 6 anos
Infantil A
Entre com a idade: 9 anos
Infantil B
Entre com a idade: 12 anos
Juvenil A
Entre com a idade: 15 anos
Juvenil B
Entre com a idade: 20 anos
Senior

Questão 2: Escreva um algoritmo que leia as duas notas bimestrais de um aluno e


determine a média das notas semestral. Através da média calculada o algoritmo deve
imprimir a seguinte mensagem: “Aprovado”, “Reprovado” ou em “Exame” (a média é 7
para Aprovação, menor que 3 para Reprovação e as demais em Exame).

inicio
real b_1,b_2, m
imprima (“Entre com a primeira nota bimestral:”)
leia (b_1)
imprima (“Entre com a segunda nota bimestral:”)
leia (b_2)
m <- (b_1 + b_2)/ 2
imprima (“A média semestral das notas é de:” m)
se n >= 7
entao
imprima (“Aprovado”)
senao
se n < 3
entao
imprima (“Reprovado”)
senao
imprima (“Em exame”)
fim-se
fim-se
fim

Verificação:

Entre com a primeira nota bimestral: 5,5


Entre com a segunda nota bimestral: 7
m <- (5,5 + 7)/2
Em exame

Entre com a primeira nota bimestral: 8,3


Entre com a segunda nota bimestral: 9
m <- (8,3 + 9)/2
Aprovado

Entre com a primeira nota bimestral: 1,5


Entre com a segunda nota bimestral: 1
m <- (1,5 + 1)/2
Reprovado

Questão 3: Criar um algoritmo que receba o valor de x, calcule e imprima o valor de


f(x).

inicio
real x, f(x)
imprima (“Entre com o valor de x: “)
leia (x)
se ((-4 <= x) e (x <= 4))
entao
imprima (“f(x) não está definida nesse valor”)
senao
f(x) <- 5 * x + 3 / raiz( (x * x) – 16)
imprima (“ O valor de f(x) é: “, f(x))
fim-se
fim

Verificação:

Entre com o valor de x: 4


f(x) <- 5 * 4+ 3 / raiz( (4 * 4) – 16)
f(x) não está definida nesse valor

Entre com o valor de x: 5


f(x) <- 5 * 5 + 3 / raiz( (5 * 5) – 16)
O valor de f(x) é :28/3

Questão 4: Criar um algoritmo que a partir da idade e peso do paciente calcule a


dosagem de determinado medicamento e imprima a receita informando quantas gotas
do medicamento o paciente deve tomar por dose. Considere que o medicamento em
questão possui 500 mg por ml, e que cada ml corresponde a 20 gotas.
• Adultos ou adolescentes desde 12 anos, inclusive, se tiverem peso igual ou acima
de 60 quilos devem tomar 1000 mg; com peso abaixo de 60 quilos devem tomar 875
mg.
• Para crianças e adolescentes abaixo de 12 anos a dosagem é calculada pelo peso
corpóreo conforme a tabela a seguir:

inicio
inteiro idade
real peso
imprima (“Entre com a idade do paciente:”)
leia (peso)
imprima (“Entre com o peso em quilogramas do paciente:”)
se ((idade >= 12) e (peso>=60))
então
imprima (“O paciente deverá tomar 40 gotas”)
senão
se ((idade >= 12) e (peso<=60))
imprima (“O paciente deverá tomar 35 gotas”)
senão
se ((idade<12) e (peso < 5))
então
imprima ("Não há uma dosagem para esse peso")
senão
se ((idade<12) e (peso<=9))
então
imprima ("O paciente deverá tomar 5 gotas”)
senão
se ((idade<12) e (peso<=16))
então
imprima
("O paciente deverá tomar 10 gotas”)
senão
se ((idade<12) e (peso=<24 )
então
imprima (“O paciente deverá tomar 15 gotas”)
senão
se((idade<12) e (peso=<30 ))
então
imprima (“O paciente deverá tomar 20 gotas”)
senão
imprima (“O paciente deverá tomar 30 gotas”)

Verificação:

Entre com a idade do paciente: 20 anos


Entre com a idade do paciente: 64 kg
O paciente deverá tomar 40 gotas

Entre com a idade do paciente: 17 anos


Entre com a idade do paciente: 53 kg
O paciente deverá tomar 35 gotas

Entre com a idade do paciente: 10 anos


Entre com a idade do paciente: 35 kg
O paciente deverá tomar 30 gotas

Entre com a idade do paciente: 8 anos


Entre com a idade do paciente: 26 kg
O paciente deverá tomar 20 gotas

Entre com a idade do paciente: 7 anos


Entre com a idade do paciente: 20 kg
O paciente deverá tomar 15 gotas

Entre com a idade do paciente: 4 anos


Entre com a idade do paciente: 15 kg
O paciente deverá tomar 10 gotas

Entre com a idade do paciente: 2 anos


Entre com a idade do paciente: 8 kg
O paciente deverá tomar 5 gotas

Você também pode gostar