Baixe o app para aproveitar ainda mais
Prévia do material em texto
LÓGICA DE PROGRAMAÇÃO Prof. Dr. Gabriel de Souza Leitão Quem são vocês? Nome? Idade? Como conheceu o curso de Informática para Internet? Quais as expectativas para o curso? Engenheiro de Computação UFAM (2009) FILOSOFIA FAJE - Belo Horizonte/MG (2014) Mestre em Informática UFAM (2017) Doutor em Informática UFAM (2022?) OBJETIVOS DO CURSO OBJETIVO GERAL Proporcionar o contato com os principais conceitos de Lógica de Programação, identificando e desenvolvendo modelos matemáticos para resolução de problemas através da implementação e consolidação da lógica algorítmica. OBJETIVOS DO CURSO OBJETIVOS ESPECÍFICOS 1. Desenvolver raciocínio lógico; 2. Resolver problemas utilizando linguagem de descrição narrativa, fluxogramas e pseudolinguagem; 3. Implementar algoritmos utilizando a linguagem de programação estruturada; 4. Identificar e descrever as estruturas de dados básicas e suas características; 5. Explicar como e em que situações utilizar tais estruturas; 6. Implementar soluções computacionais utilizando estruturas de dados básicas em uma linguagem de programação. CONTEÚDO PROGRAMÁTICO 1. Noções de Raciocínio Lógico 2. Noção de Algoritmo. 3. Estrutura de um Programa. 4. Representação da Informação: a) Tipos primitivos: Constantes e variáveis; formação de identificadores; declaração de variáveis. b) Comentários. c) Comando de atribuição; d) Expressões aritméticas; operadores aritméticos; funções matemáticas; precedência de operadores. e) Expressões lógicas; operadores relacionais; operadores lógicos tabela- verdade; precedência de operadores. f) Blocos CONTEÚDO PROGRAMÁTICO 5. Entrada e saída de dados. 6. Estruturas e comandos de seleção simples e composta. 7. Estrutura e comandos de repetição. 8. Estruturas de controle: a) Sequencial; b) Seleção; c) Repetição. 9. Modularização: conceitos; refinamento; funções e procedimentos; variáveis públicas e locais; parâmetros. 10. Implementação de algoritmos em uma linguagem de programação estruturada. BIBLIOGRAFIA BÁSICA FORBELLONE, André Luis; EBERSPÄCHER, Henri. F. Lógica de Programação: A construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Pearson Prentice Hall, 2005. MANZANO, José Augusto; OLIVEIRA, Jayr Figueiredo de. Algoritmos: Lógica Para Desenvolvimento de Programação de Computadores. 28. ed. São Paulo: Erica, 2016. MENEZES, Nilo Ney C. Introdução à Programação com Python: Algoritmos e lógica de programação para iniciantes. 2. ed. São Paulo: Novatec, 2014. BIBLIOGRAFIA COMPLEMENTAR CORMEN, Thomas H. Algoritmos: Teoria e Prática. 3. ed. Rio de Janeiro: Elsevier, 2012. DEITEL, P. DEITEL, H. C: como programar. 6. ed. São Paulo: Pearson Prentice Hall, 2011. FARRER, H. Algoritmos estruturados: programação estruturada de computadores.3. ed. Rio de Janeiro: LTC, 1999. PIVA JUNIOR, Dilermando et al. Algoritmos e Programação de computadores. Rio de Janeiro: Elsevier, 2012. ZIVIANI, Nivio. Projeto de Algoritmos com Implementação em Pascal e C. 3. ed. São Paulo: Cengage Learning, 2010. ATIVIDADES AVALIATIVAS – 1º Módulo 3 Avaliações: 𝐴1: Média das Listas de Exercícios (+- 5 listas) 𝐴2: Média das Atividades Avaliativas de Conteúdo (datas a definir: +- 3 atividades) 𝐴3: Autoavaliação (data a definir) e Participação A atividade A3 será calculada da seguinte forma: 𝐴3 = 𝐴𝑢𝑡𝑜𝑎𝑣𝑎𝑙𝑖𝑎çã𝑜+% 𝑑𝑒 𝐹𝐴𝑃+% 𝑑𝑒 𝑇𝐸𝑃+% 𝐸𝑉 4 Onde: FAP = Frequência das Aulas Presenciais TEP = Trabalhos Entregues no Prazo P = Participação (dúvidas em sala, por canais digitais, horário de atendimento,...) MÉDIA DO MÓDULO: MET1 = 𝐴1+ 𝐴2+ 𝐴3 3 INFORMAÇÕES IMPORTANTES • Segundas-feiras: 18h30 – 22h30 Horário das aulas • https://classroom.google.com/c/NjE2OTk1NDI4MjUx?cjc=ooglepp Material da disciplina estará disponível no Google Classroom (amb2orm) • http://codebench.icomp.ufam.edu.br/index.php • “Lógica de Programação e Estrutura de Dados” -> Turma INFNET Exercícios de Programação (Plataforma) • Terça-feira: 14h05 – 15h45 Horário de Atendimento: • Google Classroom • E-mail • WhatsApp Canais de comunicação: • Email: gabriel.leitao@ifam.edu.br • Whatsapp: (92)99431-5307 Contatos: Slide 1: LÓGICA DE PROGRAMAÇÃO Slide 2: Quem são vocês? Slide 3 Slide 4 Slide 5 Slide 6 Slide 7: OBJETIVOS DO CURSO Slide 8: OBJETIVOS DO CURSO Slide 9: CONTEÚDO PROGRAMÁTICO Slide 10: CONTEÚDO PROGRAMÁTICO Slide 12: BIBLIOGRAFIA BÁSICA Slide 13: BIBLIOGRAFIA COMPLEMENTAR Slide 14: ATIVIDADES AVALIATIVAS – 1º Módulo Slide 15: INFORMAÇÕES IMPORTANTES
Compartilhar