Baixe o app para aproveitar ainda mais
Prévia do material em texto
� NUMPAGES �35�� NUMPAGES �35�� NUMPAGES �35�� PAGE �6�� NUMPAGES �35�� PAGE �11� Universidade Católica de Petrópolis - Faculdade de Informática Lista de Exercícios de ICC - Professor Gerson Nunes Página � PAGE �13� de � NUMPAGES �13� Introdução a Estruturas de Repetição Algoritmo Soma; Variáveis Numero1, Numero2, Resultado : Real; Inicio Leia(Numero1); Leia(Numero2); Resultado = Numero1+ Numero2; Escreva(Resultado); Fim_Algoritmo Algoritmo Soma; Variáveis Numero1, Numero2, Numero3, Resultado : Real; Inicio Leia(Numero1); Leia(Numero2); Leia(Numero3); Resultado = Numero1+ Numero2 + Numero3; Escreva(Resultado); Fim_Algoritmo � Algoritmo Soma; Variáveis Numero1, Numero2, Numero3, Numero4, Numero5, Resultado : Real; Inicio Leia(Numero1); Leia(Numero2); Leia(Numero3); Leia(Numero4); Leia(Numero5); Resultado = Numero1+ Numero2 + Numero3 + Numero4 +Numero5; Escreva(Resultado); Fim_Algoritmo � Algoritmo Soma; Variáveis Numero1, Numero2, Numero3, Numero4, Numero5, Resultado : Real; Inicio Resultado = 0; Leia(Numero1); Resultado = Resultado + Numero1; Leia(Numero2); Resultado = Resultado + Numero2; Leia(Numero3); Resultado = Resultado + Numero3; Leia(Numero4); Resultado = Resultado + Numero4; Leia(Numero5); Resultado = Resultado + Numero5; Escreva(Resultado); Fim_Algoritmo � Algoritmo Soma; Variáveis Numero, Resultado : Real; Inicio Resultado = 0; Leia(Numero); Resultado = Resultado + Numero; Leia(Numero); Resultado = Resultado + Numero; Leia(Numero); Resultado = Resultado + Numero; Leia(Numero); Resultado = Resultado + Numero; Leia(Numero); Resultado = Resultado + Numero; Escreva(Resultado); Fim_Algoritmo � Algoritmo Soma; Variáveis Numero, Resultado : Real; Inicio Resultado = 0; Repita 5 vezes Leia(Numero); Resultado = Resultado + Numero; Fim_Repita Escreva(Resultado); Fim_Algoritmo Algoritmo Soma; Variáveis Numero, Resultado : Real; N_Repeticoes : Inteiro; Inicio Escreva(“Digite a quantidade de repetições a serem realizadas: “); Leia(N_Repeticoes); Resultado = 0; Repita N_Repeticoes vezes Leia(Numero); Resultado = Resultado + Numero; Fim_Repita Escreva(Resultado); Fim_Algoritmo � Enquanto: Repete os comandos enquanto a condição for verdadeira. Se a condição for falsa ele executará os comandos após o fim_enquanto. Ao chegar no fim_enquanto o algoritmo deverá voltar a linha do Enquanto para testar se deve continuar a repetição. Algoritmo Soma; Variáveis Numero, Resultado : Real; N_vezes : Inteiro; Inicio Resultado = 0; N_vezes = 1; Enquanto N_vezes <= 5 faça Leia(Numero); Resultado = Resultado + Numero; {somatório ( ∑numero} N_vezes = N_vezes + 1; {contagem} Fim_Enquanto Escreva(Resultado); Fim_Algoritmo � Repita: Repete os comandos e no final testa a condição. Se for verdadeira ele abandona a repetição. Se a condição for falsa ele deverá voltar a linha do Repita e realizar mais uma repetição. Algoritmo Soma; Variáveis Numero, Resultado : Real; N_vezes : Inteiro; Inicio Resultado = 0; N_vezes = 1; Repita Leia(Numero); Resultado = Resultado + Numero; {somatório ( ∑numero} N_vezes = N_vezes + 1; {contagem} Até N_vezes > 5; // indica o fim do Repita Escreva(Resultado); Fim_Algoritmo � PARA O valor da variável N_vezes começará com 1 e assumirá todos os valores inteiros até 5. O Passo indica que ao final da repetição, automaticamente deverá ser somado 1 a variável N_vezes; Algoritmo Soma; Variáveis Numero, Resultado : Real; N_vezes : Inteiro; Inicio Resultado = 0; Para N_vezes de 1 até 5 passo +1 faça Leia(Numero); Resultado = Resultado + Numero; {somatório ( ∑numero} Fim_Para; Escreva(Resultado); Fim_Algoritmo A forma genérica é: Para n_vezes de valor_inicial até valor_final passo valor_passo faça � Algoritmo para perguntar o sexo a 8000 pessoas e informar o total de homens e o total de mulheres. Algoritmo Pesquisa; Variáveis Sexo : Caracter; Total_homens : Inteiro; Total_mulheres : Inteiro; N_vezes : Inteiro; Inicio {inicializar os contadores com o valor 0} Total_homens = 0; Total_mulheres = 0; Para N_vezes de 1 até 8000 passo + 1 faça Leia(Sexo); Se Sexo = “M” Então Total_homens = Total_homens + 1; Senão Total_mulheres = Total_mulheres + 1; Fim_Se Fim_Para Escreva(total_homens); Escreva(Total_mulheres); Fim_Algoritmo � Algoritmo Pesquisa; Variáveis Sexo : Caracter; Total_homens : Inteiro; Total_mulheres : Inteiro; N_vezes : Inteiro; Inicio {inicializar os contadores com o valor 0} Total_homens = 0; Total_mulheres = 0; Para N_vezes de 1 até 8000 passo + 1 faça Leia(Sexo); Se Sexo = “M” Então Total_homens = Total_homens + 1; Fim_Se Se Sexo = “F” Então Total_mulheres = Total_mulheres + 1; Fim_Se Fim_Para Escreva(total_homens); Escreva(Total_mulheres); Fim_Algoritmo � Algoritmo Pesquisa; Variáveis Sexo : Caracter; Total_homens : Inteiro; Total_mulheres : Inteiro; N_vezes : Inteiro; Inicio {inicializar os contadores com o valor 0} Total_homens = 0; Total_mulheres = 0; Para N_vezes de 1 até 8000 passo + 1 faça Leia(Sexo); Caso Sexo “M” : Total_homens = Total_homens + 1; “F” : Total_mulheres = Total_mulheres + 1; Fim_Caso Fim_Para Escreva(total_homens); Escreva(Total_mulheres); Fim_Algoritmo � Algoritmo Pesquisa; Variáveis Sexo : Caracter; Total_homens : Inteiro; Total_mulheres : Inteiro; N_vezes : Inteiro; Inicio {inicializar os contadores com o valor 0} Total_homens = 0; Total_mulheres = 0; N_vezes = 1; Enquanto N_vezes <= 8000 faça Leia(Sexo); Se Sexo = “M” Então Total_homens = Total_homens + 1; Senão Total_mulheres = Total_mulheres + 1; Fim_Se N_vezes = N_vezes + 1; Fim_Enquanto Escreva(total_homens); Escreva(Total_mulheres); Fim_Algoritmo � Algoritmo Pesquisa; Variáveis Sexo : Caracter; Total_homens : Inteiro; Total_mulheres : Inteiro; N_vezes : Inteiro; Inicio {inicializar os contadores com o valor 0} Total_homens = 0; Total_mulheres = 0; N_vezes = 1; Repita Leia(Sexo); Se Sexo = “M” Então Total_homens = Total_homens + 1; Senão Total_mulheres = Total_mulheres + 1; Fim_Se N_vezes = N_vezes + 1; Até N_Vezes > 8000; Escreva(total_homens); Escreva(Total_mulheres); Fim_Algoritmo
Compartilhar