LÓGICA DE PROGRAMAÇÃO Curso: Técnico em Informática Professor: Ronaldo Disciplina: Lógica de Programação Introdução a Lógica de Programação O que é Lógica de Programação ? ◦ Lógica de Programação é a técnica de desenvolver sequências lógicas para atingir um determinado objetivo. Essas sequências lógicas são adaptadas para linguagem de computador pelo programador a fim de produzir software. ◦ Muitas definições pode ser dadas à palavra algoritmo. Conceituação... Atualmente, tem-se associado algoritmo à computação, mas este não é um termo restrito à computação ou que tenha nascido com ela; ALGORITMO.... É um termo de origem árabe, que traduzido para o português, quer dizer “operação ou processo de cálculo” que por sua vez evoca a noção de um processo para resolver um dado problema. Definições de um Algoritmo... Procedimento passo a passo para a solução de um problema; Uma sequência detalhada de ações a serem executadas para realizar alguma tarefa; O QUE SÃO VARIÁVEIS... Na programação, uma variável é um objeto (uma posição, frequentemente localizada na memória) capaz de reter e representar um valor ou expressão. Enquanto as variáveis só "existem" em tempo de execução, elas são associadas a "nomes", chamados identificadores, durante o tempo de desenvolvimento. Programas de Computador... Nesta seção, veremos o processo necessário para se criar um programa e executá-lo; O QUE É UM PROGRAMA ? Chamamos de programa de computador um conjunto de instruções que será executado pelo processador em uma determinada sequência; Como podemos perceber, um programa nada mais é que um tipo de algoritmo; CLASSIFICAÇÃO DAS LINGUAGENS DE PROGRAMAÇÃO.... Quanto maior a semelhança com a linguagem da máquina, mais baixo é o nível da linguagem; Analogicamente, linguagens de programações “distantes”, da linguagem da máquina são conhecidas como linguagens de programação de alto nível O QUE É COMPILADOR ? Um compilador é um programa (ou um grupo de programas)que, a partir de um código escrito em uma linguagem, o código fonte, cria um programa semanticamente equivalente porém escrito em outra linguagem, código-objeto. EXERCÍCIOS.... 1- DEFINA LÓGICA DE PROGRAMAÇÃO. 2- DEFINA O QUE É UM ALGORITMO. 3- DIFERENCIE ALGORITMO DE UM PROGRAMA. 5- DEFINA LINGUAGEM DE PROGRAMAÇÃO DE ALTO NÍVEL E UMA LINGUAGEM DE PROGRAMAÇÃO DE BAIXO NÍVEL.