Você está na página 1de 19

ALGORITMOS

PROFESSOR MATHEUS CONCEIÇÃO DA SILVA


ESTRUTURAS DE REPETIÇÃO: PARA

Sim, a estrutura 'para' é comum na maioria das linguagens de programação e é


amplamente utilizada em algoritmos que precisam realizar repetições de uma sequência de
comandos. Essa estrutura permite definir um número específico de iterações ou percorrer
uma coleção de elementos, tornando mais fácil e claro o controle das repetições.
ESTRUTURAS DE REPETIÇÃO: PARA

As estruturas de repetição possibilitam a execução automática de tarefas iterativas,


eliminando a necessidade de repetir manualmente os mesmos comandos várias vezes. Isso
reduz a redundância e simplifica o processo de execução de tarefas repetitivas em um
algoritmo ou programa.
ESTRUTURAS DE REPETIÇÃO: PARA

Na estrutura de repetição 'para' do Portugol, existem duas formas distintas. A


primeira, mais simples, inclui a variável de controle, o valor de inicialização e a condição de
parada (também conhecida por alguns como quantidade de iterações). Já a outra versão,
além dos elementos mencionados, inclui o indicador de incremento para a variável de
controle. Esse indicador, que será detalhado na seção seguinte, determina o valor de
incremento a ser adicionado à variável de controle a cada iteração da estrutura.
ESTRUTURAS DE REPETIÇÃO: PARA
PARA: SEM INDICAÇÃO DE PASSO DE INCREMENTO

Inicie a exploração da estrutura de repetição 'para' na sua versão mais básica,


excluindo o indicador de incrementos.
PARA: SEM INDICAÇÃO DE PASSO DE INCREMENTO

No caso mostrado, está


representada a estrutura de repetição
'para', a qual conduzirá 10 iterações. Essa
estrutura, como mencionado antes, inclui
uma variável de controle - ilustrada na
figura pela variável 'i' - encarregada de
registrar o número de iterações. No
exemplo, o valor inicial dessa variável é 1.
PARA: SEM INDICAÇÃO DE PASSO DE INCREMENTO

No exemplo, o valor 10 determina a


quantidade de iterações e, portanto, a
condição para finalizar a estrutura de
repetição ('para'). Em outras palavras,
quando o valor de 'i' exceder 10, a
estrutura 'para' não executará mais o bloco
de código definido entre 'faça' e 'fim'. Em
resumo, os comandos dentro desse bloco
serão repetidos exatamente 10 vezes.
PARA: SEM INDICAÇÃO DE PASSO DE INCREMENTO
Dentro dessa estrutura de
repetição, o comando utilizado é 'escreva
i'. Observe que ele foi executado,
imprimindo os números de 1 a 10, já que
a variável de controle 'i' foi modificada a
cada execução do 'para'. Essa alteração
na variável de controle ocorre a cada
iteração e é chamada de incremento. No
exemplo apresentado, o incremento da
variável de controle, também conhecido
como passo, é realizado por meio da
operação 'i + 1', atualizando o valor na
variável 'i'.
PARA: SEM INDICAÇÃO DE PASSO DE INCREMENTO
ESTRUTURAS DE REPETIÇÃO: PARA

Na estrutura de repetição 'para', a quantidade de vezes que o bloco de código será executado é
conhecida previamente, visto que é determinada pelo valor inicial, condição de parada e pelo
incremento. Por outro lado, na estrutura de repetição 'enquanto', a quantidade de vezes que o loop será
executado não é conhecida antecipadamente, pois depende da condição lógica estabelecida, podendo
variar durante a execução do programa.
PARA: COM INDICAÇÃO DE PASSOS

Vamos lá! Agora você vai explorar a estrutura de repetição 'para' com um parâmetro de passo.
Esse parâmetro permite determinar o valor que será adicionado à variável de controle a cada iteração.
Nas estruturas com variável de controle, esse incremento pode ser positivo ou negativo. Em outras
palavras, isso implica que o passo pode ser feito positivamente, adicionando um valor positivo à variável
de controle a cada execução, ou pode ser subtraído um valor determinado, resultando no decréscimo
do valor armazenado na variável de controle.
PARA: COM INDICAÇÃO DE PASSO DE INCREMENTO
Repare que nesse exemplo há um novo parâmetro entre o valor 10 e a palavra faça na
estrutura de repetição para. Esse parâmetro, denominado passo, define qual o valor que será somado
ao valor de 'i' ao final de cada execução de laço do para
PARA: COM INDICAÇÃO DE PASSO DE INCREMENTO

Observe que neste exemplo há um


novo parâmetro entre o valor 10 e o termo
'faça' na estrutura de repetição 'para'. Esse
parâmetro, chamado de passo, determina o
valor a ser adicionado ao 'i' ao final de cada
execução do laço 'para'.
PARA: COM INDICAÇÃO DE PASSO DE INCREMENTO

Na iteração seguinte, o valor de


passo 2 será novamente somado ao valor 3
na variável de controle, resultando em um
novo valor (5, resultado de 2 + 3). Esse
incremento de dois em dois acontecerá até
que o conteúdo da variável de controle seja
superior a 10, momento em que a execução
da estrutura de repetição 'para' é
encerrada.
PARA: COM INDICAÇÃO DE PASSO DE INCREMENTO
PARA: COM INDICAÇÃO DE PASSO DE DECREMENTO

Além de determinar o tamanho dos incrementos na variável de controle na estrutura de


repetição 'para', é viável configurar o incremento em ordem reversa. Isso significa que, em vez do valor
na variável de controle aumentar, é possível estabelecer que ele diminua! Em resumo, a iteração vai de
um valor maior até um valor menor.
PARA: COM INDICAÇÃO DE PASSO DE DECREMENTO
REFERÊNCIAS

ASCENCIO, Ana Fernanda Gomes; CAMPOS, Edilene Aparecida Veneruchi de. Fundamentos da
programação de computadores: algoritmos, Pascal e C/C++ (Padrão Ansi) e Java. 3. ed. São
Paulo: Pearson Education do Brasil, 2012.

CORMEN,Thomas H et al. Algoritmos: teoria e prática. trad. 2ª.ed. Rio de Janeiro:


Campus/Elsevier, 2002.

Você também pode gostar