VisualG - Desvendando as Estruturas de Repetição
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: inteiroiniciopara j de 1 ate 10 facaescreva(j:3)fimparafimalgoritmo
Números de 1 a 10 (Enquanto...Faca)
algoritmo "Números de 1 a 10 (com enquanto...faca)"var j: inteiroinicioj <- 1enquanto j <= 10 facaescreva(j:3)j <- j + 1fimenquantofimalgoritmo
Números de 1 a 10 (Repita...Ate)
algoritmo "Números de 1 a 10 (com repita)"var j: inteiroinicioj <- 1repitaescreva(j:3)j <- j + 1ate j > 10fimalgoritmo
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.