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.