Eu apoio! Diga não ao adblock em sites não invasivos.

07 maio 2017

Aula 1.10: Estrutura de repetição #LTCode

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


⇒Confira nosso curso hacker gratuito e também o de programação >>clicando aqui<<

Doe bitcoin: 1LQvNXRAUSbm39Fzg6o8rkQsebLrQkTpt

Please Donate To Bitcoin Address: [[address]]

Donation of [[value]] BTC Received. Thank You.
[[error]]

Publicidade:


Related Posts Plugin for WordPress, Blogger...