ЗАВДАННЯ №1
ЛАБОРАТОРНА РОБОТА 2.4 ІНТЕГРОВАНЕ СЕРЕДОВИЩЕ РОЗРОБКИ ПРОГРАМ НА С++.
МЕТА РОБОТИ:виробити навики практичного використання інтегрованих середовищ програмування з метою створення та редагування програм на мові Cі.
ТЕХНІЧНЕ І ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ: ПЕОМ з операційною системою Windows та компілятором Borland С++.
ЗАВДАННЯ №1 СТВОРЕННЯ ТА РЕДАГУВАННЯ ПРОГРАМ В ІНТЕГРОВАНОМУ СЕРЕДОВИЩІ ПРОГРАМУВАННЯ BORLAND C++ 1. Використовуючи комп'ютер, виробити навики практичного використання інтегрованих середовищ для мови Cі. 2. Продемонструвати на комп'ютері у відповідних інтегрованих середовищах відповіді на всі контрольні запитання.
КОРОТКІ ТЕОРЕТИЧНІ ВІДОМОСТІ: Інтегроване середовище програмування призначене для створення, редагування, компіляції, компоновки, відладки і виконання програм. Інтерфейс інтегрованого середовища використовує метафору вікон. На екрані може бути відкрито водночас декілька вікон, але тільки одне з них є активним (поточним). Послідовне переключення між вікнами здійснюється натиском клавіші F6. При цьому кожне вікно може знаходитись в двох станах: мінімізоване (розміщене на екрані разом з іншими вікнами) і максимізоване (розгорнуте у весь екран), переключення стану здійснюється клавішею F5. Закриття вікон здійснюється клавішами Alt-F3. Інтерфейс включає: головне меню, вікно редагування і додаткові вікна. Головне меню ініціюється клавішею F10. Воно складається з опцій File, Edit, Search, Run, Compile, Option, Debug, Tools, Window, Help. Опції ініціюються клавішею Alt і першою літерою позначки опції. По всіх командах виводиться перелік підменю. Для переміщення курсору уверх і вниз по цьому списку можна використати клавіші управління курсором. Вибравши потрібний рядок натисніть клавішу Enter. Вибір можна здійснити, натиснувши на активну клавішу - літеру, виділену у назві підменю кольором. Для виходу з меню натисніть клавішу Esc. Опції головного меню File (Файл). Надає засоби для виконання операцій з файлами (завантаження, збереження, вказівка, створення, запис на диск), операцій з каталогом (перегляд, модифікація), виклика DOS і завершення роботи інтегрованого середовища. Open (Відкрити). Клавіша F3. Відкриває файл. Можна використати прийняті в DOS маски для вибору файлу з списку. New (Новий). Створює новий файл для редагування. За замовчанням цьому файлу привласнюється позначка NONAME. Save (Зберегти). Клавіша F2. Зберігає файл, що знаходиться в редакторі на диску з поточною позначкою. Якщо файл має позначку NONAME, то видається запитання на введення нової позначки файлу. Save as (Зберегти як). Дозволяє зберегти файл з новою позначкою. Save all (Зберегти все). Дозволяє зберегти всі відкриті файли. Change Dir (Змінити поточний каталог). Дозволяє змінити поточний каталог. DOS shell (Командний процесор DOS). Запускає командний процесор DOS. Для повернення в середовище введіть команду EXIT. Quit (Вихід). Клавіші Alt-X. Завершує виконання Turbo Pascal і вертає управління операційній системі DOS. Edit (Редагування).Виконує редагування тексту. Для редагування тексту програми використовуються наступні клавіші і комбінації клавішів: Insert - включення/виключення режиму вставлення символів; Delete - вилучення поточного символу; Backspace - вилучення символу ліворуч від курсору; Home - перенесення курсору в початок рядка; End - перенесення курсору в кінець рядка; Ctrl® - перенесення курсору на слово праворуч; Ctrl - перенесення курсору на слово ліворуч; Page Up - прокручування тексту на екран уверх; Page Down - прокручування тексту на екран униз; Tab - вставлення символу табуляції (8 пробілів); Для роботи з блоком тексту: Shift¯® - виділення блоку Ctrl Insert - скопіювати блок у буфер (команда Copy); Shift Insert - вставити блок з буферу за курсором (команда Past); Shift Delete - вирізати блок у буфер (команда Cut); Ctrl Delete - усунути блок (команда Clear); Undo - відміна останньої дії (Alt+Backspace); Redo - повторення скасованої дії; Show Clipboard - показати вміст буферу в вікні Clipboard. Search (Пошук). Здійснює пошук, заміну елементу тексту. Find - пошук підстроки в тексті програми; Replace - заміна однієї підстроки на іншу в тексті програми; Search again - продовження пошуку або заміни; Go to line number - перехід до рядка програми з заданим номером; Previous error - перехід до попередньої помилки, знайденої при компіляції; Next error - перехід до наступної помилки, знайденої при компіляції; Locate function - пошук тіла функції по імені в тексті програми. ХІД РОБОТИ: На прикладі текстiв програм, наведених нижче, виконати редагування програм, використовуючи теоретичні відомості та рекомендовану літературу.
#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; } } Таблиця 1
Контрольні запитання. 1. Середовище програмування, склад і зв'язки компонентів. 2. Дайте декілька визначень мов програмування. 3. Наведіть класифікацію мов програмування. 4. Що таке початковий або вихідний текст. 5. Покажіть суттєвість редагування тексту програми. 6. Наведіть та поясніть принципи побудови архітектури найбільш розповсюджених ЕОМ. 7. Що таке програма і її зв'язок з мовою програмування та архітектурою ЕОМ?
|