Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Pascal.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
3.44 Mб
Скачать

1.1 Команда розгалуження if (умовна команда)

Команда розгалуження if має два види:

    • повна команда розгалуження:

іf <логічний вираз> then <команда 1> else <команда 2>;

Якщо значення логічного виразу істинне, то виконується <команда 1>, інакше <команда 2>. Команди можуть бути як простими, так і складовими. У такій команді перед службовим словом else символ «;» не ставиться. Кожне else необхідно писати під тим then, до якого воно належить.

    • коротка команда розгалуження:

іf <логічний вираз> then <команда 1>;

Якщо значення логічного виразу істинне, то виконується <команда 1>, інакше виконується команда, що іде за даною конструкцією.

1.2 Команда goto

Команда goto – це команда безумовного переходу, що змінює послідовність проходження команд програми шляхом переходу до виконання команди, що має мітку.

goto <мітка>;

Мітка може знаходитися перед будь-якою командою в програмі. Вона відокремлюється від команди двокрапкою (:);

<мітка>:<команда>;

Мітки необхідно визначити у відповідному розділі структури програми:

label <список міток>;

Мітка може починатися з букви або бути числом від 0 до 9999.

1.3 Команда вибору (сase)

Команда вибору (сase) має вигляд

сase <вираз> of

<список значень 1>:<команда 1>;

<список значень n>:<команда n>

else <команда n+1>

end;

Тут вираз – це проста змінна цілого, символьного, перелічувального або логічного типу; списки значень – константи або діапазони, тип яких збігається з типом виразу. Якщо список складається з декількох елементів, то вони перелічуються через кому. Складова частина else <команда n+1> може бути відсутньою – тоді команда має коротку форму.

2 Циклічні структури

Інша базова конструкція мов програмування – циклічна – заснована на понятті циклу. Цикл – це процес виконання визначеної кількості команд певну кількість разів. Реалізувати цикл можна за допомогою конструкції if-goto. Але використання такої конструкції характеризує ступінь поганого програмування, тому що, крім усього, у такій конструкції легко заплутатися й більше буде помилок у програмі. Ефективніше використовувати команди циклу. Існують цикли: з параметром, з передумовою і з постумовою.

2.1 Команда циклу з параметром (for)

Залежно від кроку зміни параметра існує два різновиди запису команди циклу з параметром (for).

for <параметр>:=<вираз 1> to <вираз 2> do < команда 1>;

Тут параметр – це змінна цілого, символьного, логічного або перелічувального типу, а вирази 1 та 2 задають початкове й кінцеве значення. Значення параметра, починаючи з початкового, збільшується на 1 щоразу після проходження одного циклу програм. Виконання циклу закінчується, коли при збільшенні параметра, його значення буде більше виразу 2.

Інший запис команди:

for <параметр>:=<вираз 1> downto <вираз 2> do <команда 1>;

Виконання такого запису команди аналогічно попередньому з різницею у тому, що значення параметра зменшується на 1, і цикл закінчиться, коли значення параметра буде менше за вираз 2.

При використанні такої команди циклу значення параметра в блоці команд циклу змінювати не можна.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]