A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Lógica de Programação Apresentada por:.

Apresentações semelhantes


Apresentação em tema: "Lógica de Programação Apresentada por:."— Transcrição da apresentação:

1 Lógica de Programação Apresentada por:

2 O que é um programa? CPU Roteiro de instruções seguidas passo-a-passo pela CPU para resolver um problema específico

3 Sistema usado nos circuitos do computador
Linguagem de Máquina Linguagem universal onde todas as outras se apóiam Sistema Algarismos Exemplo Em decimal Binário 0 e 1 179 Decimal 0 a 9 356 Hexadecimal 0 a 9 e A a F FF 255 Sistema usado nos circuitos do computador

4 Linguagens de Programação
Uma linguagem é um idioma que o ser humano precisa conhecer para poder programar um computador. 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 ...

5 1º - Finalidade diferentes 2º - Concorrência entre fabricantes
Por que tantas linguagens? 1º - Finalidade diferentes Exemplo: COBOL – Uso em banco de dados JavaScript – Aplicada somente na Internet 2º - Concorrência entre fabricantes Linguagens de mesma utilidade com recursos diferentes. Exemplo: Visual Basic da Microsoft e Delphi da Borland

6   Compiladores e Interpretadores Compilador HD CPU Interpretador
Linguagem de Máquina HD Código Fonte Inicio Faça isso Agora faça aquilo Se ancontecer Isso Volte para lá Senão Acrescente 1 Fim do Se Fim CPU Interpretador

7 Algoritmo Seqüência finita de passos (ações) para resolver um determinado problema. Exemplo: Algoritmo para descascar batatas do jantar. “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”;

8 Conceito de Lógica Origem grega Logiké = Arte de raciocinar
Definição do Dicionário Ciência que estuda os métodos e princípios que permitem distinguir raciocínios válidos de outros não válidos.

9 Idiomas Substantivo Adjetivo Inglês Português Verbo Sujeito Predicado
Tempos verbais Preposições Adjuntos ... Francês GRAMÁTICA

10 Linguagens de Programação
Assembly Visual Basic Variáveis Operadores Comentários Mensagens Entrada de dados Decisão Laços Funções Matrizes ... Delphy LÓGICA

11    Resumo do Aprendizado Operadores Comentários Variáveis Y X Z
= Atribuição + Adição - Subtração / Divisão * Multiplicação > Maior < Menor <> Diferente //Recebe os dados Memória RAM Y X //Verifica se os //dados já existem //Cadastra na tabela Z

12      Resumo do Aprendizado Mensagens Decisão Entrada de dados
Algoritmo Usuário //Verifica a batata tamanho = 4 Se tamanho <= 4 Então - separa abatada - anota a quantidade Senão - descasca a batata - põe na panela Fim do Se Produto Código Preço Algoritmo Saída

13  Resumo do Aprendizado Funções Matrizes Laços // UniDimencional
Enquanto panela não encher - Se a batata for pequena - Separe a batata - Descasque a batata - Coloque na panela Verifique a panela Função VerificaBatata: - Mede a batata - Se batata <= 4 cm Então - Msg: “Batata inválida” - Senão - Msg: “Batata aprovada” - Fim do Se Fim da Função UniDimencional BiDimencional // Para cada batata no cesto - Se a panela está cheia - Pare o processo - Se a batata for pequena - Separe a batata - Descasque a batata - Coloque a bata na panela Próxima batata TriDimencional Algoritmo

14 Para determinadas tarefas já existem Algoritmos Prontos
Estrutura de Dados Para determinadas tarefas já existem Algoritmos Prontos Buscar o número do telefone do cliente Manuel Seqüencial Base de Dados de Clientes Telemar A Binária K M Z


Carregar ppt "Lógica de Programação Apresentada por:."

Apresentações semelhantes


Anúncios Google