Вы находитесь на странице: 1из 2

Trabalho para P1

1. Escrever um algoritmo que leia o cdigo do remdio e conforme a tabela abaixo, o


algoritmo tem que mostrar o nome do remdio e a dosagem .

Cdigo

Nome Produto

Porcentagem

210

Dipirona

5ml

211

Diclofenaco

6ml

212

Bupropiona

8ml

2. Escrever um algoritmo que leia o ano que a pessoa nasceu e calcule sua idade. Mostre sua
idade e sua classificao seguindo as regras: se a pessoa tiver idade at 12 anos sua
classificao CRIANA, para idades de 13 a 20 JOVEM acima de 20 ADULTO.
3. Analise o algoritmo abaixo e verifique se ele apresenta erros. Caso apresente, identifique os
erros encontrados:
Enunciado: Tendo como dados de entrada o preo, e o cdigo do produto (A ou B), calcule
e mostre seu preo final e seu nome, utilizando as seguintes frmulas:
- para produto A: desconto de 25%
- para produto B: desconto de 15%
algoritmo calc precoFinal
declarao de variveis
caracter: cod_prod
inteiro: preco
inicio
ler (cod_prod, preco)
se cod_prod = 'A' ento
preco_final (preco * 0,25)
seno
preco_final (preco * 0,15)
escrever (nome, preco)
fim

Resoluo do Trabalho
1) algoritmo remedio
declaracao de variaveis
inteiro: cod_prod
inicio
ler (cod_prod)
se cod_prod = 210 ento
escrever (Dipirona, 5ml)
seno
se cod_prod = 211 ento
escrever (Diclofenaco, 6ml)
seno
se cod_prod = 212 ento
escrever (Bupropiona, 8ml)
fim
2) algoritmo class_idade
declaracao de variaveis
inteiro: ano_nasc, idade
inicio
ler (ano_nasc)
idade 2013 - ano_nasc
se idade < = 12 ento
escrever (CRIANA)
seno
se idade < = 20 ento
escrever (JOVEM)
seno
escrever (ADULTO)
fim
3) Erros, so 5 como segue:
o ttulo do algoritmo no pode ter espao entre letras, teria que ser: calc_precoFinal
a varivel: preco foi declarada como inteiro mas se tratando de valor tem que ser real
o preo final est sendo calculado erradamente, teria que ser:
se cod_prod = 'A' ento
preco_final preco - (preco * 0,25)
seno
preco_final preco - (preco * 0,15)
ou
se cod_prod = 'A' ento
preco_final (preco * 0,75)
seno
preco_final (preco * 0,85)
o algoritmo mostra a varivel nome que no foi declarada nem lida
o enunciado pede para mostrar o nome e o preo final, no entanto o algoritmo mostra o
nome e o preo inicial (que foi lido).

Вам также может понравиться