Você está na página 1de 3

AGRUPAMENTO DE ESCOLAS DA BATALHA

160301

Ficha de Trabalho N.º 6


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

Nome: _________________________________________ N.º _____

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

1. Elabore um programa em Delphi que determine se um dado ano é ou não bissexto. No


caso de não o ser, pretende-se que indique os anos bissextos mais próximos. Como
modelo, apresenta-se as duas interfaces possíveis:

Nota:

Tipo de letra: Tahoma; Cores:clBlue;


Tamanho de Letra: 16; clGreen;
clMarron;

As caixas utilizadas para registar os anos bissextos mais próximos devem estar
bloqueadas. Todas as caixas devem ser limpas ao iniciar o form (aplicação).

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

2. Algoritmo.

Interpretando o fluxograma:

Se o ano for divisível por 4 (resto igual (=) a zero) e não divisível por 100 (resto diferente
(<>) de zero) é ano bissexto.
Se o ano for divisível por 400 (resto igual (=)a zero) é ano bissexto.

Implementando:

((ano mod 4 = 0) and (ano mod 100<>0)) or (ano mod 400 = 0),

o que equivale em delphi à função:

IsLeapYear(ano).

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

3. Implementação

if (verifica se é bissexto) then

begin
escreve resultado (Ano Bissexto);
end

else
begin
escreve resultado (Ano não Bissexto);
end;

repeat
incrementa ano;
until (verifica se é bissexto) =true;

Escreve ano bissexto depois;

repeat
decrementa ano;
until (verifica se é bissexto) =true;

Escreve ano bissexto antes;

while (verifica se é bissexto) do


incrementa ano;

Escreve ano bissexto depois;

while (verifica se é bissexto) do


decrementa ano

Escreve ano bissexto antes;

end;

-- FIM –

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

CURSO PROFISSIONAL DE TÉCNICO DE GESTÃO


E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS

Você também pode gostar