Lógica de Programação

Estruturas Condicionais

As estruturas condicionais permitem que o programa tome decisões com base em condições. Em pseudocódigo, usamos comandos como:

  • se (if): executa um bloco de código se a condição for verdadeira.
  • senão (else): executa um bloco alternativo se a condição for falsa.
  • fim do se: indica o fim da estrutura condicional.

Exemplo:

se idade >= 18 então
    escreva("Você é maior de idade")
senão
    escreva("Você é menor de idade")
fim do se

Laços de Repetição

Os laços de repetição permitem executar um bloco de código várias vezes.

  • enquanto faça (while): repete enquanto a condição for verdadeira.
  • faça enquanto (do while): executa pelo menos uma vez e repete enquanto a condição for verdadeira.
  • para (for): repete um número determinado de vezes.

Exemplo com enquanto:

enquanto contador < 5 faça
    escreva(contador)
    contador <- contador + 1
fim enquanto

Exemplo com para:

para i de 1 até 10 faça
    escreva(i)
fim para

Escopo de Código

O escopo define onde uma variável ou comando é válido dentro do programa. Variáveis declaradas dentro de um bloco (como dentro de um “se” ou “enquanto”) só existem dentro desse bloco.

Exemplo:

se condição então
    inteiro x <- 10
    escreva(x) // x existe aqui
fim do se
// x não existe mais aqui

Exemplo de Estrutura de Código em Pseudocódigo

inteiro soma <- 0

para i de 1 até 5 faça
    soma <- soma + i
fim para

se soma > 10 então
    escreva("A soma é maior que 10")
senão
    escreva("A soma é 10 ou menor")
fim do se