Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
ОТЧЕТ
по вычислительной практике
Выполнил:
студент группы 1-«З»
Яковишена Е.А.
Зачетная книжка №
01200106
Преподаватель:
Е.В. Шевцова
Донецк – 2021
Практическая работа №1. Веселый калькулятор
//Кнопка сложения
procedure TForm1.BitBtn2Click(Sender: TObject);
begin
a:=StrToInt(Edit1.text);
b:=StrToInt(edit2.text);
c:=a+b;
Label4.Caption:=FloatToStr(c);
Timer1.Enabled:=true;
end;
//Кнопка вычетания
procedure TForm1.BitBtn3Click(Sender: TObject);
begin
a:=StrToInt(Edit1.text);
b:=StrToInt(edit2.text);
c:=a-b;
Label4.Caption:=FloatToStr(c);
Timer1.Enabled:=true;
end;
//Кнопка умножения
procedure TForm1.BitBtn4Click(Sender: TObject);
begin
a:=StrToInt(Edit1.text);
b:=StrToInt(edit2.text);
c:=a*b;
Label4.Caption:=FloatToStr(c);
Timer1.Enabled:=true;
end;
//Кнопка деления
procedure TForm1.BitBtn5Click(Sender: TObject);
begin
a:=StrToInt(Edit1.text);
b:=StrToInt(edit2.text);
c:=a/b;
Label4.Caption:=FloatToStr(c);
Timer1.Enabled:=true;
end;
//Анимация закрытие глаз у Тамагочи
procedure TForm1.Timer1Timer(Sender: TObject);
begin
shape8.Height:=20;
timer1.Enabled:=false;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
shape7.Height:=45;
shape8.Height:= 45;
timer1.Enabled:=true;
end;
//Кнопка закрытия программы
procedure TForm1.Button2Click(Sender: TObject);
begin
close;
end;
end.
Практическая работа №2. Сказка про Ивана царевича
//Первый выбор
procedure TForm1.RadioButton1Click(Sender: TObject);
begin
Label1.Show;// Видимый объект
Label2.Hide; //Невидимый объект
label3.hide; //Невидимый объект
label4.hide; //Невидимый объект
end;
//Второй выбор
procedure TForm1.RadioButton2Click(Sender: TObject);
begin
Label1.Hide; //Невидимый объект
Label2.Show; //Видимый объект
label3.hide; //Невидимый объект
label4.hide; //Невидимый объект
end;
//Третий выбор
procedure TForm1.RadioButton3Click(Sender: TObject);
begin
Label1.Hide; //Невидимый объект
Label2.Hide; //Невидимый объект
label3.Show; //Видимый объект
label4.hide; //Невидимый объект
end;
//Дополнительный выбор
procedure TForm1.Button1Click(Sender: TObject);
begin
Label1.Hide; //Невидимый объект
Label2.Hide; //Невидимый объект
label3.hide; //Невидимый объект
label4.Show; //Видимый объект
end;
//Кнопка закрытия программы
procedure TForm1.Button2Click(Sender: TObject);
begin
Close;
end;
end.
Практическая работа № 3. Создание графического редактора в среде
Delphi
1. Запускаем Delphi.
1) OnMouseDown
Var r:Boolean;
T:Tcolor;
Procedure Tform1.Image1MouseDown;
Begin
Image1.Cavas.MoveTo(x,y);
R:=True;
End;
2) OnMouseMove
Begin
If r then Image1.Canvas.LineTo(x,y);
3) OnMouseUp
Begin
R:=True;
4. Настраиваем палитру с помощью компонента ScrollBar и стандартной
функции RGB, позволяющей синтезировать код цвета по кодам базовых
цветов: Устанавливаем событие для компонента ScrollBar1:
1. Открываем Delphi.
Form1.Image1.Canvas.Rectangle(0,0,Form1.Image1.Width,Form1.Image1.Height);
Form1.Image1.Canvas.MoveTo(x-d,y);
Form1.Image1.Canvas.LineTo(x+d,y);
Form1.Image1.Canvas.Font.Size:=22;
Form1.Image1.Canvas.Pen.Width:=1;
Form1.Image1.Canvas.TextOut(x-d-15,y+2,'d');
Form1.Memo1.Text:='Проведем произвольную прямую d';
end;
Для построения параллелограмма вторым этапом отметим точку А на
проведенной прямой:
Form1.Image1.Canvas.Rectangle(0,0,Form1.Image1.Width,Form1.Image1.Height)
;
Form1.Image1.Canvas.Pen.Color:=clRed;
Form1.Image1.Canvas.Arc(round(x-a+20),round(y+30),round(x-70),round(y-
30),round(x-30),round(y),round(x+(x-30)*(cos(b*pi/180))),round(y-
(y)*(sin(b*pi/180))));
Form1.Memo1.Text:='Построим угол А с центром в вершине А';
Form1.Image1.Canvas.MoveTo(x-a,y-5);
Form1.Image1.Canvas.Pen.Width:=4;
Form1.Image1.Canvas.Pen.Style:=psSolid;
Form1.Image1.Canvas.Pen.Color:=clBlack;
Form1.Image1.Canvas.Brush.Color:=clWhite;
ax:=x+round((x-30)*(cos(b*pi/180)));
ay:=y-round((y)*(sin(b*pi/180)));
Form1.Image1.Canvas.LineTo(ax,ay);
Form1.Image1.Canvas.Pen.Width:=3;
Form1.Image1.Canvas.Pen.Style:=psSolid;
Form1.Image1.Canvas.Pen.Color:=clBlack;
Form1.Image1.Canvas.Brush.Color:=clBlack;
Form1.Image1.Canvas.Ellipse(x+a,y+4,x+a+10,y-6);
Form1.Image1.Canvas.Brush.Style:=bsClear;
Form1.Image1.Canvas.MoveTo(x-a,y);
Form1.Image1.Canvas.LineTo(x+a,y);
Form1.Image1.Canvas.Font.Size:=22;
Form1.Image1.Canvas.TextOut(x+a+3,y+2,'D');
Form1.Image1.Canvas.TextOut(x-a-15,y+2,'A');
Form1.Image1.Canvas.MoveTo(x-d,y);
Form1.Image1.Canvas.LineTo(x+d,y);
Form1.Image1.Canvas.TextOut(x-d-15,y+2,'d');
Form1.Image1.Canvas.Pen.Width:=3;
Form1.Image1.Canvas.Pen.Style:=psSolid;
Form1.Image1.Canvas.Pen.Color:=clBlack;
Form1.Image1.Canvas.Brush.Color:=clBlack;
Form1.Image1.Canvas.Ellipse(x-a-5,y-5,x-a+5,y+5);
Form1.Image1.Canvas.Brush.Style:=bsClear;
Form1.Image1.Canvas.Pen.Style:=psClear;
Form1.Image1.Canvas.TextOut(x-a-15,y+2,'A');
Form1.Image1.Canvas.Brush.Style:=bsClear;
Form1.Image1.Canvas.Pen.Width:=4;
Form1.Image1.Canvas.Pen.Style:=psSolid;
end;