Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Попович В.І..docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.22 Mб
Скачать

ДЕРЖАВНИЙ ВИЩИЙ НАВЧАЛЬНИЙ ЗАКЛАД

«ЧЕРНІВЕЦЬКИЙ ПОЛІТЕХНІЧНИЙ КОЛЕДЖ»

Циклова комісія інженерії програмного забезпечення

звіт

з Навчальної практики 1

(зі спеціальних дисциплін програмування)

Студента ІІ курсу 522 групи

спеціальність 5.05010301

«Розробка програмного забезпечення»

Поповича В.І.

Оцінка ___________________________

Керівник Голик Н.В.

Дата захисту «____» __________ 2017 р.

Чернівці – 2017

Зміст

Розділ 1. Програмування в середовищі Delphi 4

1.1 Опис середовища Delphi 4

Якщо потрібно розташувати компонент десь на формі, клацають один раз на піктограмі і один раз у потрібному місці форми. Вибраний компонент можна 4

1.2 Практичні завдання 5

6

Розділ 2. Мова програмування с++ 14

2.1 Опис мови програмування С++ 14

2.2 Практичні завдання 14

розділ 3. Застосування системи Mathcad 34

3.1 Опис системи MathСad 34

3.2 Практичні завдання 35

розділ 4. Текстовий редактор Ms word 53

4.1 Опис текстового редактора Ms Word 53

4.2 Практичні завдання 53

Розділ 5. ОХОРОНА ПРАЦІ 66

Висновки 72

перелік джерел 73

додаток 74

Розділ 1. Програмування в середовищі Delphi

    1. Опис середовища Delphi

Інтегроване середовище Delphi складається з чотирьох основних елементів: головне вікно, вікно інспектора об’єктів, вікно форми та вікно коду (редактор коду).

Головне вікно

Головне вікно містить головне меню, панель інструментів і палітру компонент.

Головне меню (Main Menu) – стандартне меню в стилі Windows. Це меню дозволяє керувати роботою в Delphi. Головне меню складається з таких елементів: File, Edit, Search, View, Project, Run, Component, DataBase, Tools, Help. Рядок меню можна налаштувати за власним бажанням, наприклад, додати власні елементи до пункту меню інструментів Tools.

Панель інструментів (Toolbar). Тут містяться “швидкі” кнопки, які забезпечують доступ до найбільш вживаних команд головного меню. За замовчуванням є 14 кнопок. Окрім кнопок компіляції і запуска програми є декілька інших. Цей список можна змінювати. Для цього потрібно правою кнопкою мишки викликати локальне меню і вибрати команду Configure. Більша частина найнеобхідніших функцій середовища Delphi також має гарячі клавіші, які можна натиснути замість відповідного пункту меню.

Палітра компонентів – це каталог візуальних і невізуальних об’єктів (компонентів), які можна включати до власних форм і програм. Всі компоненти згруповані за змістом і призначенням.

На палітрі компонентів розміщуються піктограми вибраної сторінки, щоб помістити компонент у центрі вікна форми, двічі клацають на його піктограмі.

Якщо потрібно розташувати компонент десь на формі, клацають один раз на піктограмі і один раз у потрібному місці форми. Вибраний компонент можна

переміщати на формі, а також змінювати його розміри, перетягуючи маркери.

Вікно форми

Форма (Form) є основним елементом управління при розробці проекту в

Delphi. Саме на формі розміщують потрібні компоненти, задають для них потрібні властивості тощо.

З вікном форм можна проводити різні маніпуляції: переміщати по екрані, збільшувати, зменшувати, змінювати його властивості у вікні властивостей об’єктів.

Вікно коду

Вікно редактора коду (Code Editor) призначене для написання коду програми. Під час відкривання нового проекту в модуль Unit1.pas, який відповідає формі Form1, редактор автоматично заносить програмний код опису цієї форми. Під час додавання нових компонентів у вікно форми у програму автоматично заносяться коди з описами параметрів цих компонентів (висота, ширина, розташування, стиль тощо). Це вікно працює аналогічно до звичайного текстового редактора.

Інспектор об’єктів

За допомогою інспектора об’єктів можна задавати значення властивостей об’єкта та їхню реакцію на стандартні події. Вікно інспектора об’єктів містить список компонентів поточної форми, а також дві закладки: сторінку властивостей (Properties) та сторінку подій (Events).

Кожна закладка складається з двох стовпців: лівий містить назви властивостей або подій, а правий – їхні значення або назву процедури-реакції на подію. Активізувати вікно інспектора об’єктів можна за допомогою клавіші F11 або мишкою.

    1. Практичні завдання

Завдання 1. Обчислити відстань між двома точками з координатами(x1;y1) та (x2;y2).

Блок-схема алгоритму розв'язання задачі подана на рисунку 1.1.

Рисунок 1.1 – Блок-схема алгоритму розв’язання задачі 1

Код програми подано нижче.

unit Unit2;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, ExtCtrls, jpeg;

type

TForm2 = class(TForm)

Edit1: TEdit;

Edit2: TEdit;

Edit3: TEdit;

Edit4: TEdit;

Button1: TButton;

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

Label4: TLabel;

Label5: TLabel;

Label6: TLabel;

Image1: TImage;

procedure Button1Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form2: TForm2;

X1, X2,Y2,Y1,L:real;

implementation

uses Unit3;

{$R *.dfm}

procedure TForm2.Button1Click(Sender: TObject);

begin

X1:=strtofloat(edit1.Text);

X2:=strtofloat(edit2.text);

Y1:=strtofloat(edit3.text);

Y2:=strtofloat(edit4.text);

L:=sqrt(sqr(X1-X2)+sqr(Y1-Y2));

label1.Caption:=floattostr(L);

end;

end.

Скріншот програми зображено на рисунку 1.2.

Рисунок 1.2 – Скріншот програми 1

Завдання 2. Два відрізки прямих задані координатами своїх кінців(x1;y1) (x2;y2) (x3;y3) (x4;y4). Визначити :

  • Чи належать ці відрізки одній прямій

  • Чи збігаються ці відрізуи хоча б одним зі своїм кінців та чи лежать вона на одній прямій, утворюючи при цьому новий відрізок; вказати координати кінців утвореного відрізка.

  • Блок-схема алгоритму розв'язання задачі подана на рисунку 1.3.

Рисунок 1.3 – Блок-схема алгоритму розв’язання задачі 2

Код програми

unit Unit3;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, jpeg, ExtCtrls;

type

TForm3 = class(TForm)

Edit1: TEdit;

Edit2: TEdit;

Edit3: TEdit;

Edit4: TEdit;

Edit5: TEdit;

Edit6: TEdit;

Edit7: TEdit;

Edit8: TEdit;

Button1: TButton;

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

Label4: TLabel;

Label5: TLabel;

Label6: TLabel;

Label7: TLabel;

Label8: TLabel;

Label9: TLabel;

Image1: TImage;

procedure Button1Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form3: TForm3;x1,x2,x3,x4,y1,y2,y3,y4,a1,a2: real;

implementation

uses Unit4;

{$R *.dfm}

procedure TForm3.Button1Click(Sender: TObject);

begin

x1:=strtofloat(edit1.Text);

x2:=strtofloat(edit2.Text);

x3:=strtofloat(edit3.Text);

x4:=strtofloat(edit4.Text);

y1:=strtofloat(edit5.Text);

y2:=strtofloat(edit6.Text);

y3:=strtofloat(edit7.Text);

y4:=strtofloat(edit8.Text);

a1:=((x3-x1)/(x2-x1)-(y3-y1)/(y2-y1));

a2:=((x4-x1)/(x2-x1)-(y4-y1)/(y2-y1));

if (a1=0) and (a2=0) then label9.Caption:='Належить одній прямій'

else label9.Caption:='Не належить одній прямій'

end;

end.

end.

Скріншот роботи програми на рисунку 1.4.

Рисунок 1.4 – Скріншот програми 2

Завдання 3. Дано натуральне число п і дійсне число х. обчислити:cosx+cos2x+…+cosx- sinx+sin2x+…+sinx

Блок-схема подана на рисунку 1.5.

Рисунок 1.5 – Блок-схема алгоритму розв’язання задачі 3

Код програми

unit Unit4;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, jpeg, ExtCtrls;

type

TForm4 = class(TForm)

Edit2: TEdit;

Label2: TLabel;

Button1: TButton;

Edit3: TEdit;

Label3: TLabel;

Edit1: TEdit;

Label1: TLabel;

Image1: TImage;

procedure Button1Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form4: TForm4;

var n,i:integer;

s,x,a,b:real;

implementation

uses Unit1;

{$R *.dfm}

procedure TForm4.Button1Click(Sender: TObject);

begin

x:=strtofloat(edit1.Text);

n:=strtoint(edit2.Text);

s:=0;

a:=cos(x);

b:=x;

for i:=1 to n do

begin

s:=s+a+sin(b);

a:=cos(a);

b:=b*x;

end;

edit3.Text:=floattostr(s);

end;

end.

Скріншот роботи програми на рисунку 1.6.

Рисунок 1.6 – Скріншот програми 3

Завдання 4. Дана програмна розробка об’єднує в собі 3 попередніх завдання. Головне вікно зображено на рисунку 1.7.

Рисунок 1.7 – Головне вікно програми об’єднання

В головному вікні знаходяться елементи, за допомогою яких здійснюється перехід до інших частин програми.

Код програми подано нижче.

unit Unit1;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls;

type

TForm1 = class(TForm)

Button1: TButton;

RadioButton1: TRadioButton;

RadioButton2: TRadioButton;

RadioButton3: TRadioButton;

RadioButton4: TRadioButton;

RadioButton5: TRadioButton;

Button2: TButton;

procedure RadioButton1Click(Sender: TObject);

procedure Button1Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

implementation

uses Unit2;

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);

begin

if radiobutton1.Checked=true then Form1.Visible:=true;

if radiobutton2.Checked=true then form1.Visible:=true;

if radiobutton3.checked=true then form1.Visible:=true;

if radiobutton4.checked=true then form1.Visible:=true;

if radiobutton5.checked=true then form1.Visible:=true;

form1.Visible:=false;

end;

procedure TForm1.RadioButton1Click(Sender: TObject);

begin

Form1 .Visible:=true;

end;

end.

Завдання 5. Індивідуальний проект. Програмна розробка – Медіаплеєр. Головне вікно програмної розробки зображено на рисунку 1.8.

З допомогою цієї програмної розробки можна прослухувати пісні, зупиняти пісню, «перемотувати» а також записувати. Використовується зазвичай для розслаблення після важкого робочого дня.

Рисунок 1.8 – Головне вікно програмної розробки Медіаплеєр

Код програми подано нижче.

unit Unit1

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, MPlayer, ExtCtrls, jpeg;

type

TForm1 = class(TForm)

MediaPlayer1: TMediaPlayer;

Edit1: TEdit;

OpenDialog1: TOpenDialog;

Button1: TButton;

Label1: TLabel;

Timer1: TTimer;

Image1: TImage;

procedure Timer1Timer(Sender: TObject);

procedure Button1Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);

begin

if opendialog1.execute then

begin

edit1.Text:=opendialog1.FileName;

mediaplayer1.FileName:=opendialog1.FileName;

mediaplayer1.Open;

end;

end;

procedure TForm1.Timer1Timer(Sender: TObject);

begin

label1.Caption:=timetostr(time);

end;

end.

Розділ 2. Мова програмування с++

2.1 Опис мови програмування С++

C++ Builder – інструмент швидкої розробки додатків (RAD), інтегроване середовище розробки (IDE), система, яка використовується програмістами для розробки програмного забезпечення на мові програмування C++. Випускається компанією Codegear, дочірньою фірмою компанії Embarcadero (раніше Borland). C++ Builder об'єднує в собі комплекс об'єктних бібліотек (STL, VCL, CLX, MFC та ін.), компілятор, редактор коду та багато інших компонентів. Цикл розробки аналогічний Delphi, але з істотними поліпшеннями, доданими в C++ Builder. Більшість компонентів, розроблених в Delphi, можна використовувати і в C++ Builder без модифікації, але, на жаль, зворотне твердження не вірне.

C++ Builder містить інструменти, які дозволяють здійснювати візуальну розробку Windows-програм методом drag-and-drop, спрощуючи програмування завдяки вбудованому WYSIWYG – редактору інтерфейсу.

C++ – мова програмування високого рівня з підтримкою декількох парадигм програмування: об'єктно-орієнтованої, узагальненої та процедурної.

C++ є однією з найбільш широко вживаних мов програмування, промисловим стандартом для створення додатків всілякого роду. Мову використовують для системного програмування, розробки програмного забезпечення, написання драйверів, потужних серверних та клієнтських програм, а також для розробки розважальних програм таких як відеоігри.