Capitulo II - Algoritmos e Programação Estruturada
Capitulo II - Algoritmos e Programação Estruturada
Capitulo II - Algoritmos e Programação Estruturada
Estruturada
RESPONDA ATRAVÉS DO QR CODE O
QUE VOCÊ ESTÁ VENDO NA FIGURA?
Algoritmos
Algoritmo é uma sequência finita de instruções, utilizadas para resolver um problema.
• São criados com base em uma linguagem de programação e podem ser escritos de
diversas formas.
programa
{
inclua biblioteca Util
funcao inicio()
{
inteiro contador = 10
enquanto (contador > 0)
{
limpa()
escreva ("Detonação em: ", contador)
contador = contador - 1
Util.aguarde(1000) // Aguarda 1000 millisegundos (1 segundo)
}
limpa()
escreva ("Booom!\n")
}
}
* Copyright (C) 2014 - UNIVALI - Universidade do Vale do Itajaí
*
* Descrição: Este exemplo utiliza um laço de repetição e uma variável para exibir uma contagem regressiva na tela.
*
* Autores: Giordana Maria da Costa Valle e Carlos Alexandre Krueger
*/
programa {
inclua biblioteca Util
funcao inicio() {
inteiro contador = 10
enquanto (contador > 0) { limpa()
escreva ("Detonação em: ", contador)
contador = contador - 1
Util.aguarde(1000) // Aguarda 1000 millisegundos (1 segundo)}
limpa()
escreva ("Booom!\n")
}
}
Exercicio 3
• TESTE, um de cada vez, OS ALGORITMOS dos slides anteriores (ou nos anexos)
programados no PORTUGOL WEBSTUDIO
À medida que os programas vão se tornando maiores e mais complexos, é possível simplificar
e melhorar a clareza dividindo o programa em partes menores, chamadas subprogramas.
E funcao inicio()
{ mensagem("Bem Vindo") // Chama a função mensagem
escreva("O resultado do primeiro cálculo é: ", calcula (3.0, 4.0)) // Chama a função calcula
X escreva("\nO resultado do segundo cálculo é: ", calcula (7.0, 2.0), "\n") // Chama a função calcula
mensagem("Tchau") // Chama o procedimento
}
E
funcao mensagem (cadeia texto)
{ inteiro i
M
// Insere uma linha antes do texto da mensagem
para(i = 0; i < 50; i++)
{ escreva ("-") }
escreva ("\n", texto, "\n") // escreve a mensagem
L escreva("\n")
}