Aula 1.10: Estrutura de repetição #LTCode

COMPARTILHAR:

Whatsapp Telegram Twitter Facebook Reddit

Aula 1.10 - Estrutura de repetição para...faça e enquanto...faça

Este artigo faz parte do projeto #LTCode

Hoje vamos aprender a usar uma estrutura de repetição.


A estrutura de repetição "enquanto... faça" é bem simples de entender, enquanto uma instrução for verdadeira este bloco de instrução deve ser repetido.


Exemplo:

Algoritmo "contador"
Var
contar : Inteiro
Inicio
Escreval ("Este programa permite contar até 10")
Escreva  ("Digite o número: ")
Leia (contar)
Enquanto contar<=10 faca //sim escreve "faca" em vez de "faça"
Escreva (contar)
contar <- contar + 1
fimenquanto
Fimalgoritmo

Confira a imagem abaixo como funcionará o algoritmo:


Bom, não sei se você notou mas algumas linhas têm um recuo maior em relação à margem. Isso se chama indentação, é uma técnica utilizada para melhorar a organização do código, observe que tudo o que está entre as linhas 4 e 12 estão com recuo maior formando assim um bloco, repare também na entre as linhas 8 e 11 outro bloco, você facilmente percebe que o bloco formado entre as linhas 8 e 11 é referente ao comando "enquanto". Só faltou um recuo na linha 3... desculpe o error na imagem. Recomendo utilizar essa técnica para tudo o que você já aprendeu nessas aulas (estruturas de decisão, escolha caso...) e o que você vai aprender futuramente em outras linguagens, pois é muito útil principalmente para que terceiros possam entender seu código.


Agora vamos aprender a estrutura de repetição "para... faça". Ela é bastante simples, confira:


Algoritmo "soma"

Var
    n1, n2, resultado : Real
    soma : Inteiro //essa variável controlará a repetição
Inicio
    Escreval ("Este programa soma dois números")
    Para soma de 1 ate passo faca //repetirá esse bloco 3 vezes
        Escreva  ("Digite um número: ")
        Leia (n1)
        Escreva  ("Digite outro número: ")
        Leia (n2)
        resultado <- n1 + n2
        Escreval ("O resultado foi: ",resultado)
    fimpara
Fimalgoritmo

A variável utilizada "soma" será utilizada para controlar a quantidade de repetições, essa variável necessita ser do tipo "Inteiro". No trecho abaixo:
Para soma de 1 ate 3 faca
A instrução "para" indica o início da estrutura de repetição, depois temos a variável "soma" informando que ela que controlará a repetição, em seguida temos "de 1 ate 3" que define o valor que a variável de controle receberá, no caso 1, e o valor de encerramento da repetição, no caso 3 - ou seja esse bloco será repetido enquanto a variável de controle tiver valor menor ou igual ao valor de encerramento. Temos também a instrução "passo" que significa que será incrementado este valor a variável de controle. Confira como rodaria o programa acima.

        Para soma de 1 ate passo faca //(1+1)<3 pode repetir
        Escreva  ("Digite um número: ")
        Leia (1)
        Escreva  ("Digite outro número: ")
        Leia (2)
        3 <- 1 + 2
        Escreval ("O resultado foi: ",3)
        
        Para soma de 2 ate passo faca //2+1=3 pode repetir
        Escreva  ("Digite um número: ")
        Leia (4)
        Escreva  ("Digite outro número: ")
        Leia (5)
        9 <- 4 + 5
        Escreval ("O resultado foi: ",9)

        Para soma de 3 ate passo faca //(3+1)>3 ou seja termina aqui a repetição 
        Escreva  ("Digite um número: ")
        Leia (7)
        Escreva  ("Digite outro número: ")
        Leia (1)
        8 <- 7 + 1
        Escreval ("O resultado foi: ",8)


Confira um exemplo de um algoritmo que exibe apenas os números pares:

Algoritmo "pares"
Var
    pares : Inteiro
Inicio
    Para pares de 0 ate 10 passo faca
            Escreva  (pares)
    fimpara
Fimalgoritmo

Passo 1: A variável "pares" receberá o valor 0 e imprimirá ele na tela
Passo 2: A variável "pares" tem valor 0 receberá +2 = 2 e imprimirá ele na tela
Passo 3: A variável "pares" tem valor 2 receberá +2 = 4 e imprimirá ele na tela
Passo 4: A variável "pares" tem valor 4 receberá +2 = 6 e imprimirá ele na tela
Passo 5: A variável "pares" tem valor 6 receberá +2 = 8 e imprimirá ele na tela
Passo 6: A variável "pares" tem valor 8 receberá +2 = 10 e imprimirá ele na tela
Passo 7: A variável "pares" tem valor 10 que é igual a 10, ou seja fim do algoritmo.

Bom é isso! Recomendo criar alguns algoritmos para pegar a prática, até a próxima.

>> Próxima aula, clique aqui

COMENTÁRIOS

Nome

#ann,25,#HK,30,#LTCode,130,Artigo - Diversos,156,Artigo - Games,201,Artigo - Tecnologia,615,autor-thomaz,7,Coluna - Alternative World,24,Coluna - Fail,12,Coluna - Tec Line,14,Criptomoeda,72,Curiosidades - Diversos,49,Curiosidades - Tecnologia,50,en,2,estudo,8,HN,12,logica,14,Pentest,23,Programar C,29,Programar POO,6,Programar Python,6,Programar Shell,25,Programar verilog,12,qradar,4,Raspberry Pi,15,Redes,3,root,117,Shorty Awards,1,Smartphones - Reviews,33,Teoria,10,Top Nostalgia,2,VPN,19,WhatsApp,46,
ltr
item
Limon Tec: Aula 1.10: Estrutura de repetição #LTCode
Aula 1.10: Estrutura de repetição #LTCode
Aula 1.10 - Estrutura de repetição para...faça e enquanto...faça
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmI65og5X32bSLCmBz3uJnZlmDvzOFWZWoZzyvUhh2rtp8Hr_kolKy02pOjxpkThrz8uHaTu3skUdeDJlkFEKkC2a9EabpwPzbwJ-hm-po0QIaNeNvYm5CJw3k4SbN03V-d2h1dxrW2tz4/s640/ltcode.jpg
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmI65og5X32bSLCmBz3uJnZlmDvzOFWZWoZzyvUhh2rtp8Hr_kolKy02pOjxpkThrz8uHaTu3skUdeDJlkFEKkC2a9EabpwPzbwJ-hm-po0QIaNeNvYm5CJw3k4SbN03V-d2h1dxrW2tz4/s72-c/ltcode.jpg
Limon Tec
https://www.limontec.com/2017/05/aula-1-10-logica-de-programacao-ltcode.html
https://www.limontec.com/
https://www.limontec.com/
https://www.limontec.com/2017/05/aula-1-10-logica-de-programacao-ltcode.html
false
2157924926610706248
UTF-8
Carregar todos posts Não encontramos nenhum post VER TUDO Ler mais Responder Cancelar resposta Deletar Por Home PÁGINAS POSTS Ver tudo RECOMENDADO PARA VOCÊ LABEL ARQUIVO SEARCH TODOS POSTS Não encontramos nenhum post relacionado a sua requisição VOLTAR PÁGINA INICIAL Domingo Segunda Terça Quarta Quinta Sexta Sábado Dom Seg Ter Qua Qui Sex Sab Janeiro Fevereiro Março Abril Maio Junho Julho Agosto Setembro Outubro Novembro Dezembro Jan Fev Mar Abr Maio Jun Jul Ago Set Out Nov Dez apenas agora 1 minuto atrás $$1$$ minutes ago 1 hora atrás $$1$$ hours ago Ontem $$1$$ days ago $$1$$ weeks ago mais de 5 semanas atrás Seguidores Seguir ESTE CONTEÚDO ESTÁ BLOQUEADO PASSO 1: Compartilhe com seus amigos PASSO 2: Clique no link compartilhado Copiar Todo Código Selecionar Todo Código Todos códigos foram copiados para seu clipboard Não é possível copiar códigos / textos, por favor aperte [CTRL]+[C] (ou CMD+C no Mac) para copiar Tabela de conteúdo