Profº Wesley Sathler
Disciplina: Lógica e Técnica de Programação – 1/2012
E-mail: [email protected]
Exercícios Práticos II
1. Escreva um algoritmo para ler um valor (do teclado) e escrever (na tela) o seu
antecessor.
2. Faça um algoritmo que leia a idade de uma pessoa expressa em anos, meses e dias e
mostre-a expressa apenas em dias.
3. O custo ao consumidor de um carro novo é a soma do custo de fábrica com a
percentagem do distribuidor e dos impostos (aplicados ao custo de fábrica). Supondo que
a percentagem do distribuidor seja de 28% e os impostos de 45%, escrever um algoritmo
que leia o custo de fábrica de um carro e escreva o custo ao consumidor.
4. Escreva um algoritmo que leia 3 números inteiros e mostre o maior deles.
5. Faça um algoritmo que leia um nº inteiro e mostre uma mensagem indicando se este
número é par ou ímpar, e se é positivo ou negativo.
6. Faça um algoritmo para ler: quantidade atual em estoque, quantidade máxima em
estoque e quantidade mínima em estoque de um produto. Calcular e escrever a
quantidade média ((quantidade média = quantidade máxima + quantidade mínima)/2). Se
a quantidade em estoque for maior ou igual a quantidade média escrever a mensagem
'Não efetuar compra', senão escrever a mensagem 'Efetuar compra'.
7. João, homem de bem, comprou um microcomputador para controlar o rendimento diário
de seu trabalho. Toda vez que ele traz um peso de peixes maior que o estabelecido pelo
regulamento de pesca do estado de Espírito Santo (50 quilos) deve pagar uma multa de
R$ 4,00 por quilo excedente. João precisa que você faça um algoritmo que leia o peso de
peixes pescados e verifique se há excesso. Se houver, gravar em outra variável a palavra
„excesso‟ e em outra variável o valor da multa que João deverá pagar. Mostrar o valor
dessas variáveis. Caso contrário mostrar tais variáveis com o conteúdo igual à ZERO.
8. Escreva um algoritmo para ler 2 valores e se o segundo valor informado for ZERO, deve
ser lido um novo valor, ou seja, para o segundo valor não pode ser aceito o valor zero e
imprimir o resultado da divisão do primeiro valor lido pelo segundo valor lido. (utilizar a
estrutura REPITA).
9. Reescreva o exercício anterior utilizando a estrutura ENQUANTO.
Profº Wesley Sathler
Disciplina: Introdução à Informática – 2/2011
E-mail: [email protected]
10. Elabore um algoritmo que leia o CPF e o número de horas trabalhadas de um operário.
Calcule o salário sabendo-se que ele ganha R$ 10,00 por hora. Quando o número de
horas exceder a 50, calcule o excesso de pagamento armazenando-o em outra variável,
caso contrário zerar tal variável. A hora excedente de trabalho vale R$ 20,00. No final do
processamento mostre o salário total e o salário excedente do trabalhador.
11. Escreva um algoritmo para imprimir os números de 1 (inclusive) a 10 (inclusive) em ordem
crescente.
12. Ler um valor N e imprimir todos os valores inteiros entre 1 (inclusive) e N (inclusive).
Considere que o N será sempre maior que ZERO.
13. Escreva um algoritmo que calcule e imprima a tabuada do 8 (1 a 10).
14. Tendo como dados de entrada a altura e o sexo de uma pessoa, construa um algoritmo
que calcule seu peso ideal, utilizando as seguintes fórmulas:
a. Para homens: (72.7*ALTURA) - 58
b. Para mulheres: (62.1*ALTURA) - 44.7
15. Faça um algoritmo chamado Calculadora, onde o usuário fornece dois valores e o
operador (um dentre +, -, * e /), e o programa faz a conta.
16. Elabore dois algoritmos, um utilizando seleções compostas e outro utilizando seleções
múltiplas) que dada a idade de um nadador classifique-o em uma das seguintes
categorias:
a. Infantil A = 5 a 7 anos
b. Infantil B = 8 a 11 anos
c. Juvenil A = 12 a 13 anos
d. Juvenil B = 14 a 17 anos
e. Adultos = Maiores de 18 anos
17. Elabore um algoritmo que gera e escreve os números ímpares entre 100 e 200.
18. Escreva um programa que determine o grau de obesidade de uma pessoa, sendo
fornecido o peso e a altura da pessoa. O grau de obesidade é determinado pelo índice da
massa corpórea - IMC (Massa = Peso/Altura2) através dos seguintes índices:
a. Abaixo de 19.9: Você está abaixo do peso ideal.
b. Entre 20.0 e 24.9: Parabéns! você está em seu peso normal!
c. Entre 25.0 e 29.9: Você está acima de seu peso (sobrepeso).
d. Entre 30.0 e 34.9: Obesidade moderada (grau I).
e. Entre 35.0 e 39.9: Obesidade severa (grau II).
f. 40.0 e acima: Obesidade mórbida (grau III).
Profº Wesley Sathler
Disciplina: Introdução à Informática – 2/2011
E-mail: [email protected]
19. Uma rainha requisitou os serviços de um monge e disse-lhe que pagaria qualquer preço.
O monge, necessitando de alimentos, indagou à rainha sobre o pagamento, se poderia
ser feito com grãos de trigo dispostos em um tabuleiro de xadrez (tem 64 quadros), de tal
forma que o primeiro quadro deveria conter apenas um grão e os quadros subseqüentes,
o dobro do quadro anterior. A rainha achou o trabalho barato e pediu que o serviço fosse
executado, sem se dar conta de que seria impossível efetuar o pagamento. Faça um
algoritmo para calcular o número de grãos que o monge esperava receber.
20. Faça um algoritmo que conte de 1 a 100 e a cada múltiplo de 10 emita a mensagem
„Múltiplo de 10‟.
21. Faça três algoritmos que leiam um valor N (inteiro), e calcule o fatorial de N. Um com
repetição incondicional (para), e dois com condicional, do tipo 1 (enquanto ... faça) e 2
(repita ... até).
22. Escreva um programa que leia o número de andares de um prédio e, a seguir, para cada
andar do prédio, leia o número de pessoas que entraram e saíram do elevador. Considere
que o elevador está vazio e está subindo, os dados se referem a apenas uma subida do
elevador e que o número de pessoas dentro do elevador será sempre maior ou igual a
zero. Se o número de pessoas, após a entrada e saída, for maior que 15, deve ser
mostrada a mensagem “Excesso de passageiros. Devem sair X”, sendo X o número de
pessoas que devem sair do elevador, de modo que seja obedecido o limite de 15
passageiros. Após a entrada e saída no último andar, o programa deve mostrar quantas
pessoas permaneceram no elevador para descer.
23. Elabore um algoritmo que dada a idade de um nadador classifica-o em uma das seguintes
categorias:
Infantil A = 5 - 7 anos
infantil B = 8-10 anos
juvenil A = 11-13 anos
juvenil B = 14-17 anos
adulto = maiores de 18 anos
24. Faça um algoritmo para ler: a descrição do produto (nome), a quantidade adquirida e o
preço unitário. Calcular e escrever o total (total = quantidade adquirida * preço unitário), o
desconto e o total a pagar (total a pagar = total - desconto), sabendo-se que:
- Se quantidade <= 5 o desconto será de 2%
- Se quantidade > 5 e quantidade <=10 o desconto será de 3%
- Se quantidade > 10 o desconto será de 5%
Download

Exercícios Práticos II