SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
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

Mais conteúdo relacionado

Semelhante a Aula 1 - Introdução ao conceito de algoritmos

50978145 algoritmos-exercicios-resolvidos
50978145 algoritmos-exercicios-resolvidos50978145 algoritmos-exercicios-resolvidos
50978145 algoritmos-exercicios-resolvidosEdvan Mateó
 
AULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOS
AULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOSAULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOS
AULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOSprofjotamarcosduarte
 
Lógica de Programção - Módulo 1 - algoritmos-introdução
Lógica de Programção - Módulo 1 - algoritmos-introduçãoLógica de Programção - Módulo 1 - algoritmos-introdução
Lógica de Programção - Módulo 1 - algoritmos-introduçãoProfessor-David Remigio
 
Palestra: Desafios do desenvolvedor no mercado de trabalho
Palestra: Desafios do desenvolvedor no mercado de trabalhoPalestra: Desafios do desenvolvedor no mercado de trabalho
Palestra: Desafios do desenvolvedor no mercado de trabalhoJanynne Gomes
 
Aula 2 - Introducao a Algoritmo.pptx
Aula 2 - Introducao a Algoritmo.pptxAula 2 - Introducao a Algoritmo.pptx
Aula 2 - Introducao a Algoritmo.pptxJadna Almeida
 
Lógica de programação
Lógica de programaçãoLógica de programação
Lógica de programaçãoAnderson Faro
 
Usando o Poder da API Fragments
Usando o Poder da API FragmentsUsando o Poder da API Fragments
Usando o Poder da API FragmentsSuelen Carvalho
 
Curso de logica de programação aula 1com imagens
Curso de logica de programação aula 1com imagensCurso de logica de programação aula 1com imagens
Curso de logica de programação aula 1com imagensAntonio Tadeu Segat
 
Apostila algorítimos
Apostila algorítimosApostila algorítimos
Apostila algorítimosLuis Luisao
 
Apostila algorítimos
Apostila algorítimosApostila algorítimos
Apostila algorítimosMarcos Nori
 

Semelhante a Aula 1 - Introdução ao conceito de algoritmos (20)

50978145 algoritmos-exercicios-resolvidos
50978145 algoritmos-exercicios-resolvidos50978145 algoritmos-exercicios-resolvidos
50978145 algoritmos-exercicios-resolvidos
 
Aula 1 lpa
Aula 1   lpaAula 1   lpa
Aula 1 lpa
 
AULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOS
AULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOSAULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOS
AULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOS
 
Lógica da programação
Lógica da programaçãoLógica da programação
Lógica da programação
 
Lógica da programação
Lógica da programaçãoLógica da programação
Lógica da programação
 
Clean Code
Clean CodeClean Code
Clean Code
 
Aula 9 - Introdução ao Python
Aula 9 - Introdução ao PythonAula 9 - Introdução ao Python
Aula 9 - Introdução ao Python
 
122172 1445
122172 1445122172 1445
122172 1445
 
Programação Orientada a Gambiarra
Programação Orientada a GambiarraProgramação Orientada a Gambiarra
Programação Orientada a Gambiarra
 
Lógica de Programção - Módulo 1 - algoritmos-introdução
Lógica de Programção - Módulo 1 - algoritmos-introduçãoLógica de Programção - Módulo 1 - algoritmos-introdução
Lógica de Programção - Módulo 1 - algoritmos-introdução
 
01 conceitos
01 conceitos01 conceitos
01 conceitos
 
Palestra: Desafios do desenvolvedor no mercado de trabalho
Palestra: Desafios do desenvolvedor no mercado de trabalhoPalestra: Desafios do desenvolvedor no mercado de trabalho
Palestra: Desafios do desenvolvedor no mercado de trabalho
 
Aula 2 - Introducao a Algoritmo.pptx
Aula 2 - Introducao a Algoritmo.pptxAula 2 - Introducao a Algoritmo.pptx
Aula 2 - Introducao a Algoritmo.pptx
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Lógica de programação
Lógica de programaçãoLógica de programação
Lógica de programação
 
Usando o Poder da API Fragments
Usando o Poder da API FragmentsUsando o Poder da API Fragments
Usando o Poder da API Fragments
 
slides.pdf
slides.pdfslides.pdf
slides.pdf
 
Curso de logica de programação aula 1com imagens
Curso de logica de programação aula 1com imagensCurso de logica de programação aula 1com imagens
Curso de logica de programação aula 1com imagens
 
Apostila algorítimos
Apostila algorítimosApostila algorítimos
Apostila algorítimos
 
Apostila algorítimos
Apostila algorítimosApostila algorítimos
Apostila algorítimos
 

Mais de Paulo Roberto Donatilio Rego

Mais de Paulo Roberto Donatilio Rego (6)

Desenvolvimento Com Software Livre
Desenvolvimento Com Software LivreDesenvolvimento Com Software Livre
Desenvolvimento Com Software Livre
 
Aula 4 - Conhecendo as Estruturas de Repetição
Aula 4 - Conhecendo as Estruturas de RepetiçãoAula 4 - Conhecendo as Estruturas de Repetição
Aula 4 - Conhecendo as Estruturas de Repetição
 
Aula 3 - Utilizando a variável SE e conhecendo operadores lógicos
Aula 3 - Utilizando a variável SE e conhecendo operadores lógicosAula 3 - Utilizando a variável SE e conhecendo operadores lógicos
Aula 3 - Utilizando a variável SE e conhecendo operadores lógicos
 
Aula 2 - Conceito de váriáveis cumulativas
Aula 2 - Conceito de váriáveis cumulativasAula 2 - Conceito de váriáveis cumulativas
Aula 2 - Conceito de váriáveis cumulativas
 
Empreendedorismo com Software Livre - Um novo Horizonte
Empreendedorismo com Software Livre - Um novo HorizonteEmpreendedorismo com Software Livre - Um novo Horizonte
Empreendedorismo com Software Livre - Um novo Horizonte
 
Introdução ao NoSql
Introdução ao NoSqlIntrodução ao NoSql
Introdução ao NoSql
 

Aula 1 - Introdução ao conceito de algoritmos

  • 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!!!
  • 8. Foco de hoje: ● Sequencia de Instruções
  • 9. Quem dá as Instruções?
  • 12. Das mais simples as mais complexas
  • 13. 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.
  • 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 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;
  • 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 e muito mais em: www.btolinux.com.br