Prévia do material em texto
Instituto Federal de Educação, Ciência e Tecnologia do Sertão Pernambucano
Campus Salgueiro
Curso Superior de Tecnologia em Sistemas para Internet
Disciplina: Programação Orientada a Objetos
Prof. Orlando Silva de Oliveira
AVALIAÇÃO I - A
(8 pontos)
1) (2,0) Escreva um algoritmo que recebe uma temperatura em graus Celsius e a apresenta em graus
Fahrenheit, de acordo com a fórmula abaixo:
Fahrenheit = (1,8 x Celsius) + 32
Algoritmo "questao1"
Var
cel, fahr: real
Inicio
escreva("Digite os graus Celsius: ")
leia( cel )
fahr <- (1.8 * cel) + 32
escreva("Graus Fahrenheit: ", fahr)
Fimalgoritmo
Instituto Federal de Educação, Ciência e Tecnologia do Sertão Pernambucano
Campus Salgueiro
Curso Superior de Tecnologia em Sistemas para Internet
Disciplina: Programação Orientada a Objetos
Prof. Orlando Silva de Oliveira
2) (2,0) Crie um algoritmo que recebe o valor de um produto e caso o produto tenha um valor maior ou
igual a R$100 dê um desconto de 10%, caso o produto tenha um valor menor do que R$100 o desconto
será de 5%. Como saída, o algoritmo deverá mostrar o valor original do produto, o valor do desconto e
sua porcentagem e o valor final do produto.
Algoritmo "questao2"
Var
valorOrig, percentual, desconto, valorFinal: real
Inicio
escreva("Digite valor do produto: ")
leia( valorOrig )
se valorOrig >= 100 entao
percentual <- 0.10
senao
percentual <- 0.05
fimse
desconto <- valorOrig * percentual
valorFinal <- valorOrig - desconto
escreval("Valor original do produto: ", valorOrig)
escreval("Valor do desconto: ", desconto)
escreval("Porcetagem aplicada: ", (percentual*100),"%")
escreval("Valor final do produto: ", valorFinal)
Fimalgoritmo
Instituto Federal de Educação, Ciência e Tecnologia do Sertão Pernambucano
Campus Salgueiro
Curso Superior de Tecnologia em Sistemas para Internet
Disciplina: Programação Orientada a Objetos
Prof. Orlando Silva de Oliveira
3) (2,0) Desenvolva um algoritmo que recebe a idade de um nadador e com base na tabela abaixo informa
a que categoria ele pertence:
Idade Categoria
De 5 até 7 anos Infantil A
De 8 até 10 anos Infantil B
De 11 até 13 anos Juvenil A
De 14 até 17 anos Juvenil B
Com 18 ou mais anos Adulto
Algoritmo "questao3"
Var
idade: inteiro
Inicio
escreva("Digite a idade: ")
leia( idade )
se (idade >= 5) e (idade <= 7) entao
escreval("Infantil A")
senao
se (idade >= 8) e (idade <= 10) entao
escreval("Infantil B")
senao
se (idade >= 11) e (idade <= 13) entao
escreval("Juvenil A")
senao
se (idade >= 14) e (idade <= 17) entao
escreval("Juvenil B")
senao
se (idade >= 18) entao
escreval("Adulto")
senao
escreval("Idade sem categoria")
fimse
fimse
fimse
fimse
fimse
Fimalgoritmo
Instituto Federal de Educação, Ciência e Tecnologia do Sertão Pernambucano
Campus Salgueiro
Curso Superior de Tecnologia em Sistemas para Internet
Disciplina: Programação Orientada a Objetos
Prof. Orlando Silva de Oliveira
4) (2,0) Escreva um algoritmo que recebe um número de 5 (cinco) dígitos e o apresenta de forma invertida.
Exemplo: 95278 → 87259. Dica: use repetições e o operador % (resto da divisão) para ajudar na
resolução.
Algoritmo "questao4"
Var
num, resto, quociente: inteiro
Inicio
escreva("Digite um número: ")
leia( num )
repita
resto <- num % 10
quociente <- num \ 10
num <- quociente
escreva(resto)
ate (num <= 0)
Fimalgoritmo