Você está na página 1de 12

Estruturas de Decisão e

Estruturas de Repetição
Estrutura de Decisão
Estrutura de Repetição com teste no início
Algoritmo “Enquanto"
// Disciplina : [Algoritmos ENQUANTO valorDigitado <> 0 FACA
Computacionais] soma <- soma + valorDigitado
// Professor : Jovania Dias ESCREVAL ("Total: ", soma)
// Descrição : Aqui você descreve o que ESCREVA ("Digite um valor para
o programa faz! (função) a soma: ")
// Autor(a) : Nome do(a) aluno(a) LEIA (valorDigitado)
// Data atual : FIMENQUANTO

Var ESCREVAL ("Resultado: ", soma)


// Seção de Declarações das variáveis
valorDigitado : REAL fimalgoritmo
soma : REAL
inicio

soma <- 0
ESCREVA ("Digite um valor para a
soma: ")
LEIA (valorDigitado)
Estrutura de Repetição com variável de controle
algoritmo "Números de 1 a 10 (com PARA FAÇA)"
Para ... faça
var j: inteiro
Esta estrutura repete uma seqüência de comandos um determinado inicio
j <- 1
número de vezes.
Para j de 1 ate 10 faça
para <variável> de <valor-inicial> ate <valor-
   escreva (“O valor de J é: ”,j)
limite> [passo <incremento>] faca
   j <- j + 1
   <seqüência-de-comandos>
FimPara
fimpara
fimalgoritmo
algoritmo "Números de 1 a 10 (com ENQUANTO)"
Enquanto ... faça
var j: inteiro
Esta estrutura repete uma seqüência de comandos enquanto inicio
j <- 1
uma determinada condição (especificada através de uma
Enquanto j < 10 faça
expressão lógica) for satisfeita.    escreva (“O valor de J é: ”,j)
enquanto <expressão-lógica> faca    j <- j + 1
   <seqüência-de-comandos> FimEnquanto
fimenquanto fimalgoritmo

Repita ... até algoritmo "Números de 1 a 10 (com REPITA)"


var j: inteiro
Esta estrutrura repete uma seqüência de comandos até inicio
que uma determinada condição (especificada através de j <- 1
repita
uma expressão lógica) seja satisfeita.    escreva (“O valor de J é: ”,j)
repita    j <- j + 1
   <seqüência-de-comandos> ate j > 10
ate <expressão-lógica> fimalgoritmo
Diagrama de Blocos ou Fluxograma

Você também pode gostar