Escolar Documentos
Profissional Documentos
Cultura Documentos
// Autor : Jozildo
// Data : 18/10/2011
// Seção de Declarações
var
NUMERO : real
inicio
// Seção de Comandos
leia (NUMERO)
senao
senao
fimse
fimse
fimalgoritmo
algoritmo "Exemplo_02"
// Autor : Jozildo
// Data : 18/10/2011
// Seção de Declarações
var
NUMERO : real
inicio
// Seção de Comandos
leia (NUMERO)
senao
fimse
fimalgoritmo
algoritmo "Exemplo_03"
// Autor : Jozildo
// Data : 18/10/2011
// Seção de Declarações
var
inicio
// Seção de Comandos
escreval ("Digite dois números quaisquer.") Na execução: digite, o primeiro número, dê <enter>,
digite o 2º número e dê <enter>.
leia (NUMERO_01, NUMERO_02)
senao
fimse
fimalgoritmo
algoritmo "Exemplo_04"
// Autor : Jozildo
// Data : 18/10/2011
// Seção de Declarações
var
inicio
// Seção de Comandos
senao
fimse
fimalgoritmo
algoritmo "Exemplo_05"
// Autor : Jozildo
// Data : 18/10/2011
Neste exemplo apresentamos duas
// Seção de Declarações
novidades:
var
1.
NUMERO_01 : inteiro
Operador de módulo (isto é, resto da divisão
inicio MOD
inteira). Por exemplo, 8 MOD 3 = 2. Tem a
ou
// Seção de Comandos % mesma precedência do operador de divisão
tradicional.
fimse
fimalgoritmo
algoritmo "Exemplo_06"
// Função : Informar se um número dado como entrada é divisível por cinco ou não.
// Autor : Jozildo
// Data : 18/10/2011
// Seção de Declarações
var
NUMERO_01 : inteiro
inicio
// Seção de Comandos
leia (NUMERO_01)
limpatela
senao
fimse
fimalgoritmo
algoritmo "Exemplo_07"
// Autor : Jozildo
// Data : 18/10/2011
// Seção de Declarações
var
NUMERO_01 : inteiro
Inicio
senao
fimse
fimalgoritmo
algoritmo "Exemplo_08"
// Autor : Jozildo
// Data : 18/10/2011
// Seção de Declarações
var
NUMERO_01 : inteiro
inicio
// Seção de Comandos
leia (NUMERO_01)
senao
fimse
fimalgoritmo
algoritmo "Exemplo_09"
// Autor : Jozildo
// Data : 18/10/2011
// Seção de Declarações
var
NUMERO_01 : inteiro
inicio
// Seção de Comandos
leia (NUMERO_01)
senao
fimse
fimalgoritmo
algoritmo "Exemplo_10"
// Autor : Jozildo
// Data : 18/10/2011
// Seção de Declarações
var
IDADE : inteiro
inicio
// Seção de Comandos
leia (IDADE)
senao
se ((IDADE >= 16) e (IDADE < 18)) ou (IDADE > 65) entao
senao
fimse
fimse
fimalgoritmo
algoritmo "Exemplo_11"
// Autor : Jozildo
// Data : 18/10/2011
// Seção de Declarações
var
IDADE : inteiro
NOME : caractere
inicio
// Seção de Comandos
senao
senao
senao
escreval (NOME, ", Maior que 10 até 29 anos, vai pagar R$ 60,00.")
senao
fimse
fimse
fimse
fimse
fimse
fimalgoritmo
A sintaxe é a seguinte:
escolha <expressão-de-seleção>
caso <exp11>, <exp12>, ..., <exp1n>
<sequência-de-comandos-1>
caso <exp21>, <exp22>, ..., <exp2n>
<sequência-de-comandos-2>
...
outrocaso
<sequência-de-comandos-extra>
fimescolha
Veja o exemplo a seguir, que ilustra bem o que faz este comando:
algoritmo "Times"
var time: caractere
inicio
escreva ("Entre com o nome de um time de futebol: ")
leia (time)
escolha time
caso "Flamengo", "Fluminense", "Vasco", "Botafogo"
escreval ("É um time carioca.")
caso "São Paulo", "Palmeiras", "Santos", "Corínthians"
escreval ("É um time paulista.")
outrocaso
escreval ("É de outro estado.")
fimescolha
fimalgoritmo
O mesmo exemplo anterior pode ser resolvido com esta estrutura de repetição:
Importante: Como o laço enquanto...faca testa sua condição de parada antes de executar
sua sequência de comandos, esta sequência poderá ser executada zero ou mais vezes.
algoritmo "Exemplo_Enquanto"
// Função : Decubra o que faço.....
// Autor : Jozildo
// Data : 22/10/2011
// Seção de Declarações
var
COMPLETOU:inteiro
//CONTADOR: inteiro
NOME: caracter
inicio
// Seção de Comandos
escreval ("Qual é o seu nome? ")
leia (NOME)
escreval ("Parabens! é seu aniversário!! ")
escreval ("Quantos anos você completou? ")
leia (COMPLETOU)
enquanto (COMPLETOU <> 0) faca
escreval ("Parabens prá você! ", NOME)
COMPLETOU := COMPLETOU -1
fimenquanto
fimalgoritmo