Ultimas do CanalQb

VisualG - Desvendando as Estruturas de Repetição

@CanalQb

VisualG - Desvendando as Estruturas de Repetição



O VisualG, alinhado com as linguagens de programação convencionais, oferece três estruturas de repetição poderosas: o laço contado "para...ate...faca", e os laços condicionados "enquanto...faca" e "repita...ate". Vamos explorar cada uma delas para entender como aplicá-las eficientemente em seus algoritmos.

Para...Faca:
para <variável> de <valor-inicial> ate <valor-limite> [passo <incremento>] faca
   <sequência-de-comandos>
fimpara
Variável: Contadora, do tipo inteiro.
Valor Inicial: Início da contagem.
Valor Limite: Máximo que a variável contadora pode atingir.

Incremento (opcional): Valor adicionado à variável em cada repetição.
Enquanto...Faca:
enquanto <expressão-lógica> faca
   <sequência-de-comandos>
fimenquanto
Expressão Lógica: Avaliada antes de cada repetição. A sequência de comandos é executada enquanto for verdadeira.
Repita...Ate:
repita
   <sequência-de-comandos>
ate <expressão-lógica>
Expressão Lógica: Avaliada após a execução da sequência de comandos. Repete enquanto for falsa.

Exemplos Práticos:


Números de 1 a 10 (Para...Faca)
algoritmo "Números de 1 a 10"
var j: inteiro
inicio
para j de 1 ate 10 faca
   escreva(j:3)
fimpara
fimalgoritmo
Números de 1 a 10 (Enquanto...Faca)
algoritmo "Números de 1 a 10 (com enquanto...faca)"
var j: inteiro
inicio
j <- 1
enquanto j <= 10 faca
   escreva(j:3)
   j <- j + 1
fimenquanto
fimalgoritmo
Números de 1 a 10 (Repita...Ate)
algoritmo "Números de 1 a 10 (com repita)"
var j: inteiro
inicio
j <- 1
repita
   escreva(j:3)
   j <- j + 1
ate j > 10
fimalgoritmo
A escolha da estrutura de repetição depende do contexto e dos requisitos específicos do seu algoritmo. Experimente e adapte conforme necessário.

Nenhum comentário

Comente só assim vamos crescer juntos!

Observação: somente um membro deste blog pode postar um comentário.