Você está na página 1de 2

Lista de Exercícios

Estruturas de Repetição (laço for)


Obs: Todos os exercícios devem ser resolvidos com subprogramação (função ou procedimento).
Lembrando que, para o exercício, a função principal (main) deve conter APENAS leitura de dados
iniciais e chamada de subprograma.

1) Escreva um algoritmo que receba N números do usuário e apresente a soma dos valores
positivos, o total de números negativos, a média dos números pares, o maior e o menor
número informado.
2) Faça um programa que receba N anos de nascimento, sexo pesos e alturas, calcule e mostre:
• A média das idades das N pessoas;
• A quantidade de mulheres com peso superior a 90 quilos e altura inferior a 1.50 metros;
• A percentagem de homens com idade entre 10 e 30 anos dentre os que medem mais de
1.90 metros.
3) Crie um algoritmo que permita receber dois números inteiros e mostre todos os números no
intervalo entre eles, do menor para o maior. Os dois números podem ser recebidos em
qualquer ordem.
4) Faça um algoritmo que solicite ao usuário uma quantidade N de números inteiros. O algoritmo
deve receber os N valores do usuário e ao final apresentar o maior número par e o menor
número ímpar informados pelo usuário.
5) Faça um algoritmo que solicite um número N de alunos. Para cada aluno, o algoritmo deve
receber 4 notas bimestrais e seus respectivos pesos e devolver a média ponderada de cada
um deles.
6) Faça um algoritmo que:
• Apresente uma tabela de conversão de polegadas para centímetros. Deseja-se que
na tabela conste valores desde 1 polegada até 42 polegadas inteiras.
• Permita ao usuário informar um determinado valor de polegada e receber seu
equivalente em centímetros.
Considere que 1 polegada é igual a 2.54 centímetros.
7) Faça um algoritmo que mostre todos os números inteiros positivos no intervalo (10; 100) de
modo que:
• Não terminem em zero; e
• Se o dígito da direita for removido, o número restante é divisor do número original.

1
Exemplo:
• 12: não termina em zero e 1 é divisor de 12;
• 26: não termina em zero e 2 é divisor de 26;
8) Tem-se um conjunto de dados contendo a altura e o sexo (M ou F) de 15 pessoas. Faça um
programa que calcule e mostre:
• a maior e a menor altura do grupo;
• a média de altura das mulheres;
• o número de homens;
• o sexo da pessoa mais alta.
9) Escreva um algoritmo que receba um número inteiro não negativo e informe o valor do fatorial
desse número (crie a função para cálculo do fatorial).
10) 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:
1 1 1 1
𝐸 =1+ + + + ⋯+
1! 2! 3! 𝑁!
11) Um número perfeito é um número inteiro para o qual a soma de todos os seus divisores
positivos próprios (excluindo ele mesmo) é igual ao próprio número. Por exemplo, o número
28 é, pois: 28 = 1 + 2 + 4 + 7 + 14. Faça um algoritmo que receba um número inteiro N e
informe se ele é perfeito.
12) Faça um programa que leia um número N e imprima N linhas no formato (exemplo se N = 6):
1
12
123
1234
12345
123456

Você também pode gostar