Plano de ensino - Giga Mundo

Propaganda
PROGRAMAÇÃO IMPERATIVA
Plano de Ensino
1. Identificação
Disciplina:
Código:
Pré-Requisito:
Programação Imperativa
103402
Créditos: 06
-
Carga Horária: 90
2. Ementa
Noções fundamentais: algoritmos, notação e programas. Identificadores, constantes,
variáveis e atribuição. Tipos primitivos de dados. Operadores, funções e expressões.
Instruções condicionais e de repetição. Tipos definidos pelo programador e tipos
abstratos de dados. Elementos do estilo de programação e decomposição top-down de
programas. Estruturas compostas de dados: vetores, matrizes e registros. Funções e
procedimentos definidos pelo usuário. Noções de arquivos em programação. Uma
linguagem imperativa: C. Aplicações.
3. Objetivos
Dotar o aluno do conhecimento completo de uma linguagem de programação de
propósitos gerais, que servirá de apoio para as demais disciplinas do curso.
4. Conteúdo Programático
Para aulas teóricas
Introdução. Componentes básicos de um computador. Armazenamento de informações.
Instruções. Programa. Linguagens de programação de computadores. Algoritmos.
Estrutura de um algoritmo. Linguagem de descrição de algoritmo. Constantes, variáveis
e expressões. Comandos de atribuição. Estrutura condicional simples. Estrutura
condicional composta. Comando de leitura e impressão. Comando de repetição.
Modularização. Definição de funções e procedimentos. Variáveis globais e locais.
Passagem de parâmetro.
Para aulas práticas
Linguagem C. Elementos básicos: constantes, variáveis e expressões aritméticas.
Operadores aritméticos. Funções pré-definidas. Expressões relacionais e lógicas.
Operadores relacionais e lógicos. Comandos de atribuição. Tipos. Estrutura de um
programa. Palavras reservadas. Identificadores. Constantes nomeadas. Estrutura
sequencial. Estrutura condicional simples e composta. Comandos de entrada e saída.
Formatação de saída. Comentários. Comandos de repetição. Comandos de seleção.
Comando de interrupção. Estruturas compostas de dados: vetores, matrizes e registros.
Strings. Arquivos. Comando with. Arquivos do tipo texto. Recursividade. Alocação
dinâmica de memória.
5. Metodologia de Ensino
Aulas expositivas teóricas e prática em laboratório e por meio de exercícios extraclasse.
6. Avaliação
A aprovação do aluno dar-se-á por obtenção de média superior ou igual a 5.0, média
essa obtida a partir de duas provas, todos com igual peso. A segunda prova poderá ser
convertida em um trabalho, a depender do desempenho da turma.
Poderá haver uma prova substitutiva, que substituirá a nota de uma das provas,
independente da mesma ter sido respondida ou não pelo aluno.
Download