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