Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПРАКТИКА.doc
Скачиваний:
198
Добавлен:
07.02.2016
Размер:
809.47 Кб
Скачать

5) Розглянемо середовище розробки Pascal abc.

Як можемо бачити, середовище має досить простий інтерфейс.

Проведемо невеличкий опис.

Перше, на що звертаємо увагу – це вбудований текстовий редактор, де розробник безпосередньо пише код програми.

Під поміткою (1) бачимо дві іконки: перша створює новий проект, а за допомогою другої - можемо відкрити вже існуючий.

(2) : запускається вбудований інтерпритатор та, якщо немає жодних помилок, ми побачимо результат роботи написаної програми (Рис.3).

В даному прикладі було використано модуль «crt». Він викликає нове діалогове вікно, в якому зручніше аналізувати результат роботи програми.

(3) : Також це середовище має щось на кшталт інструкції. Викликається або в меню «помощь», або натисканням на клавіші «F1». Там описані функції та команди мови програмування «Pascal», їх перелічення та приклади використання.

Взагалі ця мова програмування створювалась як навчальна, тому для свого початку в сфері програмування вона допоможе зрозуміти логіку програмування.

Висновок:

Таким чином спеціальні комплексні засоби розробки програм - IDE, SDK, RAD - є зручними з точки зору користування та ефективними з точки зору отримання кінцевого результату – готового до використання програмного продукту.

3 Завдання Творче завдання

Мета: Ознайомитись з основними інструментами розробки програм, що використовується у сучасному професійному програмуванні.

Метою творчого завдання було обрано використання матриці висот для створення зображення .

Сутність програми полягала в тому, що вона у відповідності з числами зафарбовує клітинки (ділянки): число 0 відповідає воді (річки, океани), 5 – найвищій точці над рівнем моря . Та на виході ми отримуємо щось на кшталт фізичної карти. При чому, для зручності використання, числа заносяться у файл. І таким чином нам не потрібно кожного разу вводити числа, а достатньо зчитувати данні з файлу.

Для реалізації цього завдання було обрано середовище програмування PascalABC.

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

uses crt, graphABC;

var a:array[1..100,1..100] of integer;

mosh,i,j,max,min,x1kv,x2kv,y1kv,y2kv,c1,c2:integer;

col:array[0..100] of integer;

n:array[1..2] of integer;

f,g:text;

sch,schy:integer;

begin

col[1]:=clskyblue;

col[2]:=clblue;

col[3]:=clgreen;

col[4]:=clyellow;

col[5]:=cllime;

col[6]:=clolive;

assign(f,'матрица высот.txt');

reset(f);

for i:=1 to 2 do read(f,n[i]) ;

for i:=1 to n[1] do

for j:=1 to n[2] do

begin

read(f,a[i,j]);

end;

close(f);

x1kv:=0;

y1kv:=20;

for i:=1 to n[1] do

begin

for j:=1 to n[2] do

begin

case a[i,j] of

1:c1:=col[1];

2:c1:=col[2];

3:c1:=col[3];

4:c1:=col[4];

5:c1:=col[5];

6:c1:=col[6];

end;

setbrushcolor(c1);

fillrect(x1kv,y1kv,x1kv+10,y1kv+10);

// sleep(1);

x1kv:=x1kv+10;

end;

x1kv:=0;

y1kv:=y1kv+10;

end;

end.

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

Було вирішено отримати Австралію. Взяли зображення Австралії на фізичній карті та заповнювали файл. В результаті роботи програми отримали нове зображення

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

Було вирішено отримати Австралію. Взяли зображення Австралії на фізичній карті та заповнювали файл. В результаті роботи програми отримали нове зображення

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]