O documento discute programação e algoritmos, definindo algoritmos como sequências de instruções para resolver problemas. Exemplos de algoritmos incluem um algoritmo para alongamento e algoritmos para determinar quem ainda não jantou ou qual a melhor ação para uma manhã de sábado. A programação é descrita como falar com máquinas usando linguagens de programação.
15. Se (não jantei) ou (já jantei e
estou com fome):
levanto a mão
Se não:
deixo a mão aonde está
algoritmo turbinado do
“quem ainda não jantou
levanta a mão”
18. SE (NÃO jantei) OU (já jantei E
estou com fome):
levanto a mão
SE NÃO:
deixo a mão aonde está
algoritmo turbinado do
“quem ainda não jantou
levanta a mão”
20. SE tenho compromisso E despertadou tocou:
SE ainda não apertei soneca:
ligar soneca
SE NÃO:
acordar
SE NÃO tenho compromisso:
SE dormi pouco OU estou de ressaca:
voltar a dormir
SE NÃO:
SE já passou de meio-dia OU está sol:
acordar
SE NÃO:
voltar a dormir
algoritmo da manhã de sábado
21. vou sortear um sequencia
de números
seu algoritmo deve gritar bingo!
na hora certa
algoritmo do bingo
22. // sorteio
Ouvir número sorteado
// marcação do número
SE tenho este número na cartela:
Marcar
// verificação de bingo
SE minha cartela está toda
preenchida:
Gritar bingo!
algoritmo do bingo
23. ENQUANTO ninguém faz bingo:
// sorteio
Ouvir número sorteado
// marcação dos números
PARA CADA número da minha cartela:
SE é igual ao número sorteado:
marcar
// verificação de bingo
PARA CADA número da minha cartela:
SE NÃO esta marcado:
Não fiz bingo. Esperar próxima
Gritar bingo!
algoritmo do bingo
29. SE tenho compromisso E despertadou tocou:
SE ainda não apertei soneca:
ligar soneca
SE NÃO:
acordar
SE NÃO tenho compromisso:
SE dormi pouco OU estou de ressaca:
voltar a dormir
SE NÃO:
SE já passou de meio-dia OU está sol:
acordar
SE NÃO:
voltar a dormir
algoritmo da manhã de sábado