Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основи програмування. Лекія 1.doc
Скачиваний:
5
Добавлен:
10.11.2019
Размер:
29.39 Mб
Скачать

Опції головного меню для створення та редагування програм

File (Файл).

Надає засоби для виконання операцій з файлами (завантаження, збереження, створення, запис на диск, друк та ін.) і завершення роботи інтегрованого середовища. Основними командами даної опції є Open (відкриття існуючого файлу), New (створеня нового файлу для редагування), Save, Save as, Save all (збереження файлу, що знаходиться в редакторі, на диску з поточною чи новою позначкою, або збереження всіх відкритих файлів чи файлів програми) та Quit (вихід).

Edit (Редагування).

Надає засоби для редагування тексту, пошуку та заміни окремих його фрагментів. Основними командами даної опції є Copy (копіювання виділеного фрагменту тексту), Cut («вирізання» виділеного тексту), Paste (вставка попередньо скопійованого чи видаленого фрагменту тексту), Delete (видалення виділеного фрагменту тексту), Find (пошук зазначеного фрагменту тексту), Replace (заміна визначеним текстом), Go toабо Go to line number (перехід на зазначений рядок тексту).

Для редагування тексту програми використовуються наступні клавіші і комбінації клавішів:

Insert - включення/виключення режиму вставлення символів;

Delete - вилучення поточного символу;

Backspace - вилучення символу ліворуч від курсору;

Home - перенесення курсору в початок рядка;

End - перенесення курсору в кінець рядка;

Ctrl - перенесення курсору на слово праворуч;

Ctrl - перенесення курсору на слово ліворуч;

Page Up - прокручування тексту на екран уверх;

Page Down - прокручування тексту на екран униз;

Tab - вставлення символу табуляції (8 пробілів);

Для роботи з блоком тексту:

Shift - виділення блоку

Ctrl Insert - скопіювати блок у буфер (команда Copy);

Shift Insert - вставити блок з буферу за курсором (команда Paste);

Shift Delete - вирізати блок у буфер (команда Cut);

Ctrl Delete - усунути блок (команда Clear або Delete);

Undo - відміна останньої дії (Alt+Backspace);

Redo - повторення скасованої дії;

Завдання

  1. Виробити навики практичного використання інтегрованих середовищ для мов Паскаль та Cі.

2. На прикладі текстiв програм, наведених нижче, виконати редагування програм командами, описаними в теоретичних відомостях та рекомендованій літературі.

Паскаль:

Program tab;

const LEFT = 0;

RIGHT = 4;

TABUL = 0.5;

var fx,

fy : real;

function fun1(farg : real) : real;

var ni : integer;

ftemp : real;

begin

ftemp := 1;

for ni := 1 to 5 do

ftemp := sqrt((ni + farg) / ni);

fun1 := ftemp;

end;

function fun2(farg : real) : real;

begin

fun2 := ln( 2 * farg * farg) + 3 * sin(farg);

end;

Begin

fx := LEFT;

while fx <= RIGHT do

begin

if fx <= 2.0

then

fy := fun1(fx)

else

fy := fun2 (fx);

fx := fx + TABUL;

end;

End.

Cі:

#include <math.h>

const float LEFT = 0,

RIGHT = 4,

TABUL = 0.1;

float fun1(float farg)

{

float ftemp = 0;

int ni;

for ( ni = 1; ni <= 5; ni = ni + 1)

ftemp = ftemp + sqrt((farg + ni) / ni);

return ftemp;

}

float fun2(float farg)

{

float ftemp = log(2 * farg * farg) + 3 * sin(farg);

return ftemp;

}

void main ()

{

float fx = LEFT;

float fy;

while (fx <= RIGHT)

{

if (fx <= 2)

fy = fun1(fx);

else fy = fun2(fx);

fx = fx + TABUL;

}

}

Лабораторна робота 2.2

ВИКОНАННЯ ТА ВІДЛАГОДЖЕННЯ ПРОГРАМ

В ІНТЕГРОВАНИХ СЕРЕДОВИЩАХ ПРОГРАМУВАННЯ

Мета лабораторної роботи - виробити навики практичного використання інтегрованих середовищ програмування з метою виконання та відлагодження програм на мовах Паскаль та Cі.

Теоретичні відомості

Для виконання та відлагодження програм, вихідні тексти котрих завантажені у інтегроване середовище, використовуються опції головного меню Run, Compile або Build, Debug.

Опції головного меню для виконання та відлагодження програм

Run (Виконання).

Надає засоби управління процесом виконання програми.

Опція присутня в середовищах Borland Pascal та Borland C++, в деяких середовищах (Microsoft Visual Studio 2005) опція Run відсутня, а її команди входять до складу опції Debug.

Основними командами даної опції є Run або Start … (виконання програми з попередніми компіляцією та компонуванням), Program reset або Stop debugging (припинення виконання програми, запущеної у режимі відлагодження), Go to cursor (Виконання програми до курсору, тобто від поточної позиції до того рядка у вікні редагування, на якому знаходиться курсор), Trace into або Step into (трасування - виконання програми по “кроках” (операторах), і якщо оператором є виклик підпрограми, то трасування триває на наступному операторі підпрограми), Step over (виконання програми по “кроках”, але якщо зустрічається оператор виклику процедури або функції, то вони виконуються, як один крок).

Compile (Компіляція).

Надає засоби створення програмного коду, що виконується. Опція присутня в середовищах Borland Pascal та Borland C++, в деяких середовищах (Microsoft Visual Studio 2005) опція Compile відсутня, а її команди входять до складу опції Build.

Основними командами даної опції є Compile (компіляція вихідного тексту програми) та Build … (компонування файлу, завантаженого у редактор, та всіх файлів, від яких він залежить. При необхідності виконується процес компіляції. В результаті, за відсутністю помилок, створюється код, що виконується).

Debug (відлагодження).

Надає засоби відлагодження програмного коду.

Основними командами даної опції є Watch та Add Watch (перегляд значень змінних програми, що дозволяє дослідити зміну цих значень в процесі виконання програми, та додання змінних у вікно Watch), Evalute/modify (перегляд значень змінних з можливістю надання їм нових значень через середовище, обчислення виразів), Call Stack (перегляд поточного стеку виклику, де перераховуються імена процедур та функцій з параметрами їх виклику, виклик яких призвів до перебування у даному місті програми), Breakpoints та Add Breakpoint (перегляд точок зупину з можливістю операцій перегляду, редагування та видалення точок зупину, встановлення точок зупину в поточному рядку програми, для того, щоб при виконанні програми здійснювався перехід у режим відлагодження при досягненні точки зупину).