Sei sulla pagina 1di 12

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS

DEPARTAMENTO DE COMPUTAÇÃO
FERRAMENTAS VISUAIS DE DESENVOLVIMENTO DE SOFTWARE
PROF. MSC. ANIBAL SANTOS JUKEMURA

LARARUS IDE
Exercícios: Quarto Projeto Testes de
componentes entre Forms e
Objetos
LAZARUS

Agenda:

• Exercício: Testes de componentes da IDE.


• Classes e Objetos.
• Variáveis Globais.
LAZARUS

Exercício

Criar uma aplicação em Free Pascal que crie três formulários:

Formulário principal (Unit 1)


com três botões:
Cadastro (Unit 2): chama um
segundo formulário modal.

Listagem (Unit 3): chama um


terceiro formulário modal.

Sair: fecha a aplicação.


LAZARUS

Exercício

Criar uma aplicação em Free Pascal que crie três formulários:

Dicas: Formulário Principal – Observe as Propriedades:


LAZARUS

Exercício

Criar uma aplicação em Free Pascal que crie três formulários:

Form Cadastro: contém um


campo para entrada de nome e
outro para entrada de nota.

Botão salvar: grava as


informações em um vetor de
objetos do tipo Aluno.

Cancelar: fecha o formulário.


LAZARUS

Exercício

Criar uma aplicação em Free Pascal que crie três formulários:

Dicas: Formulário Cadastro – Observe as Propriedades:


LAZARUS

Exercício

Criar uma aplicação em Free Pascal que crie três formulários:

Form Listagem: contém uma


comboBox para selecionar um
nome. Ao selecioná-lo, o campo
Nota é preenchido com a nota
do aluno extraída do objeto
correspondente.

Botão Fechar: fecha o


formulário.
LAZARUS

Exercício

Criar uma aplicação em Free Pascal que crie três formulários:

Dicas: Formulário Listagem – Observe as Propriedades:


LAZARUS

Exercício

Criar uma aplicação em Free Pascal que crie três formulários:

Dicas: Classe Aluno – Unit3

{ Aluno }

type

Aluno = class
private
nome: string;
nota: string;
public
procedure setNome(n: string);
function getNome(): string;
procedure setNota(n: string);
function getNota(): string;
end;
LAZARUS

Exercício

Criar uma aplicação em Free Pascal que crie três formulários:

Dicas: Classe Aluno – Unit3

var { GLOBAL }
VetAluno: array[1..100] of Aluno;
qtdeCadastro: integer;
LAZARUS

Dicas: Classe Aluno – Unit3

procedure Aluno.setNome(n: string);


begin
self.nome:=n;
end;

function Aluno.getNome(): string;


begin
result:= self.nome;
end;

procedure Aluno.setNota(n: string);


begin
self.nota:=n;
end;

function Aluno.getNota(): string;


begin
result:= self.nota;
end;
Referência Bibliográfica Principal

• CORMEN, Thomas H. et al. Algoritmos: teoria e prática. Capítulo 24. 3. ed. Rio de
Janeiro: Campus, 2012.

• Bellman-Ford IME. Disponível em:


https://www.ime.usp.br/~coelho/mac328/pf/bellman.html, acessado em Abril de
2017.

• Bellman-Ford IME. Disponível em:


http://www.dainf.ct.utfpr.edu.br/~kaestner/MatematicaDiscreta/Conteudo/Algorit
mos/bellman-ford.pdf , acessado em Abril de 2017.

Potrebbero piacerti anche