Baixe o app para aproveitar ainda mais
Prévia do material em texto
Linguagem de Programação I Aula 01 – Conceitos Básicos relacionados à Lógica de programação Sistema de Avaliação 3 Notas (AP1, AP2 e PF) Metodologia de Ensino Exposição de Conteúdo Exercícios de Fixação Sobre a Disciplina Prof. MSc. Wanderlan Albuquerque 2 Formação Escolar Graduação Ciência da Computação – (UFAM) Especialização Desenvolvimento de Aplicações Web – (FUCAPI) Mestrado Engenharia Elétrica – (UFAM) Controle e Automação de Sistemas Pesquisa: Ambiente de Aprendizagem para TVDi. Sobre o Professor Prof. MSc. Wanderlan Albuquerque 3 Lógica de Programação FORBELLONE, André Luiz. EBERSPACHER, Henri Frederico. Ed. Pearson, Prentice Hall. 3º Edição Bibliografia Básica Prof. MSc. Wanderlan Albuquerque 4 Introdução à Programação LOPES, Anita. GARCIA, Guto. Editora Campus - 1º Edição Bibliografia Complementar Prof. MSc. Wanderlan Albuquerque 5 Agenda Noções de Lógica Conceitos de Lógica de Programação e Algoritmos Linguagem de Programação Prof. MSc. Wanderlan Albuquerque 6 Prof. MSc. Wanderlan Albuquerque 7 O que é Lógica ? Parte da filosofia que estuda as formas de pensamento em geral; Encadeamento de acontecimentos, ideias; Prof. MSc. Wanderlan Albuquerque 8 Exemplos de Aplicação de Lógica O quarto está fechado e meu livro está no quarto. Então, preciso primeiro abrir o quarto para pegar o livro; Todo mamífero é animal e todo cavalo é mamífero. Então, todo cavalo é animal; Todo mamífero bebe leite e o homem bebe leite. Então, todo homem é mamífero Prof. MSc. Wanderlan Albuquerque 9 Resolução de Problemas com a Lógica Uma lesma deve subir um poste de 10m de altura. De dia sobe 2m e à noite desce 1m. Em quantos dias atingirá o topo do poste? O pai do padre é filho do meu pai. O que eu sou do padre? Se um bezerro pesa 75kg mais ½ bezerro, quanto pesa um bezerro inteiro ? Qual o próximo número da sequência 7,8,10,13,17 ? Prof. MSc. Wanderlan Albuquerque 10 Lógica de Programação Conceito: técnica usada para encadear logicamente instruções para o desenvolvimento de programas. É técnica de encadear pensamentos para atingir determinado objetivo (Lopes,2002). O aprendizado desta técnica é necessário para trabalhar com desenvolvimento de sistemas Prof. MSc. Wanderlan Albuquerque 11 Instrução1 Conceito: informação que indica a ação elementar a ser executada; Prof. MSc. Wanderlan Albuquerque 12 Instrução2 Exemplos: Acordar; Inserir pen-drive na porta USB; Desligar interruptor de luz; Ir para o trabalho (acordar + ...); Formatar pen-drive (inserir pen-drive na porta USB + ...); Trocar uma lâmpada (desligar interruptor de luz + ...); Prof. MSc. Wanderlan Albuquerque 13 Programa Conceito: é a implementação das instruções de um algoritmo em uma linguagem de programação; Uma linguagem de programação é um método padronizado para expressar instruções para um computador. É um conjunto de regras sintáticas e semânticas usadas para definir um programa de computador. Prof. MSc. Wanderlan Albuquerque 14 Algoritmos1 Conceito: seqüência lógica e não ambígua de instruções que levam à solução de um problema num tempo finito; Deve possuir um objetivo bem definido; Prof. MSc. Wanderlan Albuquerque 15 Algoritmos2 Receita de Bolo Ingredientes claramente definidos Seqüência de Passos a serem seguidos + = Prof. MSc. Wanderlan Albuquerque 16 Algoritmos – Características1 Seqüência Lógica: as instruções devem seguir uma ordem correta para execução; Não Ambígua: a seqüência lógica e as instruções não devem dar margem à dupla interpretação; Prof. MSc. Wanderlan Albuquerque 17 Algoritmos – Características2 Solução de um problema: a seqüência lógica deverá resolver exatamente o problema identificado; Tempo Finito: a seqüência lógica não deve possuir iterações infinitas; Prof. MSc. Wanderlan Albuquerque 18 Algoritmos – Exemplos Receitas de Comidas; Manuais de Instalação; Somar dois números quaisquer; Mascar Chiclete; Prof. MSc. Wanderlan Albuquerque 19 Algoritmos – Importante !!! Um problema pode ser resolvido de várias formas, ou seja, não obrigatoriamente existe um algoritmo único para solucionar um problema; É importante rastrear seus algoritmos ! Prof. MSc. Wanderlan Albuquerque 20 Por que escrever Algoritmos ? Gerar uma solução para um determinado problema, independente da linguagem de programação a ser usada; O algoritmo irá facilitar a implementação do programa; Prof. MSc. Wanderlan Albuquerque 21 Exercícios Crie uma seqüência lógica para tomar banho; Escreva com detalhes um algoritmo para realizar a troca de uma lâmpada; Escreva um algoritmo para alugar um DVD na locadora XYZ; Desenvolva um algoritmo que leia 4 números, calcule o quadrado de cada um, some o resultado e o exiba; Prof. MSc. Wanderlan Albuquerque 22 Perguntas/Dúvidas? FIM
Compartilhar