| Pré-requisito(s): Não tem |
Versão pdf: |
| Carga-horária: 60 horas |
Aulas práticas: 30 horas |
Créditos: 3 |
| Período: semestral |
Aulas teóricas: 30 horas |
Natureza: obrigatória |
Ementa: Características básicas do computador. Representação e aritmética binária. Algoritmos. Representação de dados. Introdução a uma linguagem de programação. Solução de problemas simples por computadores.
Objetivo: Apresentar ao aluno o funcionamento de um computador e técnicas elementares de programação e de desenvolvimento de algoritmos.
Programa:
- Breve histórico do computador. Noções dos componentes de um computador.
- Estrutura básica de um programa.
- Comandos simples, comandos de atribuição, comandos de entrada e saída.
- O compilador PASCAL. Um primeiro programa em PASCAL. Como compilar um programa.
- Comandos de repetição com FOR.
- Comandos de repetição com WHILE e REPEAT.
- Comando de desvio com IF.
- Subprogramas. Procedimentos, escopo de variáveis, passagem de parâmetro por valor e por referência, funções.
- Vetores unidimensionais e multidimensionais, strings.
- Algoritmos de ordenação e de pesquisa.
- Tipo Registro (RECORD).
- Algoritmos simples de agenda.
Bibliografia:
- D D Salveti, L M Barbosa. Algoritmos, Makron Books, 1998.
- I Mecler, L P Maia. Programação e Lógica com TURBO PASCAL, Editora Campus, 1989.
- D E Knuth. The Art of Computer Programming, Addison-Wessley.
- H Farrer e outros. PASCAL Estruturado, Editora Guanabara Dois.
- P Tremblay. Ciência dos Computadores, McGraw--Hill.
- N Wirth. Programação Sistemática em PASCAL, Editora Campus.
- S Carvalho. Introdução à Programação com Pascal, Editora Campus.