//Exercicios Simples Algoritmos, Laços Condicionais, Laços de Repetição, Vetores e Matrizes //Lista de exercícios (Laço de repetição) //Tobias Gustavo Soares - Turma 35 - Campinas
//PARA
//1- A prefeitura de uma cidade fez uma pesquisa entre 20 de seus habitantes, coletando dados sobre o salário e número de filhos. A prefeitura deseja saber:
//a) média do salário da população;
//b) média do número de filhos;
//c) maior salário;
//d) percentual de pessoas com salário até R$100,00.
programa
{
// A prefeitura de uma cidade fez
//uma pesquisa entre 20 de seus habitantes, coletando dados sobre o salário e número de filhos.
funcao inicio()
{ inteiro contador, qtdFilhos, totalFilhos = 0, mediaF = 0, ate100 = 0 real salario, totalSalario = 0.0, media = 0.0, maiorSalario = 0, percentual = 0
para (contador = 0; contador < 5; contador++)
escreva("\n\n" + contador + " ª Pessoa\n")
escreva("\n\nDigite seu salario: ")
leia(salario)
escreva("Quantos filhos: ")
leia(qtdFilhos)
se (salario > maiorSalario)
{ maiorSalario = salario }
se ( < = 100 )
{ ate100 += 1 }
totalFilhos += qtdFilhos
totalSalario += salario
} { mediaS = totalSalario / 4 mediaF = totalFilhos / 4 percentual = (ate100 * 100) / 4
limpa()
escreva("\n ********Relatorio *********")
escreva ("\nMédia de Salário: ", medias)
escreva("\nMedia de Filhos: ", mediaF)
escreva("\nMaior Salario: ", maiorSalario)
escreva("\nPercentual com salario até R$100,00: ", percentual)
} }
//2- Desenvolver um sistema que efetue a soma de todos os números ímpares que são múltiplos de três e que se encontram no conjunto dos números de 1 até 500.
programa { // Autor: Tobias Gustavo - EX. 2
funcao inicio()
{ inteiro resultado = 0, n
para( n = 0; n <= 500; n++){
se( n % 3 == e n % 2 != 0){
resultado = resultado + n
} } escreva("O resultado é:\n", resultado) } } OU
programa {
// Autor: Tobias Gustavo - EX. 2
funcao inicio()
{ inteiro resultado, n= 0
para(resultado = 1; resultado < 500; resultado+=2) {
se(n % 3 == 0)
n += resultado
} } escreva("\nTotal: ", resultado, "\n\n") } }
//Ajustar codigo
//ENQUANTO //1- Elaborar um programa que efetue a leitura sucessiva de valores numéricos e apresente no final o total do somatório, a média e o total de valores lidos. O programa deve fazer as leituras dos valores enquanto o usuário estiver fornecendo valores positivos. Ou seja, o programa deve parar quando o usuário fornecer um valor negativo.
//2- Obtenha um número digitado pelo usuário e repita a operação de multiplicar ele por três (imprimindo o novo valor) até que ele seja maior do que 100. Ex.: se o usuário digita 5, deveremos observar na tela a seguinte sequência: 5 15 45 135.
//FAÇA...ENQUANTO //1- Faça um programa que mostre uma contagem na tela de 233 a 456, só que contando de 3 em 3 quando estiver entre 300 e 400 e de 5 em 5 quando não estiver.
programa
{
funcao inicio()
{ inteiro num = 233
faca {
escreva(num, "\n")
se (num >= 300 e num <= 400)
{ num+= 3 } senao { num += 5 }
} enquanto (num <= 456) } }
2- Faça um programa que pegue um número do teclado e calcule a soma de todos os números de 1 até ele. Ex.: o usuário entra 7, o programa vai mostrar 28, pois 1+2+3+4+5+6+7=28. programa {
funcao inicio()
{ inteiro num = 7, soma = num
faca
{
escreva(num, " ")
num -= 1
soma += num
} enquanto (num > 0)
escreva("\nA soma equivale a: ", soma, "\n\n")
} }