- •Курсова робота з дисципліни «Інформатика»
- •«Використання підпрограм та функцій користувача при роботі з масивами.»
- •Завдання на курсову роботу з дисципліни «Інформатика»
- •1.Теоретична частина
- •1.1.Основні поняття та елементи мови
- •1.2. Типи даних
- •1.3. Прості програми
- •1.4. Розгалудження
- •1.6.Масиви
- •1.5. Цикли
- •1.7. Підпрограми
- •Частина 1
- •Тексти підпрограм
- •Текст програми (основної)
- •Результати роботи програми
- •Висновок
- •Список використаної літератури
1.4. Розгалудження
Cкладена програма – це конструкція такого вигляду:
begin <команда 1>;…<команда n>; end;
Складена програма трактується як одна команда.
Логічний вираз – це засіб записування умов для відшукання потрбних даних. Логічний вираз може приймати значення true (істинність) або false (хибність). Логічні вирази бувають прості та складені. Простий – це два арифметичні вирази, з’єднані символом відношення, а складений – це прості логічні вирази, з’єднані назвами логічних операцій: not, and і or.
Подвійну нерівність 1<x<5 як складений логічний вираз записують так: (1<х) and (x<5). Сукупність нерівностей вигляду х<1; x>5 – так : (x<1) or (x>5). Прості логічні вирази, які входять у складені, завжди беруть у дужки.
Команда розгалуення if має два різновиди.
Повна команда розгалуження має такий вигляд:
if<логічний вираз> then<команда 1> else<команда 2>;
Якщо логічний вираз істинний, то виконується команда 1, в протилежному випадку – команда 2. Команди 1 та 2 можуть бути простими або складеними.
У команді розгалуження перед службовим словом else символ ”,” не ставиться.
Коротка команда розгалуження має вигляд: if<логічний вираз> then <команда 1>; якщо логічний вираз істинний, то виконується команда 1, інакше виконується команда, яка знаходиться за даною конструкцією.
Команда goto – це команда безумовного переходу, яка змінює послідовність виконання інших команд програми шляхом переходу до виконання команди, що має позначку (мітку):
goto <позначка>;
Позначка може стояти перед довільною командою в програмі. Вона відокремлюється від команди двокрапкою (:).
<позначка> : <команда>;
Позначку треба заздалегідь оголосити на початку програми у розділі label:
Label<список позначок>;
Позначка може починатися з букви або бути числом від 0 до 9999. Не можна передавати керування команді,яка є в середині підпрограми чи в середині складеної
команди.
Команда вибору (case) має вигляд:
Case <вираз> of
<список значень 1>:<команда 1>; … <список значень n>:<команда n>
else <команда n + 1> end;
Тут вираз – це проста зміна цілого, символьного, перерахованого або логічного типу; списки значень – сталі або діапазони, тип яких збігається з типом виразу. Якщо список значень складається з декількох елементів, то вони
перераховуються через кому. Складова частина else <команда n+1> може бути відсутня – тоді матимемо коротку форму команди case.
Якщо значення виразу збігається зі значенням з списку і, то виконується команда з номером і, а інші команди цієї конструкції не виконуються. Якщо значення виразу не збігається з жодним значенням з жодного списку, то виконується команда n+1 або у випадку короткої форми, наступна команда після команди case.
