Baixe o app para aproveitar ainda mais
Prévia do material em texto
Introduc¸a˜o Estrutura PARA Exercı´cios I Estrutura ENQUANTO Estrutura REPITA Estruturas de Repetic¸a˜o Ivanovitch Medeiros Dantas da Silva Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computac¸a˜o e Automac¸a˜o DCA0800 - Algoritmos e Lo´gica de Programac¸a˜o Natal, 04 de outubro de 2011 Ivanovitch Silva Estruturas de Repetic¸a˜o Introduc¸a˜o Estrutura PARA Exercı´cios I Estrutura ENQUANTO Estrutura REPITA Suma´rio 1 Introduc¸a˜o 2 Estrutura PARA 3 Exercı´cios I 4 Estrutura ENQUANTO 5 Estrutura REPITA Ivanovitch Silva Estruturas de Repetic¸a˜o Introduc¸a˜o Estrutura PARA Exercı´cios I Estrutura ENQUANTO Estrutura REPITA Suma´rio 1 Introduc¸a˜o 2 Estrutura PARA 3 Exercı´cios I 4 Estrutura ENQUANTO 5 Estrutura REPITA Ivanovitch Silva Estruturas de Repetic¸a˜o Introduc¸a˜o Estrutura PARA Exercı´cios I Estrutura ENQUANTO Estrutura REPITA Estruturas de Repetic¸a˜o Todos os programas vistos ate´ agora resolviam os problemas onde as instruc¸o˜es eram executadas uma u´nica vez. Lembrar do algoritmo para calcular a me´dia de 1 aluno (...). Se quise´ssemos calcular a nota de todos os alunos ? Surgi a ideia das estruturas de repetic¸a˜o As estruturas de repetic¸a˜o sa˜o muitas vezes chamadas de Lac¸os ou, tambe´m, de Loops Classificac¸a˜o: para...fac¸a, repita...ate´, enquanto...fac¸a. Ivanovitch Silva Estruturas de Repetic¸a˜o Introduc¸a˜o Estrutura PARA Exercı´cios I Estrutura ENQUANTO Estrutura REPITA Estruturas de Repetic¸a˜o Todos os programas vistos ate´ agora resolviam os problemas onde as instruc¸o˜es eram executadas uma u´nica vez. Lembrar do algoritmo para calcular a me´dia de 1 aluno (...). Se quise´ssemos calcular a nota de todos os alunos ? Surgi a ideia das estruturas de repetic¸a˜o As estruturas de repetic¸a˜o sa˜o muitas vezes chamadas de Lac¸os ou, tambe´m, de Loops Classificac¸a˜o: para...fac¸a, repita...ate´, enquanto...fac¸a. Ivanovitch Silva Estruturas de Repetic¸a˜o Introduc¸a˜o Estrutura PARA Exercı´cios I Estrutura ENQUANTO Estrutura REPITA Estruturas de Repetic¸a˜o Todos os programas vistos ate´ agora resolviam os problemas onde as instruc¸o˜es eram executadas uma u´nica vez. Lembrar do algoritmo para calcular a me´dia de 1 aluno (...). Se quise´ssemos calcular a nota de todos os alunos ? Surgi a ideia das estruturas de repetic¸a˜o As estruturas de repetic¸a˜o sa˜o muitas vezes chamadas de Lac¸os ou, tambe´m, de Loops Classificac¸a˜o: para...fac¸a, repita...ate´, enquanto...fac¸a. Ivanovitch Silva Estruturas de Repetic¸a˜o Introduc¸a˜o Estrutura PARA Exercı´cios I Estrutura ENQUANTO Estrutura REPITA Estruturas de Repetic¸a˜o Todos os programas vistos ate´ agora resolviam os problemas onde as instruc¸o˜es eram executadas uma u´nica vez. Lembrar do algoritmo para calcular a me´dia de 1 aluno (...). Se quise´ssemos calcular a nota de todos os alunos ? Surgi a ideia das estruturas de repetic¸a˜o As estruturas de repetic¸a˜o sa˜o muitas vezes chamadas de Lac¸os ou, tambe´m, de Loops Classificac¸a˜o: para...fac¸a, repita...ate´, enquanto...fac¸a. Ivanovitch Silva Estruturas de Repetic¸a˜o Introduc¸a˜o Estrutura PARA Exercı´cios I Estrutura ENQUANTO Estrutura REPITA Estruturas de Repetic¸a˜o Todos os programas vistos ate´ agora resolviam os problemas onde as instruc¸o˜es eram executadas uma u´nica vez. Lembrar do algoritmo para calcular a me´dia de 1 aluno (...). Se quise´ssemos calcular a nota de todos os alunos ? Surgi a ideia das estruturas de repetic¸a˜o As estruturas de repetic¸a˜o sa˜o muitas vezes chamadas de Lac¸os ou, tambe´m, de Loops Classificac¸a˜o: para...fac¸a, repita...ate´, enquanto...fac¸a. Ivanovitch Silva Estruturas de Repetic¸a˜o Introduc¸a˜o Estrutura PARA Exercı´cios I Estrutura ENQUANTO Estrutura REPITA Suma´rio 1 Introduc¸a˜o 2 Estrutura PARA 3 Exercı´cios I 4 Estrutura ENQUANTO 5 Estrutura REPITA Ivanovitch Silva Estruturas de Repetic¸a˜o Introduc¸a˜o Estrutura PARA Exercı´cios I Estrutura ENQUANTO Estrutura REPITA Estrutura PARA - Sintaxe para <varia´vel de controle> de <valor inicial> ate <valor final> passo <incremento> faca <comando(s)> fimpara para <varia´vel de controle> de <valor inicial> ate <valor final> faca <comando(s)> fimpara Ivanovitch Silva Estruturas de Repetic¸a˜o Introduc¸a˜o Estrutura PARA Exercı´cios I Estrutura ENQUANTO Estrutura REPITA Estrutura PARA - Exemplo 2 Exemplo I 1 algoritmo ” Exemplo 1 ” 2 // Func¸a˜o : Teste Para 3 // Autor : Ivanovitch Silva 4 // Data : 04/10/2011 5 // Sec¸a˜o de Declarac¸o˜es 6 var 7 i : inteiro 8 inicio 9 // Sec¸a˜o de Comandos 10 para i de 1 ate 3 passo 1 faca 11 escreval ( i ) 12 fimpara 13 fimalgoritmo Exemplo II 1 algoritmo ” Exemplo 2 ” 2 // Func¸a˜o : Teste Para 3 // Autor : Ivanovitch Silva 4 // Data : 04/10/2011 5 // Sec¸a˜o de Declarac¸o˜es 6 var 7 i : inteiro 8 inicio 9 // Sec¸a˜o de Comandos 10 para i de 1 ate 3 faca 11 escreval ( i ) 12 fimpara 13 fimalgoritmo Ivanovitch Silva Estruturas de Repetic¸a˜o Introduc¸a˜o Estrutura PARA Exercı´cios I Estrutura ENQUANTO Estrutura REPITA Estrutura PARA - Exemplo 3 Exemplo III 1 algoritmo ” Exemplo 3 ” 2 // Func¸a˜o : Teste Para 3 // Autor : Ivanovitch Silva 4 // Data : 04/10/2011 5 // Sec¸a˜o de Declarac¸o˜es 6 var 7 i , j : inteiro 8 inicio 9 // Sec¸a˜o de Comandos 10 para i de 1 ate 4 faca 11 para j de 1 ate 3 faca 12 escreval ( i , j ) 13 fimpara 14 fimpara 15 fimalgoritmo Ivanovitch Silva Estruturas de Repetic¸a˜o Introduc¸a˜o Estrutura PARA Exercı´cios I Estrutura ENQUANTO Estrutura REPITA Estrutura PARA - Exemplo 4 Exemplo IV 1 algoritmo ” Exemplo 3 ” 2 // Func¸a˜o : Par ou I´mpar 3 // Autor : Ivanovitch Silva 4 // Data : 04/10/2011 5 // Sec¸a˜o de Declarac¸o˜es 6 var 7 i ,num: inteiro 8 inicio 9 // Sec¸a˜o de Comandos 10 para i de 1 ate 4 faca 11 escreval ( ” Escreva um nu´mero ” ) 12 leia (num) 13 se (num%2 = 0) entao 14 escreval ( ” Nu´mero e´ par ” ) 15 senao 16 escreval ( ” Nu´mero e´ ı´mpar ” ) 17 fimse 18 fimpara 19 fimalgoritmo Ivanovitch Silva Estruturas de Repetic¸a˜o Introduc¸a˜o Estrutura PARA Exercı´cios I Estrutura ENQUANTO Estrutura REPITA Estrutura PARA - Exemplo 5 1 algoritmo ” Exemplo 1 ” 2 var 3 i ,num: inteiro 4 contPar , contImpar : inteiro 5 somaPar , somaImpar : inteiro 6 inicio 7 // Sec¸a˜o de Comandos 8 contPar <− 0 9 contImpar <− 0 10 somaPar <− 0 11 somaImpar <− 0 12 para i de 1 ate 6 faca 13 escreval ( ” Escreva um nu´mero ” ) 14 leia (num) 15 se (num%2 = 0) entao 16 contPar <− contPar + 1 17 somaPar <− somaPar + num 18 senao 19 contImpar <− contImpar + 1 20 somaImpar <− somaImpar + num 21 fimse 22 fimpara 23 se ( contPar >= contImpar ) entao 24 escreval ( ” Somato´rio dos nu´meros pares : ” , somaPar ) 25 senao 26 escreval ( ” Somato´rio dos nu´meros ı´mpares : ” , somaImpar ) 27 fimse 28 fimalgoritmo Ivanovitch Silva Estruturas de Repetic¸a˜o Introduc¸a˜o Estrutura PARA Exercı´cios I Estrutura ENQUANTO Estrutura REPITA Suma´rio 1 Introduc¸a˜o 2 Estrutura PARA 3 Exercı´cios I 4 Estrutura ENQUANTO 5 Estrutura REPITA Ivanovitch Silva Estruturas de Repetic¸a˜o Introduc¸a˜o Estrutura PARA Exercı´cios I Estrutura ENQUANTO Estrutura REPITA Exercı´cios I Fac¸a um programa que receba as notas (n1,n2,n3) de 10 alunos e calcule a me´dia de cada aluno. Melhore o programa anterior, calcule tambe´m a maior e menor me´dia da turma. Assumindo que a me´dia de aprovac¸a˜o e´ 7.0, calcule quantos alunos passaram e quantos alunos foram reprovados. Fac¸a um algoritmo que mostre os elementos de uma PA ate´ o n-e´simo termo. Fac¸a um programa que calcule o fatorial de um nu´mero Fac¸a um programa que imprima os n termos da sequeˆncia Fibonacci (0,1,1,2,3,5,8,13,21,...)Ivanovitch Silva Estruturas de Repetic¸a˜o Introduc¸a˜o Estrutura PARA Exercı´cios I Estrutura ENQUANTO Estrutura REPITA Exercı´cios I Fac¸a um programa que receba as notas (n1,n2,n3) de 10 alunos e calcule a me´dia de cada aluno. Melhore o programa anterior, calcule tambe´m a maior e menor me´dia da turma. Assumindo que a me´dia de aprovac¸a˜o e´ 7.0, calcule quantos alunos passaram e quantos alunos foram reprovados. Fac¸a um algoritmo que mostre os elementos de uma PA ate´ o n-e´simo termo. Fac¸a um programa que calcule o fatorial de um nu´mero Fac¸a um programa que imprima os n termos da sequeˆncia Fibonacci (0,1,1,2,3,5,8,13,21,...) Ivanovitch Silva Estruturas de Repetic¸a˜o Introduc¸a˜o Estrutura PARA Exercı´cios I Estrutura ENQUANTO Estrutura REPITA Exercı´cios I Fac¸a um programa que receba as notas (n1,n2,n3) de 10 alunos e calcule a me´dia de cada aluno. Melhore o programa anterior, calcule tambe´m a maior e menor me´dia da turma. Assumindo que a me´dia de aprovac¸a˜o e´ 7.0, calcule quantos alunos passaram e quantos alunos foram reprovados. Fac¸a um algoritmo que mostre os elementos de uma PA ate´ o n-e´simo termo. Fac¸a um programa que calcule o fatorial de um nu´mero Fac¸a um programa que imprima os n termos da sequeˆncia Fibonacci (0,1,1,2,3,5,8,13,21,...) Ivanovitch Silva Estruturas de Repetic¸a˜o Introduc¸a˜o Estrutura PARA Exercı´cios I Estrutura ENQUANTO Estrutura REPITA Exercı´cios I Fac¸a um programa que receba as notas (n1,n2,n3) de 10 alunos e calcule a me´dia de cada aluno. Melhore o programa anterior, calcule tambe´m a maior e menor me´dia da turma. Assumindo que a me´dia de aprovac¸a˜o e´ 7.0, calcule quantos alunos passaram e quantos alunos foram reprovados. Fac¸a um algoritmo que mostre os elementos de uma PA ate´ o n-e´simo termo. Fac¸a um programa que calcule o fatorial de um nu´mero Fac¸a um programa que imprima os n termos da sequeˆncia Fibonacci (0,1,1,2,3,5,8,13,21,...) Ivanovitch Silva Estruturas de Repetic¸a˜o Introduc¸a˜o Estrutura PARA Exercı´cios I Estrutura ENQUANTO Estrutura REPITA Exercı´cios I Fac¸a um programa que receba as notas (n1,n2,n3) de 10 alunos e calcule a me´dia de cada aluno. Melhore o programa anterior, calcule tambe´m a maior e menor me´dia da turma. Assumindo que a me´dia de aprovac¸a˜o e´ 7.0, calcule quantos alunos passaram e quantos alunos foram reprovados. Fac¸a um algoritmo que mostre os elementos de uma PA ate´ o n-e´simo termo. Fac¸a um programa que calcule o fatorial de um nu´mero Fac¸a um programa que imprima os n termos da sequeˆncia Fibonacci (0,1,1,2,3,5,8,13,21,...) Ivanovitch Silva Estruturas de Repetic¸a˜o Introduc¸a˜o Estrutura PARA Exercı´cios I Estrutura ENQUANTO Estrutura REPITA Exercı´cios I Fac¸a um programa que receba as notas (n1,n2,n3) de 10 alunos e calcule a me´dia de cada aluno. Melhore o programa anterior, calcule tambe´m a maior e menor me´dia da turma. Assumindo que a me´dia de aprovac¸a˜o e´ 7.0, calcule quantos alunos passaram e quantos alunos foram reprovados. Fac¸a um algoritmo que mostre os elementos de uma PA ate´ o n-e´simo termo. Fac¸a um programa que calcule o fatorial de um nu´mero Fac¸a um programa que imprima os n termos da sequeˆncia Fibonacci (0,1,1,2,3,5,8,13,21,...) Ivanovitch Silva Estruturas de Repetic¸a˜o Introduc¸a˜o Estrutura PARA Exercı´cios I Estrutura ENQUANTO Estrutura REPITA Estrutura PARA - Exemplo Me´dia de 10 alunos 1 algoritmo ” Me´dia ” 2 3 var 4 i : inteiro 5 n1 , n2 , n3 , media : real 6 inicio 7 para i de 1 ate 10 faca 8 leia ( n1 , n2 , n3 ) 9 media <− ( n1 + n2 + n3 ) / 3 10 escreval ( ”A media do aluno ” , i , ” e´ i g u a l a ” , media ) 11 fimpara 12 fimalgoritmo Ivanovitch Silva Estruturas de Repetic¸a˜o Introduc¸a˜o Estrutura PARA Exercı´cios I Estrutura ENQUANTO Estrutura REPITA Me´dia melhorada 1 algoritmo ” Me´dia Melhorada ” 2 var 3 i , alunoMenor , alunoMaior : inteiro 4 n1 , n2 , n3 , media : real 5 maiorMedia , menorMedia : real 6 inicio 7 maiorMedia <− 0 8 menorMedia <− 10 9 para i de 1 ate 10 faca 10 leia ( n1 , n2 , n3 ) 11 media <− ( n1 + n2 + n3 ) / 3 12 //E´ o menor? 13 se ( media <= menorMedia ) entao 14 menorMedia <− media 15 alunoMenor <− i 16 fimse 17 //E´ o maior? 18 se ( media >= maiorMedia ) entao 19 maiorMedia <− media 20 alunoMaior <− i 21 fimse 22 escreval ( ”A me´dia do Aluno ” , i , ” f o i ” , media ) 23 fimpara 24 escreval ( ”A maior me´dia f o i do Aluno ” , alunoMaior , ” cu jo va l o r f o i ” , maiorMedia ) 25 escreval ( ”A menor me´dia f o i do Aluno ” , alunoMenor , ” cu jo va l o r f o i ” , menorMedia ) 26 fimalgoritmo Ivanovitch Silva Estruturas de Repetic¸a˜o Introduc¸a˜o Estrutura PARA Exercı´cios I Estrutura ENQUANTO Estrutura REPITA Quantos alunos foram aprovados? E reprovados? 1 algoritmo ” Aprovado / Reprovado ” 2 var 3 i : inteiro 4 n1 , n2 , n3 , media : real 5 aprovado , reprovado : inteiro 6 inicio 7 aprovado <− 0 8 reprovado <− 0 9 para i de 1 ate 10 faca 10 leia ( n1 , n2 , n3 ) 11 media <− ( n1 + n2 + n3 ) / 3 12 se ( media >= 7) entao 13 aprovado <− aprovado + 1 14 senao 15 reprovado <− reprovado + 1 16 fimse 17 escreval ( ” Me´dia do Aluno ” , i , ” f o i ” , media ) 18 fimpara 19 escreval ( ” Quantidade de alunos aprovados : ” , aprovado ) 20 escreval ( ” Quantidade de alunos reprovados : ” , reprovado ) 21 fimalgoritmo Ivanovitch Silva Estruturas de Repetic¸a˜o Introduc¸a˜o Estrutura PARA Exercı´cios I Estrutura ENQUANTO Estrutura REPITA Elementos de uma PA 1 algoritmo ”PA” 2 var 3 i , n : inteiro 4 a1 , razao , va l o r : real 5 inicio 6 leia ( a1 , razao , n ) 7 va lo r <− a1 8 para i de 1 ate n faca 9 escreval ( ” a ” , i , ” = ” , va l o r ) 10 va lo r <− va lo r + razao 11 fimpara 12 fimalgoritmo Ivanovitch Silva Estruturas de Repetic¸a˜o Introduc¸a˜o Estrutura PARA Exercı´cios I Estrutura ENQUANTO Estrutura REPITA Fatorial de um nu´mero 1 algoritmo ” F a t o r i a l ” 2 var 3 i , n : inteiro 4 f a t : real 5 inicio 6 leia ( n ) 7 f a t <− 1 8 se ( n = 0) ou ( n = 1) entao 9 escreval ( ” F a t o r i a l de ” , n , ” e´ i g u a l a ” , 1) 10 senao 11 para i de n ate 1 passo −1 faca 12 f a t <− f a t ∗ i 13 fimpara 14 escreval ( ” F a t o r i a l de ” , n , ” e´ i g u a l a ” , f a t ) 15 fimse 16 fimalgoritmo Ivanovitch Silva Estruturas de Repetic¸a˜o Introduc¸a˜o Estrutura PARA Exercı´cios I Estrutura ENQUANTO Estrutura REPITA Sequencia Fibonacci 1 algoritmo ” F ibonacc i ” 2 var 3 i , n : inteiro 4 n1 , n2 , novo : inteiro 5 inicio 6 leia ( n ) 7 n1 <− 0 8 n2 <− 1 9 se ( n >= 3) entao 10 escreval ( n1 ) 11 escreval ( n2 ) 12 para i de 3 ate n faca 13 novo <− n1 + n2 14 n1 <− n2 15 n2 <− novo 16 escreval ( novo ) 17 fimpara 18 fimse 19 fimalgoritmo Ivanovitch Silva Estruturas de Repetic¸a˜o Introduc¸a˜o Estrutura PARA Exercı´cios I Estrutura ENQUANTO Estrutura REPITA Suma´rio 1 Introduc¸a˜o 2 Estrutura PARA 3 Exercı´cios I 4 Estrutura ENQUANTO 5 Estrutura REPITA Ivanovitch Silva Estruturas de Repetic¸a˜o Introduc¸a˜o Estrutura PARA Exercı´cios I Estrutura ENQUANTO Estrutura REPITA Estrutura ENQUANTO Na estrutura ENQUANTO, a condic¸a˜o lo´gica e´ avaliada, se ela for verdadeira, a lista de comandos e´ executada. Isso se repete ate´ que a condic¸a˜o seja falsa. enquanto <condic¸a˜o> faca <comando(s)> fimenquanto Ivanovitch Silva Estruturas de Repetic¸a˜o Introduc¸a˜o Estrutura PARA Exercı´cios I Estrutura ENQUANTO Estrutura REPITA Estrutura ENQUANTO Enquanto - Exemplo I 1 algoritmo ” Enquanto ” 2 var 3 i : inteiro 4 inicio 5 i <− 0 6 enquanto ( i < 10) faca 7 escreval ( i ) 8 i <− i +1 9 fimenquanto 10 fimalgoritmo Enquanto - Exemplo II 1 algoritmo ” Enquanto ” 2 var 3 i : inteiro 4 inicio5 i <− 0 6 escreval ( ” D i g i t e 10 para s a i r ” ) 7 enquanto ( i <> 10) faca 8 escreval ( ” Leia um nu´mero ” ) 9 leia ( i ) 10 fimenquanto 11 fimalgoritmo Ivanovitch Silva Estruturas de Repetic¸a˜o Introduc¸a˜o Estrutura PARA Exercı´cios I Estrutura ENQUANTO Estrutura REPITA O que faz esse programa? 1 algoritmo ” Qual a minha saı´da? ” 2 var 3 i ,num, j : inteiro 4 inicio 5 i <− 1 6 j <− 0 7 escreval ( ” Leia um nu´mero d i f e r e n t e de zero ” ) 8 leia (num) 9 se (num > 0) entao 10 enquanto ( i <= num) faca 11 se (num%i = 0) entao 12 j <− j +1 13 fimse 14 i <− i +1 15 fimenquanto 16 se ( j = 2) entao 17 escreval ( ” Sim ” ) 18 senao 19 escreval ( ”Na˜o ” ) 20 fimse 21 fimse 22 fimalgoritmo Ivanovitch Silva Estruturas de Repetic¸a˜o Introduc¸a˜o Estrutura PARA Exercı´cios I Estrutura ENQUANTO Estrutura REPITA Estrutura ENQUANTO Cada espectador de um cinema respondeu a um questiona´rio no qual constava sua idade e sua opinia˜o em relac¸a˜o ao filme: o´timo - 3, bom - 2, regular - 1. Fac¸a um programa que receba a idade e a opinia˜o de 15 espectadores, calcule e mostre: 1 A me´dia das idades das pessoas que responderam o´timo 2 A quantidade de pessoas que responderam regular 3 A percentagem de pessoas que responderam bom, entre todos os espectadores analisados. Ivanovitch Silva Estruturas de Repetic¸a˜o Introduc¸a˜o Estrutura PARA Exercı´cios I Estrutura ENQUANTO Estrutura REPITA Suma´rio 1 Introduc¸a˜o 2 Estrutura PARA 3 Exercı´cios I 4 Estrutura ENQUANTO 5 Estrutura REPITA Ivanovitch Silva Estruturas de Repetic¸a˜o Introduc¸a˜o Estrutura PARA Exercı´cios I Estrutura ENQUANTO Estrutura REPITA Estrutura REPITA A estrutura REPITA e´ usada para criar lac¸os no programa. Sua estrutura e´ semelhante a` estrutura ENQUANTO, pore´m a condic¸a˜o lo´gica so´ e´ avaliada apo´s a primeira iterac¸a˜o. repita <comando(s)> ate <condic¸a˜o> Ivanovitch Silva Estruturas de Repetic¸a˜o Introduc¸a˜o Estrutura PARA Exercı´cios I Estrutura ENQUANTO Estrutura REPITA Estrutura REPITA REPITA 1 algoritmo ” r e p i t a ” 2 3 var 4 i : inteiro 5 inicio 6 i<−0 7 repita 8 escreval ( i ) 9 i <− i +1 10 ate i > 5 11 fimalgoritmo ENQUANTO 1 algoritmo ” enquanto ” 2 3 var 4 i : inteiro 5 inicio 6 i<−0 7 enquanto i < 5 faca 8 escreval ( i ) 9 i <− i +1 10 fimenquanto 11 fimalgoritmo Ivanovitch Silva Estruturas de Repetic¸a˜o Introduc¸a˜o Estrutura PARA Exercı´cios I Estrutura ENQUANTO Estrutura REPITA Estrutura REPITA Exemplo Multiplicar n termos 1 algoritmo ” m u l t i p l i c a c¸ a˜ o de n termos ” 2 var 3 i , n : inteiro 4 m u l t i p l i c a c a o : real 5 num: real 6 inicio 7 i<−0 8 m u l t i p l i c a c a o <− 1 9 escreval ( ” Nu´mero de termos a serem l i d o s ” ) 10 leia ( n ) 11 repita 12 escreval ( ” Leia um nu´mero ” ) 13 leia (num) 14 m u l t i p l i c a c a o <− m u l t i p l i c a c a o∗num 15 i <− i +1 16 ate i >= n 17 escreval ( ”A m u l t i p l i c a c¸ a˜ o dos n termos f o i ” , m u l t i p l i c a c a o ) 18 fimalgoritmo Ivanovitch Silva Estruturas de Repetic¸a˜o Introduc¸a˜o Estrutura PARA Exercı´cios I Estrutura ENQUANTO Estrutura REPITA Estrutura REPITA Exemplo O nu´mero 3025 possui uma caracterı´stica interessante, sendo a seguinte: 30 + 25 = 55 e 552 = 3025. Elaborar um algoritmo que verifique todos os nu´mero de quatro algoritmos que apresentem essa propriedade. Escreva um algoritmo que gere os N primeiros nu´meros perfeitos. Um nu´mero perfeito e´ aquele que e´ igual a` soma dos seus divisores, por exemplo, 6 = 1 + 2 + 3. Ivanovitch Silva Estruturas de Repetic¸a˜o Introduc¸a˜o Estrutura PARA Exercı´cios I Estrutura ENQUANTO Estrutura REPITA Estrutura REPITA Exemplo O nu´mero 3025 possui uma caracterı´stica interessante, sendo a seguinte: 30 + 25 = 55 e 552 = 3025. Elaborar um algoritmo que verifique todos os nu´mero de quatro algoritmos que apresentem essa propriedade. Escreva um algoritmo que gere os N primeiros nu´meros perfeitos. Um nu´mero perfeito e´ aquele que e´ igual a` soma dos seus divisores, por exemplo, 6 = 1 + 2 + 3. Ivanovitch Silva Estruturas de Repetic¸a˜o Introduc¸a˜o Estrutura PARA Exercı´cios I Estrutura ENQUANTO Estrutura REPITA Estrutura REPITA Exemplo O nu´mero 3025 possui uma caracterı´stica interessante, sendo a seguinte: 30 + 25 = 55 e 552 = 3025. Elaborar um algoritmo que verifique todos os nu´mero de quatro algoritmos que apresentem essa propriedade. Escreva um algoritmo que gere os N primeiros nu´meros perfeitos. Um nu´mero perfeito e´ aquele que e´ igual a` soma dos seus divisores, por exemplo, 6 = 1 + 2 + 3. Ivanovitch Silva Estruturas de Repetic¸a˜o Introdução Estrutura PARA Exercícios I Estrutura ENQUANTO Estrutura REPITA
Compartilhar