Fundamentos de Programação e Estrutura de Dados (Linguagem de Programação Pascal) |
|
|
|
|
Noções de Hardware e Software: processador, memória, dispositivos de E/S,
armazenamento em disco, programas. |
|
|
Conceito de algoritmo e programação.
Algoritmos: representação, técnicas e estruturas de elaboração. Técnicas de projeto e desenvolvimento de
algoritmos. |
|
|
Representação de dados. Tipos de dados. Variáveis, expressões, operadores,
precedência de operadores. |
|
|
Ambiente Integrado de Desenvolvimento Turbo
Pascal 7.0. |
|
|
Estrutura geral de um programa Pascal: uses, const, type, var,
... Tipos de dados simples em Pascal. |
|
|
Codificação em Pascal. Comandos simples: atribuição (:=), limpa tela,
gotoxy. Comandos compostos: seqüencial, condicional (if then, if
then else), repetitivos (while do, repeat until, for to do). |
|
|
Vetores (array of). Características básicas. Definição. Operações
com vetores. Vetores multidimensionais. |
|
|
Registros (record). Características básicas. Definição: registro e
campo. Instrução para abreviação (with do). |
|
|
Cadeia de caracteres (string). Expressões, procedimentos e funções com
strings. Verificação de CPF e CNPJ. |
|
|
Subprogramas. Definição. Método de refinamento sucessivos. Reutilização de
software. Procedure. Function. Comunicação entre subprogramas
(parâmetros). Tipo de parâmetros. Funcionamento de subprogramas.
Recursividade. |
|
|
Definição e manipulação de arquivos externos. Definição. Tipos de arquivos
(file of, text). Operações sobre arquivos. Utilizando arquivos.
Verificando a existência de arquivos. |
|
|
Alocação dinâmica de memória (ponteiros). Definição e representação de
variáveis do tipo ponteiro. Lista encadeadas. |
|
|
Estrutura de dados. Tipos abstratos de dados. Estruturas de dados básicas:
lista linear, pilha e fila; implementadas vetores e
apontadores. |
|
|
|
|
Relatórios. Consultas em vídeo. Relatórios impressos. Estruturas do
relatório. Relatórios em arquivo texto. |
|
|
Métodos de Ordenação: Bubble Sort,
Selection Sort, Insertion Sort, ShellSort, HeapSort e QuickSort. |
|
Editada pela última vez em
01-Nov-2017. |
|