5
Curso de Engenharia Mecânica Disciplina: Algoritmo e Lógica de Programação LISTA DE EXERCÍCIOS II Professor Orlando Oliveira

EM Algoritmo Programacao Exercicios 02

Embed Size (px)

Citation preview

Page 1: 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

Page 2: EM Algoritmo Programacao Exercicios 02

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.

Page 3: EM Algoritmo Programacao Exercicios 02

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.

Page 4: EM Algoritmo Programacao Exercicios 02

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.

Page 5: EM Algoritmo Programacao Exercicios 02

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.