42634

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

Лабораторная работа

Информатика, кибернетика и программирование

Сьогодні існує широкий набір інтегрованих середовищ програмування які обирає програміст в залежності від мови програмування що він використовує для створення програми. Основними командами даної опції є Open відкриття існуючого файлу New створеня нового файлу для редагування Sve Sve s Sve ll збереження файлу що знаходиться в редакторі на диску з поточною чи новою позначкою або збереження всіх відкритих файлів чи файлів програми та Quit вихід. Для редагування тексту програми використовуються наступні клавіші і комбінації...

Украинкский

2013-10-30

72 KB

11 чел.

Лабораторна робота 1

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

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

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

Інтегроване середовище програмування призначене для створення, редагування, компіляції, компоновки, відлагодження і виконання програм.

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

Головне меню може ініціюватися клавішею F10 (Borland Pascal  та Borland C++ (MS-DOS)) або наведенням на нього миші (Delphi, C++ Builder, Visual Studio (Windows)).  Воно може бути фіксованим (незмінним) (Borland Pascal),  чи контекстно залежним, тобто його склад змінюється в залежності від дій, що в певний момент виконуються  програмістом у середовищі (Visual Studio). Звичайно основними компонентами головного меню є опції File, Edit, Run, Compile або Build, Debug, Tools, Window, Help. Опції ініціюються клавішею Alt і першою літерою позначки опції (Borland C++) або мишею (C++ Builder). По всіх командах виводиться перелік підменю. Для переміщення курсору уверх і вниз по цьому списку можна використати клавіші управління курсором. Вибравши потрібний рядок, натисніть клавішу Enter. Вибір можна здійснити, натиснувши на активну клавішу - літеру, виділену у назві підменю кольором або сукупність гарячих клавіш, вказаних праворуч назви команди. Для виходу з меню натисніть клавішу Esc.

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

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;

  }

}

Контроль знань та вмінь

Таблиця вмінь

Таблиця 1

Запуск інтегрова-ного середовища

Створення нової програми

Редагування програми

Заванта-ження програми

Збережен-ня програми

Вихід з інтегрованого середовища

с

п

с

п

с

п

с

п

с

п

с

п

Примітка. п - Паскаль, с - Сі.

Контрольні запитання

  1.  Середовище програмування, склад і зв'язки компонентів.
  2.  Дайте декілька визначень мов програмування.
  3.  Наведіть класифікацію мов програмування.
  4.  Що таке початковий або вихідний текст.
  5.  Покажіть суттєвість редагування тексту програми.
  6.  Наведіть та поясніть принципи побудови архітектури найбільш     розповсюджених ЕОМ.
  7.  Що таке програма і її зв'язок з мовою програмування та архітектурою ЕОМ?

ЛАБОРАТОРНА РОБОТА 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 (перегляд точок зупину з можливістю операцій перегляду, редагування та видалення точок зупину, встановлення точок зупину в поточному рядку програми, для того, щоб при виконанні програми здійснювався перехід у режим відлагодження при досягненні точки зупину).

Завдання

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

Контроль знань та вмінь

Таблиця вмінь

Таблиця 2

Робота з вікнами

Вікно перег-ляду

Вікно обчис-лення

Компі-ляція

Компону-вання

Виконання по кроках

Вико-нання до курсору

При-пинення виконання

Точки зупину

с

п

с

п

с

п

с

п

с

п

с

п

с

п

с

п

с

п

Контрольні запитання

  1.  Що таке об'єктний текст (модуль), чи є він програмою?
  2.  Що таке завантажувальний текст (модуль)?
  3.  Поясніть зміст редагування зв'язків.
  4.  Що таке компіляція та інтерпретація, чим вони відрізняються та що в них є

   спільного?

  1.  Що означає виконати програму та яке може бути виконання програми?
  2.  Які можуть бути типи помилок у програмі?
  3.  Що таке життєвий цикл програмного забезпечення, які він має складові?
  4.  Наведіть процеси супроводу програмного забезпечення?
  5.  Наведіть процеси ліквідації програмного забезпечення?


 

А также другие работы, которые могут Вас заинтересовать

34333. Технико-экономические показатели химико-технологических процессов 27.5 KB
  Чаще всего основой классификации химикотехнологических процессов является способ организации процесса кратность обработки сырья вид используемого сырья тип основной химической реакции. Комбинированные процессы могут характеризоваться непрерывным поступлением сырья и периодическим отводом продукта рис.2 г периодическим поступлением сырья и непрерывным отводом продукта рис.2 в периодическим поступлением одного из исходных видов сырья и непрерывным другого рис.
34334. Химико-технологические процессы 22 KB
  Химикотехнологические процессы Химикотехнологический процесс ХТП можно рассматривать как разновидность производственного процесса включающего стадию химического превращения веществ. Любой ХТП можно представить состоящим из трех основных стадий: подготовки сырья химического превращения и выделения целевого продукта и характеризуются различными физическими и физикохимическими явлениями при подготовке исходных реагентов к химическим превращениям стадия 1 или выделении целевого продукта из смеси веществ после химического. Первая и...
34335. Производство серной кислоты контактным способом 23.5 KB
  Производство серной кислоты контактным способом Производство серной кислоты контактным способом включает четыре стадии: получение диоксида серы; очистку газа от примесей получение триоксида серы; абсорбцию триоксида серы. Третья стадия производства серной кислоты является основной. В четвертой стадии процесса производства серной кислоты охлажденный окисленный газ направляется в абсорбционное поглотительное отделение цеха. Поэтому SОз поглощается концентрированной серной кислотой в две стадии.
34336. Области применения серной кислоты и технико-экономические показатели ее производства 32.5 KB
  Области применения серной кислоты и техникоэкономические показатели ее производства. Производство серной кислоты одной из самых сильных и дешевых кислот имеет важное народнохозяйственное значение обусловленное ее широким применением в различных отраслях промышленности. Контактным способом получают около 90 от общего объема производства кислоты так как при этом обеспечивается высокая концентрация и чистота продукта. В качестве сырья для производства серной кислоты применяются элементарная сера и серный колчедан; кроме того широко...
34337. Производство аммиака и азотной кислоты 35 KB
  Производство аммиака и азотной кислоты В соответствии с принципом ЛеШателье при повышении давления и уменьшении температуры равновесие этой реакции смещается в сторону образования аммиака. Основным агрегатом установки для производства аммиака служит колонна синтеза Производство азотной кислоты: Азотная кислота одна из важнейших минеральных кислот. Такая смесь кипит без изменения концентрации кислоты. Современное производство азотной кислоты основано на процессах окисления аммиака и последующей переработке оксидов азота.
34338. Пр-во азотных мин.удобрений и их классификация 30.5 KB
  Прво азотных мин. Большинство азотных удобрений получают нейтрализацией кислот щёлочами.глубину потери 225; поглощается по типу обменной адсорбции Карбамид мочевина 2NH3CO2=NH2COONH4= =CONH22H2O 2000C; 20 МПа 466 Лучшее удобрение для внекорневой подкормки растений Аммиачная селитра NH3HNO3=NH4NO3Q 3435 Закисляет почву гигроскопична слеживается взрывоопасна Сульфат аммония 2NH3H2SO4=NH42SO4Q 20521 Эффективен под орошаемые культуры рис хлопчатник Среди азотных удобрений самая большая массовая доля азота в...
34339. Фосфорная кислота 24 KB
  Н3РО4 безводная фосф кислота представляет собой бесцветное вещество плавящиеся при температуре 42. Однако на практике имеют дело с жидкой Н3РО4 что объясняется склонностью Н3РО4 к переохлаждению при темп 121С При небольшом переохлаждении она представляет собой густую сиропоподобную жидкость плотностью 188 г см^3 При нагревании водные растворы ортофосф кислоты теряют воду образуя пирафосфорная а затем метофосф кислота. Безводная ортофосф кислота очень агрессивна.
34340. Особенности производства калийных удобрений 29 KB
  Выделение хлористого калия из сильвинитовых руд может быть основано на различии механических физических или химических свойств составляющих компонентов. Переработка сильвинитов для получения хлористого калия по галургическому методу основана на физикохимических особенностях системы NCl КС1 Н2О. Эта особенность системы NCl КС1 Н2О используется для производства хлористого калия из сильвинитов по галургическому методу. Рационально построенная схема производства хлористого калия из сильвинита должна учитывать следующие технологические...
34341. Фосфорные минеральные удобрения 24 KB
  Фосфорные минеральные удобрения Фосф. К фосфорным удобрениям относятся простой и двойной суперфосфат принадлежащие к классу водорастворимых удобрений и комплексные удобрения. Фосфор вносят в почву и с помощью сложного удобрения аммофоса. Фосфорные удобрения получают как физическими так и химическими методами.