Buscar

Prova de Algoritmos - Portugol

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Continue navegando