disciplina: linguagem de programação i · o lazarus é uma alternativa de código aberto ao...

9
Disciplina: Linguagem de Programação I Professor: Luiz Claudio F. de Souza DELPHI O Delphi é um ambiente de Desenvolvimento totalmente Baseado na Orientação a Objetos, não é puro (discutiremos isso mais tarde) mas por enquanto o que você precisa saber que ele é uma ferramenta com um incrível poder na construção tanto de softwares complexos, quanto de sistemas de manipulação a bancos de dados. LAZARUS O Lazarus é uma alternativa de Código Aberto ao Delphi®, com a grande vantagem de ser multi-plataforma. Trata-se de um Ambiente Integrado de Desenvolvimento que, através da linguagem Pascal, há décadas ultilizada no meio acadêmico, e do compilador FreePascal, cria programas de forma facilitada. Por tanto em nossa disciplina iremos utilizar a Linguagem Pascal nesse Ambiente de Programação.

Upload: duongdiep

Post on 11-Nov-2018

229 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Disciplina: Linguagem de Programação I · O Lazarus é uma alternativa de Código Aberto ao Delphi®, com a grande vantagem de ... e do compilador FreePascal, cria programas de

Disciplina: Linguagem de Programação I

Professor: Luiz Claudio F. de Souza

DELPHI O Delphi é um ambiente de Desenvolvimento totalmente Baseado na Orientação a

Objetos, não é puro (discutiremos isso mais tarde) mas por enquanto o que você precisa

saber que ele é uma ferramenta com um incrível poder na construção tanto de softwares

complexos, quanto de sistemas de manipulação a bancos de dados.

LAZARUS O Lazarus é uma alternativa de Código Aberto ao Delphi®, com a grande vantagem de

ser multi-plataforma. Trata-se de um Ambiente Integrado de Desenvolvimento que,

através da linguagem Pascal, há décadas ultilizada no meio acadêmico, e do compilador

FreePascal, cria programas de forma facilitada. Por tanto em nossa disciplina iremos

utilizar a Linguagem Pascal nesse Ambiente de Programação.

Page 2: Disciplina: Linguagem de Programação I · O Lazarus é uma alternativa de Código Aberto ao Delphi®, com a grande vantagem de ... e do compilador FreePascal, cria programas de

Acesso ao Lazarus:

Ambiente de Desenvolvimento do Lazarus

Page 3: Disciplina: Linguagem de Programação I · O Lazarus é uma alternativa de Código Aberto ao Delphi®, com a grande vantagem de ... e do compilador FreePascal, cria programas de

Abaixo você vê destacado onde irá ser criado a interface com o usuário, chamamos essa

janela de Formulário

Exemplo prático 1: Construção de uma calculadora com a operação de adição utilizando o Lazarus A calculadora deverá ter a forma como está abaixo, onde deverá ser digitado dois valores, os quais serão somados automaticamente e ser mostrado o valor quando clicarmos no botão

O botão realiza a limpeza dos valores que foram digitados para um calculo anterior.

Page 4: Disciplina: Linguagem de Programação I · O Lazarus é uma alternativa de Código Aberto ao Delphi®, com a grande vantagem de ... e do compilador FreePascal, cria programas de

O Programa terá a seguinte janela para interagir com o usuário:

Construção do Programa: No formulário deveremos disponibilizar os botões conforme a figura abaixo:

Page 5: Disciplina: Linguagem de Programação I · O Lazarus é uma alternativa de Código Aberto ao Delphi®, com a grande vantagem de ... e do compilador FreePascal, cria programas de

Quando terminar de construir o formulário acima, deverá ser dado nome aos botões: Button1 e Button2 No formulário clique no Button1 uma vez, procure a palavra Caption e ao lado coloque o sinal de adição + Faça o mesmo com o Button2 colocando a palavra Limpar

Clique nos demais (Label, Edit) e faça o mesmo procedimento descrito acima para nomea-los, conforme acima. Utilizando o Caption Note que o Edit está preenchido com Edit1, ele deverá estar em branco conforme acima. Clique uma vez no Edit1 e vá na propriedade Text, conforme abaixo, e deixe-o em branco:

Page 6: Disciplina: Linguagem de Programação I · O Lazarus é uma alternativa de Código Aberto ao Delphi®, com a grande vantagem de ... e do compilador FreePascal, cria programas de

Faça o mesmo com o Edit2 e Edit3. O formulário deverá ficar assim:

Page 7: Disciplina: Linguagem de Programação I · O Lazarus é uma alternativa de Código Aberto ao Delphi®, com a grande vantagem de ... e do compilador FreePascal, cria programas de

Note ainda que no título do formulário está escrito calculadora. Nomeamos o título do formulário clicando sobre o título uma vez e indo na função Caption e lá digitamos a palavra Calculadora, conforme abaixo:

Finalmente estamos pronto para a programação em linguagem Pascal dos procedimentos dos Botões para somar e Limpar. Cada programação do botão tem que ser de forma separada:

Page 8: Disciplina: Linguagem de Programação I · O Lazarus é uma alternativa de Código Aberto ao Delphi®, com a grande vantagem de ... e do compilador FreePascal, cria programas de

Explicação dos Procedimentos dos botões Soma e Limpar:

Page 9: Disciplina: Linguagem de Programação I · O Lazarus é uma alternativa de Código Aberto ao Delphi®, com a grande vantagem de ... e do compilador FreePascal, cria programas de

Exercícios (Atividade Avaliativa):

Construa uma calculadora, utilizando o Lazarus, complementando o exercício anterior

com a Subtração (-), Divisão (/), Multiplicação (*) e fatorial (!). A Soma (+) já foi feita

Abaixo, um norte sobre o algorítmo para a produção do botão fatorial

leia n

fat <- 1

para i variando de 1 a n faça

fat <- fat*i

apresente fat

Boa Sorte!