Algoritmo
Centro de Tecnologia
Departamento de Engenharia de Computação e Automação
PLANO DE CURSO
DISCIPLINA: DCA0800 – Algoritmos e Lógica de Programação
PROFESSOR: Guilherme Leal Santos (g.santos@outlook.com)
Objetivo
Fornecer noções de informática, desenvolvimento de algoritmos estruturados e suas implementações em linguagem de programação estruturada.
Ementa
Introdução à informática. Noções de algoritmos e suas representações. Lógica e programação estruturada.
Programa
Introdução à Informática: * Histórico e evolução; * Noções de arquitetura de computadores (componentes); * Noções de sistemas operacionais; * Linguagens de programação.Noções de Algoritmos: * Definições básicas e exemplos de algoritmos em forma textual; * Variáveis e tipos de dados; entrada e saída e estruturas de controle de fluxo; * Formas de representação de algoritmos; * Relacionamento entre as diversas representações de algoritmos; * Exemplo de algoritmos. | Programação Estruturada em Linguagem C: * Noções de ambiente de desenvolvimento de programas em C; * Estrutura e estilo de programas em linguagem C: escopo, estruturação, identação; * Tipos e variáveis primitivos; * Entrada e saída de dados: comandos cin e cout; * Operadores matemáticos e lógicos; * Estrutura de decisão if-else; * Estrutura de decisão mais elaborada: switch-case; * Laços de repetição: for, while e do-while; * Funções: passagem de parâmetros por valor e por referência; * Array: strings, vetores e matrizes; * Estruturas: struct; |
Metodologia
As aulas serão em sua maioria ministradas de forma prática, em laboratório de informática, de modo a obter uma maior associação entre teoria e prática. Os conceitos serão apresentados de forma gradual e incremental, sempre associados a exemplos didáticos. As avaliações estarão dispostas da seguinte forma: * Prova escrita; * Prova prática e desenvolvimento de lista de