Lógica de Programação


Codigo Carga Horária
T E L/P CHT
TTI103 2 0 4 120

Ementa

Lógica de programação e abstração. Introdução ao conceito e uso de algoritmos. Visão geral paradigmas de programação. Entrada e saída de dados. Variáveis. Operadores aritméticos. Expressões aritméticas. Operadores relacionais.Operadores lógicos. Estruturas condicionais e de seleção. Estrutura de repetição. Vetores e matrizes. Listas, dicionários e tuplas. Modularização e uso de funções. Técnicas e prática de construção de algoritmos. Recursividade. Criação e leitura de arquivos. Implementação de interface gráfica. Testes unitários. Depuração de código.

Descrição

Uma das principais exigências do mercado de trabalho impostas aos profissionais dos Sistemas de Informação e da Ciência da Computação é a abordagem de problemas de forma organizada e objetiva. Os temas tratados em Lógica de Programação revelam-se substanciais nas atividades de ordenação lógica do raciocínio, sendo esta a maior contribuição da disciplina. Nesse sentido, o raciocínio lógico é constantemente aprimorado ao longo do curso, por meio da inserção das estruturas de programação, suas representações em fluxogramas e/ou pseudocódigos e posterior implementação em linguagem Python.

Responsável

Foto Professor

Vitor Alex Oliveira Alves

Mais Informações

Docentes

Foto Professor

Alexsander Tressino de Carvalho

Mais Informações
Foto Professor

Andréia Cristina Grisolio Machion

Mais Informações

Bibliografia

Básica

  • MANZANO, José Augusto Navarro Garcia; OLIVEIRA, Jayr Figueiredo de. Algoritmos: lógica para desenvolvimento de programação. 2. ed. São Paulo, SP: Érica, 1996.
  • MENEZES, Nilo Ney Coutinho. Introdução à programação com Python: algoritmos e lógica de programação para iniciantes. 2. ed. São Paulo: Novatec, 2014. 328 p. ISBN 97885752224083.
  • SOUZA, Marco Antonio Furlan de et al. Algoritmos e lógica de programação. São Paulo: Pioneira Thomson Learning, 2005. 214 p. ISBN 8522104646.

Complementar

  • BORGES, Luiz Eduardo. Phyton para desenvolvedores. São Paulo: Novatec, 2017. 318 p. ISBN 9788575224052.
  • FORBELLONE, André Luiz Villar; EBERSPACHER, Henri Frederico. Lógica de programação: a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Pearson, c2005. 218 p. ISBN 9788576050247.
  • OLIVEIRA, Cláudio Vieira; LÜHMANN, Ângela. Aprenda lógica de programação e algoritmos: com implementações em Portugol, Scratch, C, Java, C# e Python. Rio de Janeiro : Ciência Moderna, c2016. 339 p. ISBN 9788539907793.
  • PERKOVIC, Ljubomir. Introdução à computação usando Phyton : um foco no desenvolvimento de aplicaçoes. São Paulo: Gen/LTC, c2016. 489 p. ISBN 9788521630814.
  • RAMALHO, Luciano. Phyton fluente. [Fluent phython]. São Paulo: Novatec, c2015. 799 p. (Biblioteca do programador). ISBN 9788576083849.