Воронеж 2021 Практическая работа №1 Тема практической работы: Файл проекта. Структура и Назначение



бет1/22
Дата02.01.2022
өлшемі0.7 Mb.
#452576
түріПрактическая работа
  1   2   3   4   5   6   7   8   9   ...   22
ооп итог


ГБПОУ ВО

«ВОРОНЕЖСКИЙ ГОСУДАРСТВЕННЫЙ ПРОМЫШЛЕННО – ЭКОНОМИЧЕСКИЙ КОЛЛЕДЖ»


ОТЧЕТ


ПРАКТИЧЕСКИХ РАБОТ

ПО ДИСЦИПЛИНЕ «ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ»

ВЫПОЛНИЛ СТУДЕНТ:

Иванов Артём Романович

(ФИО студента)

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.




Достарыңызбен бөлісу:
  1   2   3   4   5   6   7   8   9   ...   22




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет