Buscar

Lista 04 (Estruturas de Repetição)

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

Continue navegando


Prévia do material em texto

BAC004 – Informática – Teórica T2
Professora: Fabiana Costa Guedes
Lista 04 – Estruturas de Repetição
1. Faça um programa que escreva todos os números ímpares de 1 a 100 utilizando a estrutura 
de repetição for. Refaça o programa utilizando as estruturas de repetição while e também do-while.
2. Construir um programa que leia a idade de 10 pessoas e conte quantas possuem menos de 
18 anos.
3. Faça um programa que leia um número inteiro e calcule e mostre a tabuada desse número. O 
programa deverá usar uma estrutura de repetição.
4. Crie um programa que imprima a tabela de conversão de polegadas para centímetros. 
Deseja-se que na tabela constem valores dede 1 polegada até 20 polegadas (lembrando que 1 
polegada equivale a 2,54 centímetros).
5. Faça um programa que mostre apenas o n-ésimo termo da série de Fibonacci. O valor n será 
lido da entrada.
6. Faça um programa que leia um valor N inteiro e positivo, calcule e mostre o valor de E, 
conforme a fórmula a seguir:
E = 1 + 1/1! + 1/2! + 1/3! + … + 1/N!
7. Faça um programa que leia um número N e que indique quantos valores inteiros e positivos 
devem ser lidos a seguir. Para cada número lido, mostre uma tabela contendo o valor lido e o 
fatorial desse valor. Faça função para o cálculo do fatorial.
8. Faça um programa que receba um conjunto de valores inteiros e positivos, calcule e mostre 
o maior e o menor valor do conjunto. Considere que:
a) para encerrar a entrada de dados, deve ser digitado o valor zero;
b) para valores negativos, deve ser enviada uma mensagem;
c) os valores negativos ou iguais a zero não entrarão nos cálculos.
9. Faça um programa para calcular xy. Os valores de x e y serão fornecidos pelo usuário do 
programa. Não utilize funções pré-definidas.
10. Faça um programa que leia a idade e o sexo de um número não determinado de pessoas. A 
digitação de entradas termina quando a idade ou o sexo for inválido. Idade inválida é aquela 
negativa ou igual a zero. Sexo inválido é aquele diferente de 'f' e de 'm'. Calcule e mostre:
a) A média de idade de todas as pessoas;
b) A média de idade das mulheres;
c) A média de idade dos homens.
11. Em um campeonato de futebol existem cinco times e cada time possui onze jogadores. Faça 
um programa que leia a idade, o peso e a altura de cada um dos jogadores. Calcule e mostre:
a) A quantidade de jogadores com idade inferior a 18 anos;
b) A média das idades dos jogadores de cada time;
c) A média das alturas de todos os jogadores do campeonato;
d) A porcentagem de jogadores com mais de 80 quilos entre todos os jogadores do campeonato.
12. Faça um programa que apresente o menu de opções a seguir:
Menu de opções:
1. Média aritmética
2. Média ponderada
3. Sair
Digite a opção desejada.
Na opção 1: receber duas notas, calcular e mostrar a média aritmética.
Na opção 2: receber três notas e seus respectivos pesos, calcular e mostrar a média ponderada .
Na opção 3: sair do programa.
Verifique a possibilidade de opção inválida. Neste caso, o programa deverá mostrar uma 
mensagem.
13. Faça um programa que receba dez números inteiros e mostre a quantidade de números 
primos dentre os números que foram digitados. Utilize no programa uma função que retorne o valor 
verdadeiro se o número inteiro passado como parâmetro é primo e retorne o valor falso, caso 
contrário.
14. Elabore uma função que leia um número não determinado de valores positivos e retorne a 
média aritmética desses valores.
15. A prefeitura de uma cidade fez uma pesquisa entre seus habitantes, coletando dados sobre o 
salário e o número de filhos. Faça uma função que leia esses dados para um número não 
determinado de pessoas e retorne a média de salário da população, a média do número de filhos, o 
maior salário e o percentual de pessoas com salário inferior a R$ 650,00.
16. Crie um programa que receba três valores (obrigatoriamente maiores que zero), 
representando as medidas dos três lados de um triângulo. Elabore sub-rotinas para:
• determinar se esses lados formam um triângulo (sabe-se que, para ser triângulo, a medida de 
um lado qualquer deve ser inferior ou igual à soma das medidas dos outros dois). 
• determinar e mostrar o tipo de triângulo (eqüilátero, isósceles ou escaleno), caso as medidas 
formem um triângulo. 
Todas as mensagens deverão ser mostradas no programa principal. Deve ser permitido a entrada de 
vários conjuntos de valores.
17. Elabore uma função que receba como parâmetro um valor N (inteiro e maior ou igual a 1) e 
determine o valor da seqüência S, descrita a seguir:
S = 1 + 1/2 + 1/3 …
18. Faça um programa que leia cinco pares de valores (a, b), todos inteiros e positivos. Mostre 
os valores inteiros pares de a até b (inclusive) para cada um dos pares de valores lidos.
19. Construa um um programa que leia os seguintes dados referentes a uma cidade: o estado e a 
sua idade. Utilize a estrutura de repetição while. Considere que existe um conjunto de 10 cidades. 
Calcule e escreva:
a)A quantidade de cidades pertencentes a MG;
b)A média de idade das cidades.
20. Acrescente no programa anterior os seguintes cálculos:
a) A idade da cidade mais nova;
b) A média das idades das cidades do estado SP;
c) Quantidade de cidades mineiras com mais de 300 anos.
21. Elabore um programa, utilizando qualquer estrutura de repetição, que leia o nome, o salário, 
o número do departamento e o sexo de vários funcionários de uma empresa e que calcula e escreva: 
a) O maior salário do grupo;
b) A média de salário das mulheres; 
c) O menor salário e o nome do funcionário que o possui; 
d) A média de salário dos departamentos de número 03 e 04.
22. Faça um programa que receba a idade, a altura e o peso de 25 pessoas. Utilize a estrutura de 
repetição for. Calcule e mostre:
a) A altura média das pessoas;
b) A idade média das pessoas;
c) O peso médio das pessoas;
d) A quantidade de pessoas com idade superior a 35 anos;
e) A porcentagem de pessoas com peso inferior a 60 quilos.
23. Faça um programa que leia as notas de 4 provas dos 10 alunos de uma classe, calcule a soma 
das suas notas (Nota do Semestre) e para cada um deles exiba se ele está Aprovado ou Reprovado. 
A nota mínima para aprovação é 70 pontos. Escolha a estrutura de repetição de sua preferência.
24. Fazer um programa que calcule e escreva o valor de S:
25. Fazer um programa que calcule e escreva a seguinte soma:
26. Fazer um programa para calcular e escrever a seguinte soma:
27. Ler o número de termos e um valor positivo para X, calcule e mostre o valor da série:
S = - X2/1! + X3/2! - X4/3! + X5/4! - X6/3! + X7/2! - X8/1! + X9/2! - X10/3! + X11/4!-...
28. Leia o número de termos, determine e mostre os valores de acordo com a série:
Série = 2, 7, 3, 4, 21, 12, 8, 63, 48, 16, 189, 192, 32, 567, 768, 64, ...
29. Faça um programa para receber um valor de X e o número de termos desejados. Calcule e 
mostre o valor da seqüência:
S = 1 + X2/3! – X3/4! + X4/5! – X5/6! + X6/7! - …
30. Receba um número inteiro maior que 1 e verifique se o número fornecido é primo ou não. 
Mostrar mensagem de número primo ou de número não primo.
31. Escreva um programa que solicite ao usuário três números inteiros a , b e c , onde a é 
maior do que 1. Seu programa deve somar todos os inteiros entre b e c que sejam divisíveis por a
32. Escreva um programa que crie um número aleatório x por meio da função rand(). O 
programa deve solicitar um número n ao usuário e compará-lo com x. Se n for menor do que x, o 
programa deve imprimir "Muito pequeno" e solicitar novamente um número para o usuário. Se n 
for maior do que x, o programa deve imprimir "Muito grande" esolicitar novamente um número. O 
programa termina quando o usuário adivinhar o número x tomado aleatoriamente, e deve imprimir 
"Correto" e o número de tentativas até o acerto.