Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fatec Lins Algoritmos e Lógica de Programação - 1º Semestre - Aula 21 e 22 1. Laços de Repetição Existem ocasiões onde é necessário efetuar a repetição de um trecho de programa um determinado número de vezes. Neste caso, poderá ser criado um looping que efetue o processamento de um determinado trecho, tantas vezes quantas forem necessárias. Os loopings também são chamados de: laços de repetição Na programação estruturada ocorre a existência de comandos apropriados para efetuar a repetição de determinados trechos de programas o número de vezes que for necessário. A principal vantagem deste recurso é que o programa passa a ter um tamanho menor, podendo sua amplitude de processamento ser aumentada em se alterar o tamanho do código de programação. 1.1 Laço (Para e Fim_Para) Este laço é possível determinar ou não a quantidade de seqüência de instruções que serão realizadas. Os loopings que possuem um número finito de execuções poderão ser processados através de estrutura de laços contados para, conseguida com a utilização do conjunto de instruções para x de y até z, passo, faça e fim_para. Esta estrutura tem seu funcionamento controlado por uma variável denominada contador. Sendo assim, poderá executar um determinado conjunto de instruções um determinado número de vezes. Sua sintaxe é a seguinte: Para <variável> de <inicio> até <fim> passo <incremento> faça <instruções> fim_para Desta forma, pode-se determinar repetições com números variados de vezes Exemplos: PARA A=1 até A<=10 PASSO 1 (A= A + 1) FAÇA ENTÃO ESCREVA A FIM_PARA ....... PARA J=1 até J <=10 PASSO 2 (J= J + 2) FAÇA ENTÃO ESCREVA J FIM_PARA PARA M=15 até M >=1 PASSO -1 (M = M – 1) FAÇA ENTÃO ESCREVA M FIM_PARA Exemplo: Fazer um algoritmo para apresentar os números pares de 0 à 100. ALGORITMO DECLARE NUM NUMERICO ESCREVA “Números pares de 0 à 100” PARA NUM=0 até NUM =< 100 PASSO 2 (NUM = NUM + 2) FAÇA ENTÃO ESCREVA “Numero Par e =”, NUM Fatec Lins FIM_PARA FIM_ALGORITMO. 1.2 Exercícios a) Fazer um algoritmo para apresentar os números ímpares de 0 à 100. b) Fazer um algoritmo para o usuário digitar 5 números e mostrar o dobro dos cinco números digitados pelo usuário. Para fazer uso de laço, receba um número, calcule o dobro e mostre na sequência. c) Fazer um algoritmo para imprimir os números naturais de 1 até o número digitado pelo usuário. O número digitado pelo usuário deverá ser maior que 1. d) Fazer um algoritmo para apresentar os resultados de uma tabuada de um número qualquer. Esta deverá ser impressa no seguinte formato: Considerando como exemplo o fornecimento do número 2 2 X 1 = 2 2 X 2 = 4 2 X 3 = 6 2 X 4 = 8 2 X 5 = 10 ..................... 2 X 10 = 20 e) Fazer um algoritmo para apresentar o quadrado dos números inteiros de 15 à 200. f) Elaborar um algoritmo que apresente no final a somatória dos valores pares existentes na faixa de 1 até 500.
Compartilhar