Buscar

Lista de exercicios C e ALG

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

EXERCÍCIOS DE ALGORITMOS 
 
 
Programação de Computadores 
Curso de Engenharia – UNINASSAU 
Prof. Max Diniz 
 
1. Considere o algoritmo a seguir: 
 
 Algoritmo Multiplicação 
 Entrada: a, b (natural) 
 Saída: P 
1. Lê a 
2. Lê b 
3. P = 1 
4. Se a > 0 
5. P = P*b 
6. a = a-1 
7. executa passo 4 
8. Senão 
9. pára 
 
Que valores este algoritmo retorna quando: 
(a) a=3, b = 1 
(b) a = 5, b = 4 
(c) a = 2, b = 10 
(d) a = 4, b = 4 
 
2. Considere o algoritmo a seguir: 
 
 Algoritmo Divisão 
 Entrada: n (natural) 
 Saída: F 
1. Lê n 
2. F = 5000 
3. Se n ≥ 1 
4. n = n-1 
5. F = F/10 
6. executa passo 3 
7. Senão 
8. pára 
 
Que valores este algoritmo retorna quando: 
a) n = 1 (b) n = 3 (c) n = 5 (d) n = 2 
 
3. Considere o algoritmo a seguir: 
 
 Algoritmo Resto 
 Entrada: a, b (natural) 
 Saída: R 
1. Lê a 
2. Lê b 
3. Se a ≥ b 
4. a = a - b 
5. executa passo 3 
6. Senão 
7. R = a 
8. pára 
 
Que valores este algoritmo retorna quando: 
a) a = 5, b = 3 
b) a = 10, b= 5 
c) a = 20, b = 7 
d) a = 100, b = 48 
 
EXERCÍCIOS DE ALGORITMOS 
 
 
Programação de Computadores 
Curso de Engenharia – UNINASSAU 
Prof. Max Diniz 
4. Considere o algoritmo a seguir: 
 
 Algoritmo Potênciação 
 Entrada: a, b (natural) 
 Saída: P 
1. Lê a 
2. Lê b 
3. P = 1 
4. Se a > 0 
5. P = P*b 
6. a = a-1 
7. executa passo 4 
8. Senão 
9. pára 
 
Que valores este algoritmo retorna quando: 
a) a=3, b = 1 
b) a = 5, b = 4 
c) a = 2, b = 10 
d) a = 4, b = 4 
 
5. Considere o algoritmo a seguir: 
 
 Algoritmo Fatorial 
 Entrada: n (natural) 
 Saída: F 
1. Lê n 
2. F = 1 
3. Se n > 1 
4. F = F*n 
5. n = n-1 
6. executa passo 3 
7. Senão 
8. pára 
 
Que valores este algoritmo retorna quando: 
a) n = 1 
b) n = 3 
c) n = 5 
d) n = 2 
 
6. Considere o algoritmo a seguir: 
 
 Algoritmo Fibonacci 
 Entrada: n (natural) 
 Saída: P 
1. Lê n 
2. a = 1 
3. b = 1 
4. P = 1 
5. Se n > 1 
6. n = n-1 
7. P = a+b 
8. a = b 
9. b = P 
10. executa passo 5 
11. Senão 
12. pára 
 
EXERCÍCIOS DE ALGORITMOS 
 
 
Programação de Computadores 
Curso de Engenharia – UNINASSAU 
Prof. Max Diniz 
Que valores este algoritmo retorna quando: 
a) n = 3 
b) n = 4 
c) n = 5 
d) n = 6 
 
 
 
7. Escreva um algoritmo em pseudocódigo para ler o nome e a idade de uma pessoa, e exibir 
quantos dias de vida ela possui. Considere sempre anos completos, e que um ano possui 365 
dias. 
 
8. Um motorista deseja colocar no seu tanque x litros de gasolina. Escreva um algoritmo para 
ler a quantidade de litros e o preço do litro da gasolina, e exibir o valor a pagar pelo 
abastecimento. 
 
9. Faça um algoritmo para ler três notas de um aluno em uma disciplina e exibir a sua média 
ponderada (as notas têm pesos respectivos de 1,2 e 3). 
 
10. Uma fabrica de camisetas produz os tamanhos pequeno, médio e grande, cada uma sendo 
vendida respectivamente por 10, 12 e 15 reais. Construa um algoritmo em que o usuário 
forneça a quantidade de camisetas pequenas, médias e grandes referentes a uma venda, e a 
máquina informe quanto será o valor arrecadado. 
 
 
11. Faça um algoritmo para ler o salário de um funcionário e aumenta-lo em 15%. Após o 
aumento, desconte 8% de impostos. Exiba o salário inicial, o salário com o aumento e o 
salário final. 
 
12. A lanchonete Gostosura vende apenas um tipo de sanduiche, cujo recheio inclui duas fatias 
de queijo, uma fatia de presunto e uma rodela de hambúrguer. Sabendo que cada fatia de 
queijo ou presunto pesa 50 gramas, e que a rodela de hambúrguer pesa 100 gramas, faça um 
algoritmo em que o dono forneça a quantidade de sanduiches a fazer, e a máquina informe 
as quantidades (em quilos) de queijo, presunto e carne necessários para compra. 
 
 
13. Um tonel de refresco é feito com 8 partes de água mineral e 2 partes de suco de maracujá. 
Faça um algoritmo para calcular quantos litros de agua e de suco são necessários para se 
fazer X litros de refresco (informado pelo usuário). 
 
14. Os três primeiros colocados em um jogo têm direito a um prêmio de R$ 500.000,00 e o 
prêmio deve ser dividido proporcionalmente entre os três, de acordo com o total de pontos 
obtidos por cada um. Faça um algoritmo para ler o nome e quantos pontos cada participante 
obteve, e exibir quanto caberá de prêmio para cada um. 
 
 
15. Fazer um algoritmo para ler as três notas de um aluno em uma disciplina, e depois imprimir 
a média aritmética das notas e a situação do aluno, a partir da seguinte tabela: 
a. Média >= 7 : Aprovado 
b. 4 <= Média < 7 : Prova Final 
c. Média < 4 : Reprovado 
EXERCÍCIOS DE ALGORITMOS 
 
 
Programação de Computadores 
Curso de Engenharia – UNINASSAU 
Prof. Max Diniz 
 
16. A partir de dois números fornecidos pelo usuário, escrever uma das seguintes mensagens: 
a. Os dois são pares 
b. Os dois são impares 
c. O primeiro é par e o segundo é impar 
d. O primeiro é impar e o segundo é par

Continue navegando