Professor: Omero Francisco Bertol (omero@utfpr.edu.br).

Fundamentos de Programação e Estrutura de Dados (Linguagem de Programação Pascal)

01

Plano de ensino. Ementa. Objetivos gerais e específicos da disciplina. Ementário. Bibliografia (1° Período - 2° Período).

02

Estrutura geral de um programa em Pascal.

03

Resumo com os elementos da programação em linguagem Pascal: comandos de entrada e saída, comandos condicionais e comandos repetitivos.

04

Lista de exercícios propostos: variáveis, expressões e tipos de dados; algoritmos partes A, B, C, D, E e F; sub-programação, Estrutura de Dados.

05

Soluções de exercícios propostos- partes A, B e C.

06

Subprogramas. Definição: procedure e function. Comunicação entre subprogramas (parâmetros). Tipo de parâmetros. Funcionamento de subprogramas. Recursividade.

07

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.

08

Soluções de exercícios propostos- registro, arquivo de registros e arquivo texto.

09

Alocação dinâmica de memória (ponteiros). Definição e representação de variáveis do tipo ponteiro. Lista encadeadas.

10

Estrutura de dados. Tipos abstratos de dados. Estruturas de dados básicas: lista linear, pilha, fila, lista circular e lista duplamente encadeada.

11

Unit's das Estrutura de dados: lista linear, pilha e fila; implementações com arranjos, ou vetores, e apontadores.

12

Soluções de exercícios propostos- estrutura de dados pilha e fila.

13

Métodos de Ordenação: Bubble Sort, Selection Sort, Insertion Sort, ShellSort, HeapSort e QuickSort.
Editada pela última vez em 01-Nov-2017.