Estrutura de Repetição Telecom

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 6

PT – Projecto Tecnológico 12ª Classe Ano lectivo: 2023/23

Sumário: Estruturas de Controle


Lição n°
- Incremento e decremento de variáveis
- Estrutura De Repetição (faca...enquanto,enquanto,para)

Incremento
idade = idade + 1
idade + = 1
idade ++
Decremento
idade = idade – 1
idade - = 1
idade --

Estrutura faca...enquanto

Esta é uma estrutura básica de repetição condicional. Permite a execução de um bloco


de instruções repetidamente. Sua sintaxe é a seguinte:

Sintaxe:

faca{

bloco

}enquanto(condição);

onde: condição é uma expressão lógica ou numérica.

bloco é um conjunto de instruções.

Abraão André Gila Dala | [email protected] | 921 79 79 07 / 913 356 358


PT – Projecto Tecnológico 12ª Classe Ano lectivo: 2023/23

Esta estrutura faz com que o bloco de instruções seja executado pelo menos uma vez.
Após a execução do bloco, a condição é avaliada. Se a condição é verdadeira o bloco é executado
outra vez, caso contrário a repetição é terminada. Ofluxograma desta estrutura é mostrada na
figura 5.1:

bloco

condição? V

Figura 5.1: Fluxograma da estrutura faca...enquanto.

Exemplo: No trecho abaixo, a leitura de um número é feita dentro de um laço de


repetição condicional. A leitura é repetida caso o número lido seja negativo.

faca{

escreva("Digite um número positivo:")

leia(num)

}enquanto(num <= 0)

Estrutura enquanto

A estrutura de repetição condicional enquanto é semelhante a estrutura


faca...enquanto. Sua sintaxe é a seguinte:

Sintaxe:

enquanto(condição){

bloco

Abraão André Gila Dala | [email protected] | 921 79 79 07 / 913 356 358


PT – Projecto Tecnológico 12ª Classe Ano lectivo: 2023/23

onde: condição é uma expressão lógica ou numérica.

bloco é um conjunto de instruções.

Esta estrutura faz com que a condição seja avaliada em primeiro lugar. Se a condição é
verdadeira o bloco é executado uma vez e a condição é avaliada novamente. Caso a condição
seja falsa a repetição é terminada sem a execução do bloco. Observe que nesta estrutura, ao
contrário da estrutura faca...enquanto, o bloco de instruções pode não ser executado
nenhuma vez, basta que a condição seja inicialmente falsa. O fluxograma desta estrutura é
mostrada na figura 5.2:

F condição?

bloco

Figura 5.2: Fluxograma da estrutura enquanto.

Exemplo: No trecho abaixo, apresenta uma contagem de 0 a 10.

inteiro contador = 0

enquanto(contador <= 10){

escreva(" \n"+contador)

contador ++

Abraão André Gila Dala | [email protected] | 921 79 79 07 / 913 356 358


PT – Projecto Tecnológico 12ª Classe Ano lectivo: 2023/23

Estrutura para

A estrutura para é muito semelhante as estruturas de repetição vistas anteriormente,


entretanto costuma ser utilizada quando se quer um número determinado de ciclos. A contagem
dos ciclos é feita por uma variável chamada de contador. A estrutura para é, as vezes,
chamada de estrutura de repetição com contador. Sua sintaxe é a seguinte:

Sintaxe:

para(inicialização; condição; incremento){

bloco

onde: inicialização é uma expressão de inicialização do contador.

condição é uma expressão lógica de controle de repetição.

incremento é uma expressão de incremento do contador.

bloco é um conjunto de instruções a ser executado.

Esta estrutura executa um número determinado de repetições usando um contador de


iterações. O contador é inicializado na expressão de inicialização antes da primeira
iteração. Por exemplo: i = 0; ou cont = 20;. Então o bloco é executado e depois de
cada iteração, o contador é incrementado de acordo com a expressão de incremento. Por
exemplo: i++ ou cont -= 2. Então a expressão de condição é avaliada: se a condição for
verdadeira, o bloco é executado novamente e o ciclo recomeça, se a condição é falsa termina-
se o laço. Esta condição é, em geral, uma expressão lógica que determina o ultimo valor do
contador. Por exemplo: i <= 100 ou cont > 0.

Exemplo: No trecho abaixo, o contador i é inicializado com o valor 1. O bloco é


repetido enquanto a condição i <= 10 for verdadeira. O contador é incrementado com a
instrução i++. Esta estrutura, deste modo, imprime os números 1, 2, ..., 9, 10.

inteiro i

para(i=1; i<=10; i++){

escreva(" \n"+i)

Abraão André Gila Dala | [email protected] | 921 79 79 07 / 913 356 358


PT – Projecto Tecnológico 12ª Classe Ano lectivo: 2023/23

É interessante notar que a mesma estrutura lógica pode ser implementada usando as
estruturas para ou faca...enquanto:

Exemplo: As seguintes instruções são plenamente equivalentes:

i = 0; para(i = 0; i <= 100; i++){

faca{ bloco

bloco }

i++

}enquanto(i <= 100);

Abraão André Gila Dala | [email protected] | 921 79 79 07 / 913 356 358


PT – Projecto Tecnológico 12ª Classe Ano lectivo: 2023/23

Fim

Obrigado!

Abraão André Gila Dala | [email protected] | 921 79 79 07 / 913 356 358

Você também pode gostar