Algoritmos e
Programação
Thyago Maia Tavares de Farias
Aula 5
Sumário

Estrutura condicional;
Estrutura condicional




Na vida real tomamos decisões a todo momento
baseadas em escolhas;
Em algoritmos, chamamos tais decisões de
condições;
Associada a uma condição, existirá uma possível
alternativa;
Ex.: Se o Sport não vencer o Santa Cruz na
próxima partida, o técnico será demitido.
Estrutura condicional

Analisando o exemplo anterior:
A condição do exemplo: “o Sport não vencer o
Santa Cruz”;
 Possíveis respostas esta condição: Sim (Verdadeiro)
ou Não (Falso). Logo, condições geram respostas
lógicas!
 Se a condição for verdadeira, a ação “demitir o
técnico” será executada;
 Caso contrário, o técnico continuará no Sport;

Estrutura condicional

Para criarmos estruturas condicionais simples
em Português Estruturado, utilizamos as
palavras reservadas se, entao e fimse
se condicao entao
// lista de comandos caso a condição seja
// verdadeira
fimse
Estrutura condicional

Exemplo:
Algoritmo “exemplo_se”
Var numero: inteiro
inicio
numero <- 4
Se (numero > 3) entao
escreva(“A variável é maior que 3”)
Fimse
fimalgoritmo
Estrutura condicional

Exemplo 2:
Algoritmo “exemplo_senha”
Var senha: literal
inicio
escreval(“Digite a senha”)
leia(senha)
Se (senha = “soueu123”) entao
escreval(“Acesso liberado!”)
Fimse
fimalgoritmo
Estrutura condicional

Para criarmos estruturas condicionais com duas opções
de escolha, utilizamos as palavras reservadas se, entao,
senao e fimse
se condicao entao
// lista de comandos caso a condição seja
//VERDADEIRA
senao
// lista de comandos caso a condição seja FALSA
fimse
Estrutura condicional

Exemplo 3:
Algoritmo “exemplo_se_senao”
Var numero: inteiro
inicio
numero <- 4
Se (numero > 3) entao
escreva(“A variável é maior que 3”)
senao
escreva(“A variável é menor ou igual a 3”)
Fimse
fimalgoritmo
Estrutura condicional

Exemplo 4:
Algoritmo “exemplo_senha_2”
Var senha: literal
inicio
escreval(“Digite a senha”)
leia(senha)
Se (senha = “soueu123”) entao
escreval(“Acesso liberado!”)
senao
escreval(“Senha incorreta. Acesso proibido!”)
Fimse
fimalgoritmo
Exemplo

Algoritmo que verifica se um número inteiro digitado pelo usuário é PAR ou ÍMPAR:
Algoritmo “par_impar”
Var numero: inteiro
Inicio
escreval(“digite um número”)
leia(numero)
se (numero % 2 = 0) entao
escreval(“O número é PAR”)
senao
escreval(“O número é IMPAR”)
fimse
fimalgoritmo
Exercício


Faça um algoritmo que verifica se um número
inteiro digitado pelo usuário é positivo ou
negativo;
Faça um algoritmo que recebe três notas de um
determinado aluno (digitados por alguém),
calcula a média e informe se o mesmo está
aprovado ou reprovado (a média final deve ser
superior a 6 para que o aluno seja aprovado);
Download

Algoritmos e Programação