Upload
paulo-roberto-donatilio-rego
View
3.643
Download
1
Embed Size (px)
DESCRIPTION
Aula de introdução a algoritmos para a disciplina de algoritmos 1 na UnesulBahia
Citation preview
Nossa aula de Hoje:
Make some sense...
Pergunta Inquietante
Vai no filho
Define: Algoritmos
Um algoritmo é uma sequência finita de instruções bem definidas e não ambíguas, cada uma das quais pode ser executada mecanicamente num período de tempo finito e com uma quantidade de esforço finita.
pt.wikipedia.org/wiki/Algoritmospt.wikipedia.org/wiki/Algoritmos
Entendi tudo...
● Ok jack, vamos por partes:● Sequencia finita de instruções;● Bem definidas e não ambiguas;● Executada mecanicamente;● Tempo finito;● Esforço finito; Ah.... CLARO!!!
Vamos abstrair....
Foco de hoje:
● Sequencia de Instruções
Quem dá as Instruções?
Alguém comanda!
Voltando para nosso foco
Das mais simples as mais complexas
Ovos mexidos a la btolinux
Ingredientes:
2 colheres de sopa de queijo ralado
2 ovos
1 colher de sopa de manteiga;
Modo de preparo:
Coloque a manteiga na frigideira deixe esquentar, coloque os ovos misture bem, até os ovos ficarem mexidos. Ao perceber os ovos no ponto acrescente o queijo ralado, misture bem por dois minutos, então coloque no prato e sirva, pode ser acompanhado com pão, ou torrada.
Separando os tópicos...
● Ingredientes: São as informações que armazenamos sobre os valores necessários para “construir” o projeto, a quantidade de cada item a ser consumido.
● Modo de Preparo: É o roteiro para utilização das informações armazenadas. Com este roteiro sabemos que horas vamos utilizar cada um dos itens e a quantidade deles que vamos utilizar.
Ingredientes = Bloco de Variáveis
Modo de Preparo = Bloco de Procedimentos
Paradigmas de Linguagens
● Existem várias formas de linguagem para conversar com o computador
● 2 importantes:● Imperativa [nossa escolhida de hoje]● Orientada a Objeto
● Imperativa: Enviamos comandos para que o computador possa executar, estes comandos são enviados como ordens a serem executadas
Exemplo básico de Linguagem Imperativa:
Programa para Matar a SedePrograma para Matar a Sede
# Por: Paulo Roberto em 23 de Fev. de 2012# Por: Paulo Roberto em 23 de Fev. de 2012
VariáveisVariáveis
Garrafa de água = 1;Garrafa de água = 1;
Copo = 1;Copo = 1;
ComandosComandos
pegar a garrafa;pegar a garrafa;
abrir a tampa;abrir a tampa;
pegar o copo;pegar o copo;
despejar o líquido sobre o copo;despejar o líquido sobre o copo;
beber a água;beber a água;
Fim do programa;Fim do programa;
Let's Play!!!
Exercícios
Faça programas para:
1)Matar a fome (escolham sua comida preferida);
2)Refrescar o calor;
3)Atender o telefone;
4)Colocar o lixo para fora de casa;
5)Ir para faculdade;
6)Malhar na academia;
7)Ligar o carro;
8)Vestir uma roupa;
9)Ligar o computador;
10)Acessar o Orkut;
Veja isso e muito mais em:
www.btolinux.com.br