
- •Інструкційна карта Практична робота № 14
- •Література
- •Теоретичні відомості
- •Завдання до виконання практичної роботи
- •Тема: Розробка програми з циклом.
- •Література
- •Руденко в. Д., Марчук о. М., Паланжоглу м. О. Практичний курс інформатики / За ред. Мадзігона в. М. - к.: Фенікс, 2000. - 304с.: іл.
- •Фаронов в.В. TurboPascal 7.0: Учебное пособие – м.: «Нолидж», 1999.-616 с.
- •Теоретичні відомості
- •1. Основні типи даних:
- •Завдання до виконання практичної роботи
Інструкційна карта Практична робота № 14
Тема: Розробка програми з розгалуженням.
Мета: Навчитись створювати програму з розгалуженням, запускати її на виконання та редагувати.
Література
Руденко В. Д., Марчук О. М., Паланжоглу М. О. Практичний курс інформатики / За ред. Мадзігона В. М. - К.: Фенікс, 2000. - 304с.: іл.
Фаронов В.В. TurboPascal 7.0: Учебное пособие – М.: «Нолидж», 1999.-616 с.
Вхідний контроль
1. Опишіть, як записати програму з умовою на мові програмування TurboPascal
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Теоретичні відомості
1. Програміст може використовувати як ідентифікатори будь-які послідовності символів, які задовольняють наступним обмеженням:
ідентифікатор може складатися з букв латинського алфавіту, цифр, знаку підкреслення; ніякі інші символи в ідентифікаторі недопустимі;
ідентифікатор не може починатися з цифри;
ідентифікатор не може співпадати ні з одним із зарезервіро ванних слів;
довжина ідентифікатора може бути довільною, але значущими вважаються перші 63 символи.
Описати ідентифікатор - це означає вказати тип пов'язаного з ним об'єкту програми (константи або змінної). Поняття типу - одне з фундаментальних понять Турбо Паскаля. Тип визначає, по-перше, спосіб внутрішнього для комп'ютера уявлення об'єкту і, в - других, дії, які дозволяється над ним виконувати.
2. Основні типи даних:
INTEGER - цілочисельні дані, у внутрішньому уявленні займають 2 байти; діапазон можливих значень - від -32768 до + 32767; дані представляються точно;
REAL - речовинні дані, займають 6 байт; діапазон возможних значень модуля - від 2.9Е - 39 до 1.7Е + 38; точність представлення даних - 11...12 значущих цифр;
CHAR - символ, займає 1 байт;
STRING - рядок символів, займає МАХ+1 байт, де МАХ - максимальне число символів в рядку;
BOOLEAN - логічний тип, займає 1 байт і має два значення: FALSE (брехня) і TRUE (істина).
При описі змінних за ідентифікатором ставляться двокрапка і ім'я типу. Декілька однотипних змінних можна об'єднувати в список, розділяючи їх комами. На початку розділу опису змінних повинне стояти зарезервоване слово VAR (VARiables - змінні). Наприклад:
var
sigma : real;
а,b,c,d : Char;
textl : String[15];
text2 : String;
flag : Boolean;.
3. Оператор WriteLn(); є оператором звернення до вбудованої процедури виведення даних (свою назву вона отримала від WRITE LiNe - записати рядок).
Процедура WriteLn відноситься до стандартних або вбудованих процедур Турбо Паскаля. Стандартна процедура не потребує попереднього опису, вона доступна будь-якій програмі, в якій міститься звернення до неї. Процедура WriteLn - одна з небагатьох процедур Турбо Паскаля, при зверненні до яких допускається використання довільного числа параметрів. Параметри передаються процедурі у вигляді списку, розташованого в круглих дужках відразу за ім'ям процедури.
Умовний оператор дозволяє перевірити деяку умову і залежно від результатів перевірки виконати те або інша дія. Таким чином, умовний оператор - це засіб галуження обчислювального процесу.
Структура умовного оператора має наступний вигляд:
IF <умова> THEN <оператор1> ELSE <оператор2>
де IF, THEN, ELSE - зарезервовані слова { якщо, то, інакше);
<умова> - довільний вираз логічного типу;
<оператор1>, <оператор2> - будь-які оператори мови Турбо Паскаль.
Умовний оператор працює по наступному алгоритму. Спочатку обчислюється умовний вираз <умова>. Якщо результат є TRUE (істина), то виконується <оператор1>, а <оператор2> пропускається; якщо результат є FALSE (брехня), навпаки, <оператор1> пропускається, а виконується <оператор2>. Приклад програми:
Program Input_Output;
var
х, у, max: Integer;
begin
if x > max then
у := max else
у := x;
При виконанні цього фрагмента змінна Y набуде значення змінної X, якщо тільки це значення не перевищує МАХ, інакше Y стане рівне МАХ.
4. Для виконня програми натисніть Ctrl-F9.