- присвоювання змінної циклу наступного більшого значення (у першому варіанті оператора) або наступного меншого значення (у другому варіанті).
Природно, що, якщо в першому варіанті lt; початкове значення gt; більше ніж lt; кінцеве значення gt; або в другому варіанті менше ніж lt; кінцеве значення gt; , Оператор не виконується жодного разу.
Після виходу з циклу lt; змінна циклу gt; стає невизначеною, за винятком випадку, коли вихід з циклу був здійснений за допомогою оператора GOTO або стандартної процедури Break.
У циклах REPEAT, WHILE і FOR можна використовувати дві стандартні процедури - Break і Continue. Процедура Break дозволяє достроково вийти з циклу, не чекаючи виконання умови виходу. Процедура Continue дозволяє почати нове ітерацію циклу, навіть якщо попередня не завершена.
Ідентифікатором називається символічне ім'я певного програмного об'єкта. Такими об'єктами є імена констант, змінних, типів даних, процедур і функцій, програм. Ідентифікатор - це будь-яка послідовність літер і цифр, що починається з букви.
У Турбо Паскалі до букв прирівнюється також знак підкреслення. Малі та великі літери в ідентифікаторах і службових словах не розрізняються. Наприклад: max, MAX, MaX і mAx - одне і те ж ім'я.
Довжина ідентифікатора може бути довільною, але значущими є тільки перші 63 символу.
Конструкції, укладені у фігурні дужки {} або в дужки виду (* *) є коментарями, можуть займати кілька рядків і ігноруються компілятором. Рядки, що починаються з символів {$ або (* $, є директивою компілятора. За цими символами слід мнемоніка команди компілятора. Букви російського алфавіту вживаються тільки в коментарях, в літерних і текстових константах.
2. Спеціальна частина
. 1 Постановка завдання
У даному курсовому проекті розробляється програма, яка допомагає зробити сортування записів, які відповідають кожному з студентів в алфавітному порядку.
У програмі передбачити:
1) Створення файлу student.dat - файлу записів наступної структури: прізвище (18 символів російського алфавіту), ім'я (10 символів російського алфавіту), по батькові (15 символів російського алфавіту), група (8 символів, приклад записи групи: ВЕПВ - 301), оцінки (10 оцінок, що складаються з одного числового символу в проміжку від 2 до 5 включно);
2) Перегляд файлу student.dat;
3) Сортировку файлу student.dat на прізвище студента в алфавітному порядку;
4) Сортировку файлу student.dat по групі студента в алфавітному порядку;
) Вихід з програми;
6) Виведення на екран інформацію про курсовому проекті та розробника;
7) Виведення на екран меню;
) Вибір пункту меню (число від 0 до 4) робити шляхом введення номера пункту меню і натисканням клавіші Enter.
З метою створення дружнього користувачеві інтерфейсу використовувати засоби модуля CRT, що дозволяють змінювати колір символів і фону, положення тексту на екрані, проводити очищення екрану, підвищувати і знижувати яскравість символів, включати звук з різною частотою.
2.2 Алгоритми програми і підпрограм
. 2.1 Алгоритм головної програми у вигляді блок-схеми
Малюнок 1. Алгоритм програми у вигляді блок-схеми.
2.2.2 Алгоритм підпрограми створення файлу у вигляді блок-схеми
Малюнок 2. Алгоритм підпрограми створення файлу у вигляді блок-схеми.
2.2.3 Алгоритм підпрограми перегляду файлу у вигляді блок-схеми
Малюнок 3. Алгоритм підпрограми перегляду файлу у вигляді блок-схеми.
2.2.4 Алгоритм підпрограми сортування файлу за прізвищем в алфавітному порядку у вигляді блок-схеми
Малюнок 4. Алгоритм підпрограми сортування файлу за прізвищем у вигляді блок-схеми.
Примітка. Алгоритм підпрограми сортування файлу по групі виглядає так само, як і алгоритм підпрограми сортування файлу за прізвищем, тільки замість (a.fam gt; b.fam) використовувати (a.gr gt; b.gr).
2.3 Текст програми з коментарями
sortirovka;
Uses crt, ch_tip, ch_priv, ch_sozd, ch_sort2, ch_sort, ch_sortgr, ch_srg2, ch_vivod;
var pm: char; x, y: byte;
Begin
p_priv ;; textcolor (15);
gotoxy (12,4); writeln ( ****** Програма веде роботу з файлом student.dat ****** ); (14,5); writeln ( ******************* Основне Меню ******************* );
...