Algoritmo
ALGORITMOS E PROGRAMAÇÃO
Aula 8
Profª. Vera Carvalho Santana vera.carvalho@hp.com 2
Repita Ate() e Enquanto () Faca são mais adequadas para repetir até que “algo” aconteça: • Algo pode ser um comando do usuário ou até se obter uma informação ou valor esperado;
Para...Faca é mais simples e adequada para uso nos casos de um número pré determinado de repetições; –Principalmente em intervalos numéricos, contadores e outros do gênero;
3
Caso a condição de parada para qualquer estrutura de repetição nunca seja satisfeita, teremos problema com uma repetição infinita; A repetição infinita irá travar o software, que não será capaz de terminar a operação. 4
Ao estabelecer uma condição de parada, automaticamente precisamos comparar uma ou mais variáveis;
Temos que cuidar muito do uso dessas variáveis, pois se alterarmos o seu conteúdo de forma indiscriminada, podemos tornar o comportamento da repetição instável.
5
para() de () ate () faca repete a execução de seu bloco de repetição um número de vezes fixado em sua definição, sendo possível conhecer previamente a quantidade de vezes que isso ocorrerá durante a execução do algoritmo.
Esta instrução é definida em uma única linha de comando no português estruturado, porém torna implícita três instruções fundamentais a sua execução correta:
6
para() de () ate () faca repete a execução de seu bloco de repetição um número de vezes fixado em sua definição, sendo possível conhecer previamente a quantidade de vezes que isso ocorrerá durante a execução do algoritmo.
Esta instrução é definida em uma única linha de comando no português estruturado, porém torna implícita três instruções fundamentais a sua execução correta:
7
para() de () ate () faca
Atribuição inicial a sua variável de controle;
Teste condicional responsável pela repetição ou não de seu bloco;
Definição do passo da repetição sobre a variável de controle;
8