Logica de Programação
2ª e 3ª AULA ESTÁCIO/FIC
Conceitos básicos
Prof. Emerson Landim
Apresentação
• Prof. Emerson Landim:
• Bacharel em Ciências da Computação (UECE)
• Tecnólogo em Telemática/Telecomunicações (IFCE)
• MBA em Gestão de Projetos com ênfase em TI (UNIFOR)
• Mestre Profissional em Administração e Controladoria (UFCE)
CONCEITOS BÁSICOS
Arquitetura
básica de um computador CONCEITOS BÁSICOS
• Um computador tem duas partes básicas:
• Hardware – composto pelas partes físicas.
• Software – composto pelos programas.
• Para tornar possível a instrução do computador para as nossas necessidades, criamos um software composto por um programa ou um sistema mais complexo formado por vários programas que comunicam-se entre si.
• A linguagem de programação é a linguagem que os computadores e os programadores entendem e que torna possível a criação dos programas e de sistemas complexos.
• As etapas para o desenvolvimento de um programa são:
• Análise: Entender o problema para definição dos dados de entrada, processamento e dados de saída.
• Algoritmo: Sequência lógica de instruções que devem ser seguidas para a resolução de um problema ou para a execução de uma tarefa.
• Codificação: O algoritmo é codificado em instruções e comandos numa linguagem de programação selecionada.
ALGORITMOS
• Exemplos de algoritmos:
• Fazer um bolo.
• Trocar uma lâmpada.
• Sacar dinheiro no banco 24 horas.
• Etc.
• Tipos de algoritmos – Existem diversos tipos de algoritmos, podendo-se destacar o pseudocódigo, descrição narrativa, fluxograma e diagrama de Chapin.
• Descrição narrativa: Consiste em analisar o enunciado do problema e escrever, utilizando uma linguagem natural (p. ex.: língua portuguesa), os passos a serem seguidos para sua resolução.
• Fluxograma: Consiste em analisar o enunciado do problema e escrever, utilizando símbolos gráficos, os passos a serem seguidos para sua resolução.
• Diagrama de Chapin: Também conhecido por diagrama Nassi-Shneiderman ou diagrama N-S,