Prévia do material em texto
LÓGICA DE PROGRAMAÇÃO LEANDRO C. CARDOSO U N I D A D E 1 UNIDADE 1 | INTRODUÇÃO Compreender a área da Ciência da Computação, sobretudo no que se refere a softwares e programação de computadores, é fundamental para começar o entendimento da lógica da programação. UNIDADE 1 | COMPETÊNCIAS 1. Entender a história dos computadores e a evolução dos recursos computacionais. 2. Compreender o funcionamento e os vários paradigmas das linguagens de programação. 3. Identificar e compreender a infraestrutura dos sistemas computacionais, discernindo sobre hardware, software e peopleware. 4. Definir e entender o conceito e as funcionalidades da lógica de programação e algoritmos computacionais. INTRODUÇÃO À COMPUTAÇÃO O ábaco foi um dos primeiros instrumentos desenvolvidos para auxiliar os humanos na realização de cálculos. O ÁBACO, OSSOS DE NAPIER E AUXÍLIO MECÂNICO PARA OS CÁLCULOS As coroas dentadas de Pascal ou Pascaline, são consideradas a primeira calculadora mecânica do mundo. Fonte: Commons Wikimedia A máquina diferencial de Babbage é um modelo para calcular tabelas de funções. Fonte: Freepik GERAÇÕES DOS COMPUTADORES E EVOLUÇÃO DOS RECURSOS COMPUTACIONAIS Um computador tem diferentes unidades de medida de armazenamento. LINGUAGENS DE PROGRAMAÇÃO Programas são conjuntos de instruções, ordenadas logicamente com vistas à realização de um ou mais procedimentos. Fonte: Freepik CONCEITOS FUNDAMENTAIS Os comandos são escritos de acordo com uma sintaxe, que deve ser compreendida pelo sistema operacional. CLASSIFICAÇÃO DAS LINGUAGENS DE PROGRAMAÇÃO Existem muitas linguagens de programação no mercado de Informática. O processo de compilação de um programa escrito em linguagem de alto nível se dá, normalmente, por meio de duas etapas. INFRAESTRUTURA DOS SISTEMAS COMPUTACIONAIS A unidade central de processamento é o componente vital dos sistemas computacionais. UNIDADE CENTRAL DE PROCESSAMENTO (CPU) A RAM é a memória principal do sistema, sendo um espaço para armazenar os dados. Fonte: Freepik DISPOSITIVOS DE ENTRADA E SAÍDA Os periféricos de entrada são os dispositivos exclusivos para entrada de dados no computador, sendo o teclado e o mouse exemplos. Fonte: Freepik Os periféricos de saída são os dispositivos exclusivos para a saída de informações originadas da CPU, os monitores de vídeo são um exemplo. Fonte: Freepik INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ALGORÍTMICA Quando indicamos um endereço em um GPS e nos retorna diversas possíveis rotas, são aplicadas lógicas para a escolha da rota mais adequada. Fonte: Freepik Exemplo de transcrição de algoritmo utilizando pseudocódigo. . INÍCIO LER NUM1 LER NUM2 SE NUM1 > NUM2 ENTÃO ESCREVER “O maior é: ” & NUM1 SENÃO SE NUM1