Baixe o app para aproveitar ainda mais
Prévia do material em texto
INTRODUÇÃO Conceitos Básicos Lógica Processamento de Dados Algoritmo Programa Linguagem de Programação Conceitos Básicos Lógica Segundo o dicionário Aurélio: “Inform. Forma pela qual as assertivas, pressupostos e instruções são organizadas em um algoritmo para implementação de um programa de computador.” Conceitos Básicos Lógica de programação Lógica usada na programação de computadores, seguindo as leis do pensamento e os processos do raciocínio, com o objetivo de desenvolver técnicas que ajudem as pessoas a realizar uma tarefa com o mínimo de esforço. Conceitos Básicos Lógica no dia a dia Exemplos: Preciso verificar meu e-mail. O computador está desligado. Preciso primeiro ligar o computador, para depois verificar meu e-mail Conceitos Básicos Lógica no dia a dia Exemplos: Paula é mais alta que Pedro. Pedro é mais alto que Maria. Portanto, Paula é mais alta que Maria. Conceitos Básicos Processamento de Dados Refere-se à entrada de dados, processamento desses dados de entrada e a saída dos resultados deste processamento. Saída de Dados Processamento de dados Entrada de Dados Instruções de E/S Conceitos Básicos Algoritmo Processo que reúne um conjunto de ações que são necessárias para tratar os dados de entrada e transformá-los em resultados para um determinado objetivo. Exemplo: Receita de bolo. Conceitos Básicos Algoritmo Exemplo: Trocar uma lâmpada Pegue uma escada Posicione embaixo da lâmpada com defeito Busque uma lâmpada nova Suba na escada Retira a lâmpada antiga Coloque a lâmpada nova Acenda o interruptor Conceitos Básicos Construção de Algoritmos Compreender o problema a ser resolvido, procurando os pontos importantes e a melhor forma de resolvê-lo Definir os dados de entrada Definir os cálculos (Transformação dos dados de entrada em dados de saída) Definir os dados de saída Construir o algoritmo Testes e simulações Tipos de Algoritmo Descrição narrativa Descrever utilizando uma linguagem natural (no nosso caso, a língua portuguesa), as ações a serem realizadas no tratamento dos dados de entrada para os resultados de saída. Tipos de Algoritmo Descrição narrativa Exemplo: Calcular idade Receber ano nascimento e ano atual Subtrair o ano atual pelo ano nascimento Mostrar o resultado Tipos de Algoritmo Fluxograma Descrever as ações a serem realizadas no tratamento dos dados de entrada para os resultados de saída usando uma representação simbólica preestabelecida, por exemplo, como símbolos. Tipos de Algoritmo Fluxograma Tipos de Algoritmo Fluxograma Tipos de Algoritmo Pseudocódigo / Português Estruturado / Portugol Descrever as ações para a resolução de um problema proposto por meio de regras preestabelecidas. Tipos de Algoritmo Pseudocódigo / Português Estruturado / Portugol Exemplo: Algoritmo "<nome do algoritmo>" var < declaração de variáveis> inicio < lista de comandos> fimalgoritmo. Tipos de Algoritmo Algoritmo "Idade" var A, B, C: inteiro inicio escreva ("Ano atual: ") leia (A) escreva ("Ano nascimento: ") leia (B) C <- A - B escreva ("Idade: ", C) fimalgoritmo. Conceitos Básicos Programa Um programa de computador é a codificação de um algoritmo numa linguagem de programação especifica, por exemplo, o Pascal, C, Java, etc. Sempre que se codifica um algoritmo numa linguagem de programação, este programa precisa ser “traduzido” para a linguagem entendida pela máquina. A este processo chama-se interpretação ou compilação Conceitos Básicos Linguagem de Programação Conjunto de símbolos e regras de sintaxe que permitem a construção de sentenças compreensíveis e executáveis pelo computador Meio de comunicação entre computadores e humanos Tipos de Linguagens de Programação LINGUAGEM EXEMPLOS Linguagem de Máquina Específica de cada computador Linguagem de Baixo Nível Assembly Linguagem de Médio/Alto Nível Pascal, C, Basic Fortran Cobol Compiladores Efetua a tradução do código-fonte em linguagem de alto nível para as instruções correspondentes em linguagem de máquina, chamado código-objeto O ligador é responsável pela junção de diversos códigos-objeto em um único programa executável VisuAlg O VisuAlg é um programa que edita, interpreta e executa algoritmos com uma linguagem próxima do português estruturado como um programa normal de computador Link:http://www.apoioinformatica.inf.br/produtos/ visualg Exemplo algoritmo "Exemplo" var inicio escreva ("Olá mundo!") fimalgoritmo Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11 Slide 12 Slide 13 Slide 14 Slide 15 Slide 16 Slide 17 Slide 18 Slide 19 Slide 20 Slide 21 Slide 22 Slide 23 Slide 24 Slide 25 Slide 26 Slide 27 Slide 28 Slide 29 Slide 30 Slide 31 Slide 32 Slide 33 Slide 34 Slide 35 Slide 36 Slide 37 Slide 38 Slide 39 Slide 40
Compartilhar