Você está na página 1de 4

Atividade Prática 3

Programação Desktop
Valor: 1 pontos
1)
unit FormaPrincipal;

interface

uses
System.SysUtils, System.Types, System.UITypes, System.Classes,
System.Variants,
FMX.Types, FMX.Controls, FMX.Forms, FMX.Dialogs;

type
TFormaPrincipal = class(TForm)
lblMensagem: TLabel;
edtNumero: TEdit;
btnCalcular: TButton;
private
function CalcularTabuada(numero: Integer): string;
public
procedure FormCreate(Sender: TObject);
procedure btnCalcularClick(Sender: TObject);
end;

var
FormaPrincipal: TFormaPrincipal;

implementation

uses
System.Math;

function TFormaPrincipal.CalcularTabuada(numero: Integer): string;


var
i: Integer;
resultado: string;
begin
resultado := '';
for i := 1 to 10 do
begin
resultado := resultado + Format('%d * %d = %d\n', [numero, i, numero * i]);
end;
return resultado;
end;

procedure TFormaPrincipal.FormCreate(Sender: TObject);


begin
lblMensagem.Text := 'Digite um número inteiro:';
end;

procedure TFormaPrincipal.btnCalcularClick(Sender: TObject);


begin
if edtNumero.Text = '' then
begin
ShowMessage('O campo "Número" deve ser preenchido.');
return;
end;

lblMensagem.Text := CalcularTabuada(StrToInt(edtNumero.Text));
end;

end.

2)
unit FormaPrincipal;

interface

uses
System.SysUtils, System.Types, System.UITypes, System.Classes,
System.Variants,
FMX.Types, FMX.Controls, FMX.Forms, FMX.Dialogs;

type
TFormaPrincipal = class(TForm)
lblBase: TLabel;
edtBase: TEdit;
lblAltura: TLabel;
edtAltura: TEdit;
btnCalcular: TButton;
private
procedure CalcularArea(base: Integer; altura: Integer);
public
procedure FormCreate(Sender: TObject);
procedure btnCalcularClick(Sender: TObject);
end;

var
FormaPrincipal: TFormaPrincipal;

implementation

uses
System.Math;

procedure TFormaPrincipal.CalcularArea(base: Integer; altura: Integer);


var
area: Integer;
begin
area := (base * altura) / 2;
ShowMessage('A área do triângulo é de: ' + IntToStr(area));
end;

procedure TFormaPrincipal.FormCreate(Sender: TObject);


begin
lblBase.Text := 'Digite a base do triângulo:';
lblAltura.Text := 'Digite a altura do triângulo:';
end;

procedure TFormaPrincipal.btnCalcularClick(Sender: TObject);


begin
if edtBase.Text = '' or edtAltura.Text = '' then
begin
ShowMessage('Os campos "Base" e "Altura" devem ser preenchidos.');
return;
end;

CalcularArea(StrToInt(edtBase.Text), StrToInt(edtAltura.Text));
end;

end.

3)
unit FormaPrincipal;

interface

uses
System.SysUtils, System.Types, System.UITypes, System.Classes,
System.Variants,
FMX.Types, FMX.Controls, FMX.Forms, FMX.Dialogs;

type
TFormaPrincipal = class(TForm)
lblMensagem: TLabel;
edtNumero: TEdit;
btnCalcular: TButton;
private
procedure CalcularPotencias(numero: Integer);
public
procedure FormCreate(Sender: TObject);
procedure btnCalcularClick(Sender: TObject);
end;

var
FormaPrincipal: TFormaPrincipal;
implementation

uses
System.Math;

procedure TFormaPrincipal.CalcularPotencias(numero: Integer);


var
i: Integer;
resultado: string;
begin
resultado := '';
for i := 0 to 10 do
begin
resultado := resultado + Format('%d^%d = %d\n', [numero, i,
Power(numero, i)]);
end;
lblMensagem.Text := resultado;
end;

procedure TFormaPrincipal.FormCreate(Sender: TObject);


begin
lblMensagem.Text := 'Digite um número inteiro positivo:';
end;

procedure TFormaPrincipal.btnCalcularClick(Sender: TObject);


begin
if edtNumero.Text = '' then
begin
ShowMessage('O campo "Número" deve ser preenchido.');
return;
end;

CalcularPotencias(StrToInt(edtNumero.Text));
end;

end.

Você também pode gostar