Buscar

ACFrOgCopCPqVt22fDWnYHVecUe_7J5bghtKYBFxKzOyP7WSTBPrK8KnKAxv5tCXrpq-R-3qTqv791NX_MwLIEdUIP5_2FMCH3W--oIOsWLMjyBR-1uw385NvZC8WHY=

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

Prévia do material em texto

Faculdade Fucapi 
Lógica de Programação 
Professores: Williamson Silva 
Cursos: Engenharias 
 
 
3a Lista de Exercício – Estrutura de repetição 
1. Imprimir todos os números de 1 até 1000. 
2. Imprimir todos os números de 100 até 1. 
3. Imprimir os 100 primeiros impares. 
4. Criar um algoritmo que imprima os números de -100 a 300. 
5. Criar um algoritmo que imprima todos os números impares de 1 até 100 e a soma deles. 
6. Entrar com 10 números e imprimir o triplo de cada número. 
7. Criar um algoritmo que leia um número e imprima todos os números de 1 até o número lido e o seu 
produto. 
8. A série de FETUCCINE é gerada da seguinte forma: os dois primeiros termos são fornecidos pelo 
usuário. A partir daí, os termos são gerados com a soma ou subtração dos dois termos anteriores, ou 
seja: 
• Ai = Ai-1 + Ai-2 para i ímpar 
• Ai = Ai-1 – Ai-2 para i par 
 Criar um algoritmo que imprima os 10 primeiros termos da série de FETUCCINE. 
9. Ler o número de termos da série (N) e imprimir o valor de S, sendo: 
S = 1/N + 2/N + 3/N + ... + N-1/N + N 
10. Entrar com 20 números e imprimir a soma dos positivos e o total de números negativos. 
11. Faça um algoritmo para encontrar o fatorial de um número lido. 
N! = N * (N-1)! 
0! = 1 
1! = 1 
12. Elaborar um programa que: 
 a) calcule e escreva o valor da série abaixo com 100 termos; 
 
13. [Algoritmos Estruturados - Farrer] Uma pesquisa sobre algumas características físicas da população 
de uma determinada região coletou os seguintes dados, referentes a cada habitante, para análise: 
a) sexo (masculino, feminino); 
 b) cor dos olhos (azuis, verdes, castanhos); 
c) cor dos cabelos (louros, castanhos, pretos); 
d) idade em anos. 
Para cada habitante foi preenchido um cartão com estes dados e o último cartão, que não 
corresponde a ninguém, contém o valor de idade igual a -1. Fazer um programa que determine e 
escreva: 
 a) a maior idade dos habitantes; 
 b) a percentagem de indivíduos do sexo feminino cuja idade está entre 18 e 35 anos, inclusive, e 
que tenham olhos verdes e cabelos louros. 
 
14. A conversão de graus Farenheit para celsius é obtida por 5C = 9(F – 32). Fazer um algoritmo que 
calcule e escreva uma tabela de celsius em função de graus Farenheit, que variam de 50 a 150 de 1 
em 1. 
15. Uma certa firma fez uma pesquisa de mercado para saber se as pessoas gostaram ou não de um 
novo produto lançado no mercado. Para isso, forneceu o sexo do entrevistado e sua resposta (sim 
ou não). Sabendo-se que foram entrevistadas 2.000 pessoas, fazer um algoritmo que calcule e 
escreva: 
- O número de pessoas que responderam sim; 
- O número de pessoas que responderam não; 
- A porcentagem de pessoas do sexo feminino que responderam sim; 
- A porcentagem de pessoas do sexo masculino que responderam não; 
16. Foi feita uma pesquisa para determinar o índice de mortalidade infantil em um certo período. Fazer 
um algoritmo que: 
- Leia inicialmente o número de crianças nascidas no período; 
- Leia em seguida um número indeterminado de linhas, contendo, cada uma, o sexo de uma criança 
morta (masculino, feminino) e o número de meses de vida da criança. A última linha, que não entrará 
nos cálculos, contém no lugar do sexo a palavra “vazio”; 
- Determine e imprima: 
Faculdade Fucapi 
Lógica de Programação 
Professores: Williamson Silva 
Cursos: Engenharias 
 
 
 a) a porcentagem de crianças mortas no período; 
b) a porcentagem de crianças do sexo masculino mortas no período; 
c) a porcentagem de crianças que viveram 24 meses ou menos no período. 
 
17. Uma universidade deseja fazer um levantamento a respeito do seu concurso vestibular. Para cada 
curso, é fornecido o seguinte conjunto de valores: 
- o código do curso; 
- o número de vagas; 
- número de candidatos do sexo masculino; 
- número de candidatos do sexo feminino; 
 
O último conjunto, para indicar fim de dados, contém o código do curso igual a zero. Fazer um 
algoritmo que: 
- calcule escreva, para cada curso, o número de candidatos por vaga e a porcentagem de 
candidatos do sexo feminino (escreva também o código correspondente do curso); 
- determine o maior número de candidatos por vaga e escreva esse número juntamente com o 
código do curso correspondente (supor que não haja empate); 
- calcule e escreva o total de candidatos; 
 
18. Escrever um algoritmo que lê um valor n que indica quantos valores devem ser lidos para m, valores 
inteiros e positivos, com leitura de um valor de cada vez. Escreva uma tabela contendo o valor lido, o 
somatório dos inteiros de 1 até m e o fatorial de m. 
19. Uma loja tem 150 clientes cadastrados e deseja mandar uma correspondência a cada um deles 
anunciando um bônus especial. Escreva um algoritmo que leia o nome do cliente e o valor das suas 
compras no ano passado e calcule um bônus de 10% se o valor das compras for menor que 500.000 
e de15 %, caso contrário. 
20. Faça um algoritmo que leia 2 valores inteiros e positivos: X e Y. O algoritmo deve calcular e escrever 
a função potência X Y (não pode usar função da linguagem). 
21. Uma empresa decidiu fazer um levantamento em relação aos candidatos que se apresentarem para 
preenchimento de vagas no seu quadro de funcionários, utilizando processamento eletrônico. 
Supondo que você seja o programador encarregado desse levantamento, fazer um algoritmo que: 
- Leia um conjunto de dados para cada candidato contendo: 
a) número de inscrição do candidato; 
b) idade; 
c) sexo (masculino, feminino); 
d) experiência no serviço (sim ou não). 
O último conjunto contém o número de inscrição do candidato igual a zero. 
Calcule: 
 a) o número de candidatos do sexo feminino; 
 b) o número de candidatos do sexo masculino; 
 c) idade média dos homens com mais de 45 anos entre o total de homens; 
 d) número de mulheres que têm idade inferior a 35 anos e com experiência no serviço; 
 e) a menor idade entre mulheres que já tem experiência no serviço; 
 
 - Escreva: 
a) o número de inscrição das mulheres pertencentes ao grupo descrito no item e; 
b) o que foi calculado em cada item acima especificado.

Continue navegando