ГБПОУ ВО
«ВОРОНЕЖСКИЙ ГОСУДАРСТВЕННЫЙ ПРОМЫШЛЕННО – ЭКОНОМИЧЕСКИЙ КОЛЛЕДЖ»
ОТЧЕТ
ПРАКТИЧЕСКИХ РАБОТ
ПО ДИСЦИПЛИНЕ «ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ»
ВЫПОЛНИЛ СТУДЕНТ:
Иванов Артём Романович
(ФИО студента)
2 курса 196 группы
(группа)
ВОРОНЕЖ 2021
Практическая работа №1
Тема практической работы: Файл проекта. Структура и Назначение.
Цель практической работы: создать и сохранить проекты практических работ, понять и разобраться в структуре программы.
Оборудование: компьютер, программное обеспечение Windows 7, текстовый редактор Microsoft Office Word, среда программирования Delphi
Ход работы:
Задание №1
Рис 1
Задание №2
Рис 2
Задание №3
Рис 3
Листинг :
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var I1, I2, I3, Imax: integer;
begin
Randomize;
I1:=Random(100);
I2:=Random(100);
I3:=Random(100);
Label1.Caption:=' I1='+IntToStr(I1);
Label2.Caption:=' I2='+IntToStr(I2);
Label3.Caption:=' I3='+IntToStr(I3);
Imax:=I1;
if I2 > Imax then Imax:=I2;
if I3 > Imax then Imax:=I3;
Label4.Caption:='Imax='+IntToStr(Imax);
end;
end.
Самостоятельная работа:
Рис 4
Листинг :
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var I1, I2, I3, Imin: integer;
begin
Randomize;
I1:=Random(100);
I2:=Random(100);
I3:=Random(100);
Label1.Caption:=' I1='+IntToStr(I1);
Label2.Caption:=' I2='+IntToStr(I2);
Label3.Caption:=' I3='+IntToStr(I3);
Imin:=I1;
if I2 < Imin then Imin:=I2;
if I3 < Imin then Imin:=I3;
Label4.Caption:='Imin='+IntToStr(Imin);
end;
end.
Задание №4
Рис 5
Листинг :
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Label1: TLabel;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
const N=3;
var Factorial,I:integer;
begin
Factorial:=1;
for I:=1 to N do Factorial:=Factorial*I;
Labell.Caption:=IntToStr(n) +’!=’+
IntToStr(Factorial);
end;
end.
Самостоятельная работа
Рис 6
Листинг :
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Label1: TLabel;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var a,b,s,I:integer;
begin
s:=0;
a:=-2;
b:=3;
for I:=a to b do s:=s+I;
Label1.Caption:=IntToStr(s) ;
end;
end.
Задание №5
Рис 7
Листинг :
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Label1: TLabel;
Label2: TLabel;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var Str_old: string;
Str_New:string;
I:integer;
begin
Str_Old:='[Привет читатель!]';
Label1.Caption:=' Исходная: ' +Str_Old;
Str_New:='';
for I:=1 to Length(Str_Old) do
begin
if Str_Old[I]='[' then Str_Old[I]:='(';
if Str_Old[I]=']' then Str_Old[I]:=')';
if Str_old[I]<>'' then Str_New:=Str_New+Str_Old[I];
end;
Label2.Caption:='Преобразованная: '+Str_New;
end;
end.
Достарыңызбен бөлісу: |