algoritmos tudo slides

4944 palavras 20 páginas
ALGORITMOS
Parte I:
1. O que são?
2. O que os caracteriza

Parte II:
3. Algoritmos e computadores
4. O processo de compilação
5. Algoritmos e linguagens de programação

Parte III:
6. Algoritmos resolvendo problemas
7. Algoritmos e correção
8. Resolvem qualquer problema?
9. Adianta executá-los?
10.Nossa ignorância
28/2/2007 22:39

Algoritmos

1

Algoritmos

O que são?



Algoritmo é uma receita para resolução de um problema •

Exemplo:
Problema: preparar “bifes à milaneza”
Algoritmo: precisamos descrever a receita

28/2/2007 22:39

Algoritmos

2

Algoritmos

O que são?

“Bife à milaneza”:
1. Limpar a peça de carne
2. Fatiar a carne em bifes
3. Colocar farinha de rosca em um prato
4. Juntar 2 ovos e mexer
5. Repetir, para cada bife
5.1) passar o bife na mistura de farinha, nos 2 lados
5.2) levar bife à frigideira
5.3) aguardar dourar, virando ambas as faces
5.4) retirar bife e colocar sobre papel toalha até secar
5.5) retirar do papel toalha e juntar numa travessa
6. Decorar a travessa com folhas de alface
7. Servir
28/2/2007 22:39

Algoritmos

3

Algoritmos



Objetos de “consumo” (entrada):







O que são?

carne farinha ovos alface Objetos de “apoio” (atores, executores):





faca travessa fogão cozinheiro 28/2/2007 22:39

Algoritmos

4

Algoritmos


Objetos “produzidos” (saída):




O que são?

bifes

Objeto que “controla” o processo (receita):


algoritmo

28/2/2007 22:39

Algoritmos

5

Algoritmos

O que são?
Algoritmo

Problema
Idéia

entrada

Algoritmo

saída

Hardware

28/2/2007 22:39

Algoritmos

6

Algoritmos

O que são?

Século IX (800-899 DC), península arábica/Pérsia:
Matemático Mohammed al-Khowârizmî
Cria regras passo-a-passo para se fazer aritmética com algarismos decimais Em latim:

al-Khowârizmî

algorismus

algoritmo, algorithm, . . .
Primeiro algoritmo:

Euclides (300 . . . 400 BC): algoritmo para obter o máximo divisor comum de dois inteiros positvos
28/2/2007 22:39

Algoritmos

7

Algoritmos

O que são?

Exemplo:

Relacionados

  • Algoritmo
    915 palavras | 4 páginas
  • Algoritmos
    958 palavras | 4 páginas
  • Todos
    2742 palavras | 11 páginas
  • kkkkk
    2686 palavras | 11 páginas
  • A Prática do Ensino de Algoritmos
    6387 palavras | 26 páginas
  • Criptografia e certificados digitais
    1955 palavras | 8 páginas
  • Sistemas distribuídos
    5973 palavras | 24 páginas
  • A EVOLUÇÃO DOS COMPUTADORES
    2131 palavras | 9 páginas
  • relatorio
    1158 palavras | 5 páginas
  • Teste
    2992 palavras | 12 páginas