Nossa aula de Hoje:
Make some sense...
Pergunta Inquietante
Pergunta Inquietante




           http://www.hsw.uol.com.br/
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/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 Sede
# Por: Paulo Roberto em 23 de Fev. de 2012
Variáveis
    Garrafa de água = 1;
    Copo = 1;
Comandos
    pegar a garrafa;
    abrir a tampa;
    pegar o copo;
    despejar o líquido sobre o copo;
    beber a água;
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

Aula 1 - Introdução ao conceito de algoritmos

  • 1.
  • 2.
  • 3.
  • 4.
    Pergunta Inquietante http://www.hsw.uol.com.br/
  • 5.
    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/Algoritmos
  • 6.
    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!!!
  • 7.
  • 8.
    Foco de hoje: ● Sequencia de Instruções
  • 9.
    Quem dá asInstruções?
  • 10.
  • 11.
  • 12.
    Das mais simplesas mais complexas
  • 13.
    Ovos mexidos ala 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.
  • 14.
    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
  • 15.
    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
  • 16.
    Exemplo básico deLinguagem Imperativa: Programa para Matar a Sede # Por: Paulo Roberto em 23 de Fev. de 2012 Variáveis Garrafa de água = 1; Copo = 1; Comandos pegar a garrafa; abrir a tampa; pegar o copo; despejar o líquido sobre o copo; beber a água; Fim do programa;
  • 17.
  • 18.
    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;
  • 19.
    Veja isso emuito mais em: www.btolinux.com.br