SlideShare uma empresa Scribd logo
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-resolvidos
Edvan Mateó
 
Aula 1 lpa
Aula 1   lpaAula 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
profjotamarcosduarte
 
Lógica da programação
Lógica da programaçãoLógica da programação
Lógica da programação
Thiago Luis Colozio Casácio
 
Lógica da programação
Lógica da programaçãoLógica da programação
Lógica da programação
Thiago Luis Colozio Casácio
 
Clean Code
Clean CodeClean Code
Clean Code
Eduardo Cini
 
Aula 9 - Introdução ao Python
Aula 9 - Introdução ao PythonAula 9 - Introdução ao Python
Aula 9 - Introdução ao Python
Paulo Roberto Donatilio Rego
 
122172 1445
122172 1445122172 1445
122172 1445
Robson Ferreira
 
Programação Orientada a Gambiarra
Programação Orientada a GambiarraProgramação Orientada a Gambiarra
Programação Orientada a Gambiarra
Josenaldo de Oliveira Matos Filho
 
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
Professor-David Remigio
 
01 conceitos
01 conceitos01 conceitos
01 conceitos
Cristovão Duarte
 
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
Janynne Gomes
 
Aula 2 - Introducao a Algoritmo.pptx
Aula 2 - Introducao a Algoritmo.pptxAula 2 - Introducao a Algoritmo.pptx
Aula 2 - Introducao a Algoritmo.pptx
Jadna Almeida
 
Algoritmos
AlgoritmosAlgoritmos
Lógica de programação
Lógica de programaçãoLógica de programação
Lógica de programação
Anderson Faro
 
Usando o Poder da API Fragments
Usando o Poder da API FragmentsUsando o Poder da API Fragments
Usando o Poder da API Fragments
Suelen Carvalho
 
slides.pdf
slides.pdfslides.pdf
slides.pdf
CharlieLispektor
 
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
Antonio Tadeu Segat
 
Apostila algorítimos
Apostila algorítimosApostila algorítimos
Apostila algorítimos
Luis Luisao
 
Apostila algoritimos
Apostila algoritimosApostila algoritimos
Apostila algoritimos
Abelardo Borges Rodrigues Neto
 

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 algoritimos
Apostila algoritimosApostila algoritimos
Apostila algoritimos
 

Mais de Paulo Roberto Donatilio Rego

Desenvolvimento Com Software Livre
Desenvolvimento Com Software LivreDesenvolvimento Com Software Livre
Desenvolvimento Com Software Livre
Paulo Roberto Donatilio Rego
 
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
Paulo Roberto Donatilio Rego
 
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
Paulo Roberto Donatilio Rego
 
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
Paulo Roberto Donatilio Rego
 
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
Paulo Roberto Donatilio Rego
 
Introdução ao NoSql
Introdução ao NoSqlIntrodução ao NoSql
Introdução ao NoSql
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
 

Último

TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Gabriel de Mattos Faustino
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
Faga1939
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
Danilo Pinotti
 

Último (7)

TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
 

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