Você está na página 1de 6

AGRUPAMENTO DE ESCOLAS DA BATALHA

160301

Ficha de Trabalho N.º 5


(Delphi)
Curso: TGPSI Ano: 12º D Ano Letivo: 2019/2020
Disciplina: Redes de Comunicação Data: outubro de 2019
Módulo 6 – Programação de Sistemas de Comunicação

Nome: _________________________________________ N.º _____

Objetivos:
▪ Criar sistemas de comunicação com recurso a interface socket.

Dica: Visualizar diferentes Forms num só propject: Menu Project -> Options... -> Forms - >

Exercício 1: Crie um programa que permita mostrar a partir do formulário, num rótulo
(Label) o nome digitado na caixa de texto (Edit), com tipo de letra Comic Sans e a cor
azul. Para tal bastar clicar no botão de comando “Clique aqui”. Para limpar o texto
digitado, clicar no botão de comando “Limpar”.
Desenhe o seguinte formulário em Delphi:

Passos
1. Crie um projeto em Delphi com o nome Exerc1_Ficha05.
2. Surge o formulário Form1.
3. Através da caixa de ferramentas disponível, insira ao centro do Form1 uma label.
Nas propriedades da label, modifique:
a. a propriedade CAPTION, colocando o texto “Digite o seu nome”;
4. Por debaixo da label, insira uma caixa de texto (Edit):
a. nas suas propriedades, modifique a propriedade TEXT, colocando o texto
“Nome”

Professor: @ffaísca RC : M6 2019/2020 Página 1

CURSO PROFISSIONAL DE TÉCNICO DE GESTÃO


E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS
AGRUPAMENTO DE ESCOLAS DA BATALHA

160301

5. De seguida, desenhe o 1º botão de comando (BUTTON): nas propriedades do


botão de comando, modifique a propriedade CAPTION, colocando o texto “Clique
aqui”
6. De seguida, desenhe o 2º botão de comando: nas propriedades do botão de
comando, modifique a propriedade CAPTION, colocando o texto “Limpar”.
7. Através da caixa de ferramentas disponível, insira por debaixo dos botões de
comando uma outra label. Nas propriedades da label, modifique as propriedades:
a. CAPTION apagando o texto;
b. ALIGNMENT – taCenter;
c. FONT: Comic Sans, tamanho 14, negrito;
d. LAYOUT: tlCenter;
e. FONT.COLOR: Azul;
f. AUTOSIZE:False.

8. Agora vá ao menu RUN, e clique em Run para correr o programa.

Exercício 2: Crie num novo projeto, com o nome Exerc2_Ficha05. Um formulário


semelhante ao abaixo representado que permita efetuar as tarefas definidas, tendo em
atenção a disposição de objetos.

Tarefas:

1. O botão de comando “Apagar Texto”, inserir código que permita apagar o texto do
rótulo e da caixa de texto:
a. Label1.Caption := ‘ ‘; Label1
b. Text1.Text := ‘ ‘; Edit1

2. O botão de comando “Cor de fundo”, inserir código que permita colocar o fundo do
rótulo a verde e o da caixa de texto a amarelo:
a. Label1.Color := clGreen; // a propriedade “Transparent” = False;
b. Text1.Color := clYellow;

3. O botão de comando “Repor Texto”, inserir código que permita repor o texto
“Rótulo” e “Caixa de Texto“ com o fundo a branco e cor de texto preto:
a. Label1.Color := clWhite;

Professor: @ffaísca RC : M6 2019/2020 Página 2

CURSO PROFISSIONAL DE TÉCNICO DE GESTÃO


E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS
AGRUPAMENTO DE ESCOLAS DA BATALHA

160301

b. Text1.Color := clWhite;
c. Label1.Font.Color := clBlack;
d. Text1.Font.Color := clRed;
e. Label1.Caption := ‘Rótulo’;
f. Text1.Text := ‘Caixa de Texto’;

4. O botão de comando “Cor de Texto”, inserir código que permita alterar a cor de
texto do rótulo para verde e da caixa de texto para vermelho
a. Label1.Font.Color := clRed;
b. Text1.Font.Color := clBlue;

Exercício 3: Crie um projeto, num formulário intitulado “SOMA”, que permita calcular a
soma de dois valores.

1. O botão SOMA deverá calcular a soma dos valores introduzidos nas duas
primeiras caixas de texto, e mostrar na 3ª o resultado da soma.

2. Teste o programa

Professor: @ffaísca RC : M6 2018/2019 Página 3

CURSO PROFISSIONAL DE TÉCNICO DE GESTÃO


E PROGAMAÇÃO DE SISTEMAS INFORMÁTICOS
AGRUPAMENTO DE ESCOLAS DA BATALHA

160301

Nota: Uma vez iremos efetuar cálculo que podem originar casas decimais, temos que declarar os
valores usados com Real ou Double.

StrToFloat(Edit.Text) lê o valor da TEdit e transforma a string num valor Real ou Double, podendo
ser utilizado em cálculos. Para escrever numa TEdit um valor Real ou Double, temos que converte-
lo numa string Edit.Text := FloatToStr(???).

Exercício 4: Crie um projeto, num formulário intitulado “CALCULADORA”, de acordo com


o seguinte formulário em Delphi:

1. Introduza os seguintes elementos:

a. uma label com o título “Caixa Registadora”;

b. duas outras labels referidos onde se possa ler:

i. “Preço por unidade do artigo”

ii. “Quantidade adquirida”

c. duas caixas de texto em branco, colocadas à direita das duas labels


referidas anteriormente;

d. um botão de comando com o título “Calcular”;

e. duas labels à direita do botão de comando; o primeiro apresenta a palavra


VALOR e o segundo apresenta o fundo em branco;

f. uma caixa de verificação – CheckBox – com a seguinte legenda: “Desconto


de 10%”

Professor: @ffaísca RC : M6 2019/2020 Página 4

CURSO PROFISSIONAL DE TÉCNICO DE GESTÃO


E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS
AGRUPAMENTO DE ESCOLAS DA BATALHA

160301

g. uma frame com quatro botões de opção – Radiobuttons – com as legendas:


“Isento”, “6%”, “13%” e “23%” relativo às Taxas de IVA.

2. Escreva o código a associar ao evento click do botão de comando, de modo que


esse evento apresente o valor da conta na label em branco. O valor calculado tem
em conta o seguinte:

a. se a caixa de verificação (Check Box) estiver assinalada, deve ser efetuado


um desconto de 10% ao montante calculado.

b. O valor a apresentar deve ter em conta o IVA a aplicar, sendo este “Isento”
ou calculado a “6%”, “13%” ou “23%”, consoante o que estiver assinalado.

c. No caso de executar o calculo sem ter introduzido os valores nas duas


caixas de texto deverá aparecer a mensagem de erro na label branca,
alinhado à esquerda e a vermelho, ver imagens.

d. Na elaboração da sua interface tenha em conta as imagens fornecidas.

e. Faça correr o programa, teste-o e, quando estiver a funcionar como


esperado, guarde-o em disco.

Professor: @ffaísca RC : M6 2018/2019 Página 5

CURSO PROFISSIONAL DE TÉCNICO DE GESTÃO


E PROGAMAÇÃO DE SISTEMAS INFORMÁTICOS
AGRUPAMENTO DE ESCOLAS DA BATALHA

160301

Professor: @ffaísca RC : M6 2019/2020 Página 6

CURSO PROFISSIONAL DE TÉCNICO DE GESTÃO


E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS

Você também pode gostar