MAB121 Computação I
60 horas - 4 créditos
Pré-requisitos: não tem - Recomendação: 1o período
Ementa:
Características básicas da organização de um computador. Algoritmos, programação básica e estrutura de um programa. Representação de dados. Estudo detalhado de uma linguagem de programação (PASCAL). Solução de problemas numéricos e não-numéricos por Computadores.
Páginas da Disciplina:
Objetivos Gerais:
Capacitar o aluno a implementar e utilizar algoritmos em computador digital utilizando linguagem de alto nível. Identificar os algoritmos necessários para a resolução de problemas específicos.
Programa Detalhado:
UNIDADE I
Computadores e ambientes de programação: Computadores: Histórico, Hardware,
Software, Aplicações típicas; Ambientes de Programação: Sistemas Operacionais,
Linguagens de Programação.
UNIDADE II
Algoritmos e Programação Pascal: Conceitos de algoritmos, fluxogramas, Exemplos de programas Pascal, Estrutura de um programa Pascal.
UNIDADE III
Variáveis e Expressões: Variáveis, Comandos de Atribuição, Expressões aritméticas, Operadores, Precedência, Funções intrínsecas, comando read-write.
UNIDADE IV
Expressões Lógicas e Comandos Condicionais: Expressões lógicas, conectores lógicos, precedência, Tipos booleanos, Comandos Condicionais, IF THEN e IF THEN ELSE, Blocos de Comando.
UNIDADE V
Vetores e Comandos de Repetição: Comando FOR, Vetores, Declaração de vetores, Manipulação de Elementos.
UNIDADE VI
Matrizes: uso de array, declaração de arrays, Manipulação de elementos, Tipos definidos pelo usuário.
UNIDADE VII
Comandos de Repetição: Comando while, comando repeat.
UNIDADE VIII
Manipulação de Caracteres: Tipo char, Entrada e saída de caracteres, funções EOF e EOLN.
UNIDADE IX
Declaração e uso de Funções: Conceituação, Passagem de parâmetros, Escopo de variáveis.
UNIDADE X
Declaração e uso de Procedimentos: Conceituação, Passagem de parâmetros, Escopo de variáveis.
BIBLIOGRAFIA
[1] Dorn, William S. e Mc Cracken, Daniel D.; Cálculo Numérico com Estudos de Casos em Fortran IV, 1978.
[2] Ruggiero, Márcia A. Gomes e Lopes, Vera Lucia Rocha; Cálculo Numérico, Aspectos Teóricos e Computacional, 2008.
[3] Stark ,Peter A.; Introdução aos Métodos Numéricos. Interciência, 1984.
[4] Burden, Richard L. e Faires, J. Douglas: Análise Numérica, 9. Edição, 2008.
[5] Burian, Reinaldo [et. al]. Cálculo numérico . — Rio de Janeiro : LTC, 2007.
[6] Santos, Vitoriano R. de B. Curso de cálculo numerico. — 4. ed. — Rio de Janeiro : Livros Técnicos e Ciéntificos, c1982.
[7]Franco, Neide B. Cálculo numérico — São Paulo : Pearson, 2007.