Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
* * ALGORITMOS Karoline Lira D. Costa FP.AC.010.00 Algoritmos – Estrutura de Repetição * O que devemos fazer quando desejamos repetir um trecho de um algoritmo? Por exemplo: Como fazer para calcular a média das notas de vários alunos? Solução 1: Executar o programa que calcula a média das notas, repetindo a execução para cada um dos alunos. Solução 2: Colocar, no programa que calcula a média das notas, um trecho de programa para repetir para cada aluno, o cálculo e a exibição da média. Estrutura de Repetição * Define o número de vezes que um grupo de ações será executado, quando determinadas condições, formadas por expressões lógicas, são ou não satisfeitas. grupo de ações 2 V F grupo de ações 1 condição repete n vezes não há repetição * Na criação de uma estrutura de repetição, devemos analisar: O número de vezes em que os comandos serão repetidos; A condição de parada das repetições; A posição do teste da condição de parada, dentro da estrutura de repetição (início ou final). * Estrutura PARA: (número definido de repetições) O número de repetições dos comandos será controlado pelo contador. O conteúdo do contador pode variar do valor inicial até o valor final, incrementado automaticamente, de 1 em 1. * Estrutura PARA: (número definido de repetições) O número de repetições dos comandos será controlado pelo contador. O conteúdo do contador pode variar do valor inicial até o valor final, incrementado automaticamente, de 1 em 1. o teste da condição de parada está no início da estrutura de repetição. * Algoritmo EXEMPLO_DE_PARA {escreve os números inteiros de 1 a 10} var N : inteiro inicio Para N de 1 ate 10 faça inicio escreva(N) fimpara fim * Escreva um algoritmo que calcule a media de 2 números 5 vezes Algoritmo Calcula_media var cont:inteiro N1,N2,MEDIA : real início para CONT de 1 até 5 faça escreva (‘Digite duas notas’) leia (n1,n2) MEDIA (N1+N2)/2; escreva (‘a media é: ’, media) fimpara fim * Em uma escola a média final do aluno é dada pela média aritmética de quatro avaliações realizadas pelo aluno, cuja situação final é dada de acordo com a tabela abaixo: MÉDIA FINAL SITUAÇÃO média final < 4,0 reprovado 4,0 >= média final < 7,0 avaliação final média final >= 7,0 aprovado Faça um algoritmo que receba quatro notas de 5 alunos, calcule e mostre: a) a média final e a situação de cada aluno; * Faça um algoritmo que receba oito números inteiros diferentes e mostre o maior e o menor deles. Utilize a estrutura de repetição PARA. * Faça um algoritmo que receba oito números inteiros diferentes e mostre o maior e o menor deles. Algoritmo "Calcula_Maior_Menor" var NUM, MAIOR, MENOR, CONT : inteiro inicio para CONT de 1 ate 8 faca escreval("digite o ", cont," numeros") leia (NUM) se CONT = 1 entao MAIOR <- NUM MENOR <- NUM fimse se NUM > MAIOR entao MAIOR <- NUM fimse se num < MENOR entao MENOR <- NUM fimse fimpara escreval ("o maior é: ",MAIOR,"o menor é: ", MENOR) fimalgoritmo * Estrutura ENQUANTO: (número definido de repetições) O contador recebe inicialmente o valor 1, fora da estrutura de repetição. O contador deverá ser incrementado em 1, como último comando da estrutura de repetição * Estrutura ENQUANTO: (número definido de repetições) O contador recebe inicialmente o valor 1, fora da estrutura de repetição. O contador deverá ser incrementado em 1 como último comando da estrutura de repetição o teste da condição de parada está no início da estrutura de repetição. * Faça um algoritmo que receba oito números inteiros diferentes e mostre o maior e o menor deles. Utilize a estrutura de repetição ENQUANTO. * Faça um algoritmo que receba oito números inteiros diferentes e mostre o maior e o menor deles. Utilize a estrutura de repetição ENQUANTO. Algoritmo "Calcula_Maior_Menor" declare NUM, MAIOR, MENOR, CONT : inteiro inicio CONT <- 1 enquanto CONT <= 5 faca leia (NUM) se CONT = 1 entao MAIOR <- NUM MENOR <- NUM fimse se NUM > MAIOR entao MAIOR <- NUM se NUM < MENOR entao MENOR <- NUM fimse fimse CONT <- CONT + 1 fimenquanto escreva (MAIOR, MENOR) fimalgoritmo * Estrutura REPITA: (número definido de repetições) O contador recebe inicialmente o valor 1, fora da estrutura de repetição. O contador deverá ser incrementado em 1, como último comando da estrutura de repetição * Estrutura REPITA: (número definido de repetições) A diferença entre a estrutura enquanto e repita é que na estrutura repita os comandos serão repetidos pelo menos uma vez, já que a condição se encontra no final. REPITA comandos ATE condição Repita os comandos ate a condição se tornar verdadeira. * Estrutura REPITA: (número definido de repetições) O contador recebe inicialmente o valor 1, fora da estrutura de repetição. O contador deverá ser incrementado em 1, como último comando da estrutura de repetição o teste da condição de parada está no final da estrutura de repetição. * Faça um algoritmo que receba oito números inteiros diferentes e mostre o maior e o menor deles. Utilize a estrutura de repetição REPITA. * Faça um algoritmo que receba oito números inteiros diferentes e mostre o maior e o menor deles. Utilize a estrutura de repetição REPITA. Algoritmo Calcula_Maior_Menor declare NUM, MAIOR, MENOR, CONT : inteiro início CONT 1 repita leia NUM se CONT = 1 então MAIOR NUM MENOR NUM fim se se NUM > MAIOR então MAIOR NUM senão se NUM < MENOR então MENOR NUM fim se fim se até CONT > 8 escreva MAIOR, MENOR fim * * * * * * * * * * * * * * * * * * * *
Compartilhar