Carregar apresentação
A apresentação está carregando. Por favor, espere
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
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.