Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula 6
Henrique D. Garcia
hdgarcia@udf.edu.br
Operações e Estruturas
de controle
Aula 5
Estruturas de controle
programa {
funcao inicio() {
instrução1
instrução2
instrução3
instrução4
instrução5
...
}
}
Estrutura sequencial
1. Escreva um programa que peça para o usuário digitar duas notas e exiba a
média destas notas.
Algoritmo Portugol
ALGORITMO Media programa {
Entrada: real N1, N2 funcao inicio() {
Saída: média real n1, n2, media
escreva("digite n1 e n2")
inicio leia(n1, n2)
real N1, N2, media media = (n1 + n2) / 2
leia(N1, N2) escreva("sua média é: ", media)
media = (N1 + N2) / 2 }
escreva("Sua média é: ", media) }
fim.
Estrutura de seleção simples
se
Decide se um bloco de instruções deve ser
executado
Se a condição for verdadeiro executa bloco
Caso contrário não faz nada
Pode existir uma estrutura "se" dentro de outra.
É chamado "se" aninhado ou encadeado
Estrutura de seleção simples
SE
2. Escreva um programa que pede para o usuário digitar um número e exiba
uma mensagem quando o número digitado for 0.
Algoritmo Portugol
ALGORITMO Numero Zero
Entrada: real numero
Saída: mensagem se numero == 0
inicio
real numero
leia(numero)
se (numero == 0)
escreva("O numero é zero")
fim.
Exercicio
Algoritmo Portugol
ALGORITMO claro-escuro
Entrada: real numero
Saída: mensagem se numero == 0
inicio
real hora
leia(hora)
se (hora >= 6 e hora <=18)
escreva("Está claro")
senao
Escreva("Está escuro")
fim.
Exercício
ALGORITMO por_extenso
Escreva um Entrada: numero
Saída: O numero digitado por extenso
programa que
inicio
inteiro numero
leia(numero)
escolha (numero)
inteiro do usuário
caso 1:
escreva(“um.")
pare
caso 2:
escreva o numero
escreva(“três.")
pare
caso 4:
escreva(“quatro.")