EM Algoritmo Programacao Exercicios 02
-
Upload
andre-luiz-duarte -
Category
Documents
-
view
19 -
download
2
Transcript of EM Algoritmo Programacao Exercicios 02
Curso de Engenharia Mecânica
Disciplina: Algoritmo e Lógica de Programação
LISTA DE EXERCÍCIOS II
Professor Orlando Oliveira
ANHANGUERA – ALGORITMOS E LINGUAGEM DE PROGRAMAÇÃO PROF. ORLANDO OLIVEIRA
1
1. Faça um algoritmo, usando o comando caso, para identificar se um número é igual a 1, 5
ou 10.
2. Construa um algoritmo que, tendo como dados de entrada o preço de um produto e seu
código de origem, mostre o preço junto de sua procedência. Caso o código não seja
nenhum dos especificados, o produto deve ser considerado importado. Siga a tabela de
códigos abaixo:
Código de origem Procedência
1 Sul
2 Norte
3 Leste
4 Oeste
5 ou 6 Nordeste
7, 8 ou 9 Sudeste
10 Centro-Oeste
3. Escreva um algoritmo, usando a estrutura enquanto, que leia 50 números e retorne a soma
e a média desses valores.
4. Faça um algoritmo que solicite que o usuário digite um número, e informe se este número
é maior que 10. O programa deve parar de solicitar o número quando este for igual a 0
(zero).
5. Faça um algoritmo para exibir os números de 1 a 10.
6. Construa um algoritmo que leia a média anual de 50 alunos e calcule a média geral da
turma, utilizando a estrutura repita-até.
7. Faça um algoritmo para ler e escrever os números ímpares de 1 a 50.
8. Escreva um algoritmo que leia 05 números e escreva todos os que forem positivos.
9. Faça um algoritmo para ler e escrever o nome de 20 pessoas.
10. Dado dois valores A e B quaisquer, faça um algoritmo que imprima se A > B, ou A < B , ou
A = B.
11. Faça um algoritmo que receba a idade de 75 pessoas e mostre uma mensagem
informando “maior de idade” e “menor de idade” para cada pessoa. Considere a idade a
partir de 18 anos como maior de idade.
ANHANGUERA – ALGORITMOS E LINGUAGEM DE PROGRAMAÇÃO PROF. ORLANDO OLIVEIRA
2
12. Escreva um algoritmo que receba um número e diga se este número está no intervalo
entre 100 e 200.
13. Faça um algoritmo que receba um número e mostre uma mensagem caso este número
seja maior que 10.
14. Faça um algoritmo que leia um número de 1 a 5 e escreva por extenso. Caso o usuário
digite um número que não esteja neste intervalo, exibir a mensagem: número inválido.
15. Faça um algoritmo que receba o número do mês e mostre o mês correspondente. Valide
os meses inválidos.
16. Elabore um algoritmo que, dada a idade de um nadador, classifique-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
Sênior = 18 – 25 anos
Apresentar a mensagem “idade fora da faixa etária” quando for outro ano não
contemplado.
17. Sendo o vetor V igual a:
2 6 8 3 10 9 1 21 33 14
1 2 3 4 5 6 7 8 9 10
e as variáveis X = 2 e Y = 4, escreva o valor correspondente à solicitação:
a) V [X + 1]
b) V [X + 2]
c) V [8 – V[2]]
d) V [V[4]]
18. Elabore um algoritmo que, utilizando as três estruturas de repetição, imprima a tabuada
do número 5.
18.1 Modifique o algoritmo para que ele imprima a tabuada de quaisquer números, sendo
que esses são fornecidos pelo usuário, até encontrar como finalizador -1. Sabendo que o
primeiro número base fornecido não é -1.
ANHANGUERA – ALGORITMOS E LINGUAGEM DE PROGRAMAÇÃO PROF. ORLANDO OLIVEIRA
3
19. Dado o algoritmo a seguir, responda:
algoritmo "exercicio19"
var
A, B, I, J: inteiro
inicio
escreva ("Entre com o número desejado: ")
leia (A)
repita
para I de 1 ate A passo 1 faca
J <- I
enquanto (J <= A) faca
escreval (J)
J <- J + 1
fimenquanto
fimpara
B <- A
escreva ("Entre com o número desejado: ")
leia (A)
ate ((A = B) ou (A <= 0))
fimalgoritmo
a) O que será mostrado se forem fornecidos os números 4 e 0.
b) O que será mostrado se forem fornecidos os números 3, 2 e 2.
c) O que será mostrado se forem fornecidos os números 2, 1 e 0.
d) O que será mostrado se forem fornecidos os números 1 e 0.
ANHANGUERA – ALGORITMOS E LINGUAGEM DE PROGRAMAÇÃO PROF. ORLANDO OLIVEIRA
4
20. Elabore um algoritmo que leia, some e imprima o resultado da soma entre dois vetores
inteiros de 50 posições.