Escolar Documentos
Profissional Documentos
Cultura Documentos
Apresentada por:
O que é um programa?
CPU
Roteiro de
instruções seguidas
passo-a-passo pela
CPU para resolver
um problema
específico
Linguagem de Máquina
Baixo Nível:
Linguagens mais próximas da máquina.
Ex.: Binário, Assembly ...
Alto Nível:
Linguagens mais próximas do homem.
Ex.: Delphi, Visual Basic, Java ...
Por que tantas linguagens?
1º - Finalidade diferentes
Exemplo: COBOL – Uso em banco de dados
JavaScript – Aplicada somente na Internet
Compilador Linguagem HD
de
Máquina
Código 10101011001001001
10101010110010101
Fonte 11001010100010101
00010101010010101
01010010101010101
Inicio 01011101010101101
Faça isso 01010101101001011
Agora faça aquilo 0101010101010101
Se ancontecer Isso
Volte para lá
Senão
Acrescente 1
Fim do Se
Fim
Interpretador CPU
Algoritmo
“Comece”;
“Busque a cesta com batatas do porão”;
“Pegue a panela no armário”;
“Descasque as batatas”;
“Devolva a cesta ao porão”;
“Termine”;
Conceito de Lógica
Definição do Dicionário
Substantivo
Inglês Português Adjetivo
GRA Verbo
MÁTI Sujeito
CA Predicado
Tempos verbais
Preposições
Adjuntos
Francês ...
Linguagens de Programação
Variáveis
Assembly Visual Basic Operadores
LÓ Comentários
GI Mensagens
CA Entrada de dados
Decisão
Laços
Funções
Delphy Matrizes
...
Resumo do Aprendizado
= Atribuição //Recebe os dados
Memória RAM + Adição
Y X - Subtração
/ Divisão
//Verifica se os
* Multiplicação
//dados já existem
> Maior
< Menor
<> Diferente
... ...
//Cadastra na tabela
Z
Resumo do Aprendizado
Código
Algoritmo Usuário //Verifica a batata
Produto
Preço tamanho = 4
- separa abatada
- anota a quantidade
Algoritmo Senão
- descasca a batata
- põe na panela
Fim do Se
Saída
Resumo do Aprendizado
- Se a batata for pequena
- Separe a batata
- Descasque a batata
- Coloque a bata na panela Algoritmo
Próxima batata
Estrutura de Dados
Seqüencial
Binária Base de Dados
K de
M Clientes Telemar