Introdução a Computadores e Noções de Lógica

Ementa

Desenvolver a habilidade de construir algoritmos básicos, com a utilização de conceitos de programação estruturada, para a solução de problemas de lógica de programação.


Objetivos

Fundamentos de resolução de problemas (Lógica, Combinatória e Matemática); Construção de Fluxogramas; Conceito de Algoritmo; Metodologia de Desenvolvimento de Algoritmos; Conceito de variável, constante, operadores aritméticos, expressões, atribuição, estruturas de controle (sequencial, seleção e repetição); Tipos de dados básicos (inteiro, real, lógico etc.) e estruturas de dados homogêneas (vetores e matrizes, cadeias de caracteres); Estruturas de dados Heterogêneas (tipos abstratos de dados – registros); Estratégias de Depuração; Recursividade: Conceito e Implementação; Modularidade e Abstração (programação funcional); Manipulação de Arquivos; Pesquisa e Ordenação.

Professor: Ricardo Rios