Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Оператор переходу




BEGIN

Suma:=Suma+Cina;

N:=N+1

END;

Оператор переходу – це оператор, що реалізує розгалуження і передає керування у потрібне місце.

GOTO <позначка>

Оператор переходу має таку структуру:

Позначку заздалегідь оголошують в розділі оголошення позначок:

LABEL <список позначок>.
позначка>: <оператор>

Якщо позначка (ціле число) оголошена, то в програмі повинен бути такий фрагмент:

 

Зауваження 1. Оператор GOTO використовують зрідка.

Зауваження 2. У середовищі програмування Turbo (Borland) Pascal 7.0 службове слово PROGRAM можна не писати. Але це тільки у версії 7.0 і вище.

§ 11 Вказівка розгалуження та вибору

ВКАЗІВКА РОЗГАЛУЖЕННЯ IF

Умова (розгалуження) – це вид управляючої структури, що передбачає можливість вибору з декількох варіантів, для кожного з яких в залежності від певної умови виконується своя послідовність операторів.

Логічний вираз — це засіб записування умов для відшукання потрібних даних. Логічний вираз може приймати значення true (істинність) або false (хибність). Логічні вирази бувають прості та складені. Простий — це два арифметичні вирази, з’єднані символом відношення, а складений — це прості логічні вирази, з’єднані назвами логічних операцій: not, and i or.

Опис та використання вказівки розгалуження

Вказівка розгалуження в мові програмування Паскаль може записуватися в повній або в скороченій формах.

1. Повна форма:

if <умова> then <вказівка1> else <вказівка2>;

Дія оператора: Якщо умова справджується, то виконується вказівка 1, якщо ні – то вказівка 2.

 

2. Скорочена форма:

Іf <умова> then<вказівка>;

Дія оператора: Якщо умова істинна, то виконується вказівка, якщо ні, то вказівка не виконується.

Службові слова, які використовуються в умовній вказівці, ма­ють зміст if — якщо, then — то, else — інакше.

Умова — це вираз булевого типу. Умова може бути простою або складеною.

Наприклад.

1. Проста умова: а<5, с>=а, х=0,а<b

2. Складена умова (а>5) and (a<10), (а=2) or (b=3)

Складена умова записується з допомогою логічних операцій and — і, or — чи (або), not — не. При записі умови можна використовувати всі можливі операції відношення. Результатом виразу умови завжди буде величина булевого типу.

 

 

 

4. вказівка вибору CASE

Довільна вказівка в програмі може бути помічена міткою. Мітка вказівки записується перед нею і відділяється від неї двокрап­кою.

Мітка — це довільне ціле число в інтервалі від 0 до 9999 або довільний ідентифікатор (тобто ім'я мітки записується згідно з правилами запису ідентифікаторів).

Однією міткою може бути помічена тільки одна вказівка. Ідентифікатор мітки не повинен співпадати з ідентифікатором змінної або константи.

Вказівка вибору (варіанту)

У випадку, коли необхідно використовувати декілька вказівок розгалуження, вкладених одна в одну, то краще замінити їх вка­зівкою вибору.

Вказівка вибору записується у вигляді:

Зауваження!! Слова синоніми: Варіант=Селектор, Значеня=Мітка
Case <вираз> of

значення1:<вказівка1>;

значення2:<вказівка2>;

значенняМ:<вказівкаM>

end;

Дія оператора: Якщо значення виразу збігається зі значенням з деякого списку, то виконується відповідний оператор, а інші оператори не виконуються Якщо ні одне з значень не співпадає зі значенням виразу, то виконується вказівка, яка знаходиться після вказівки варіанту, тобто після службового сло­ва end.

Вираз, який записується між службовим словом case і of, нази­вається селектором. Селектор повинен належати до одного з ці­лого, булевого, символьного типів або типу користувача. Дійсні і рядкові типи в селекторах використовувати не можна.

Мітки варіантів — константи, типи яких повинні співпадати з типом селектора. Всі мітки варіантів повинні бути різними. Якщо одній вказівці у вказівці варіанту відповідає декілька міток, то вони перераховуються через кому.

 

Виконується вказівка варіанту так.

Примітка.

Мітки варіанту не потрібно описувати в розділі міток Label і їх не можна використовувати у вказівці безумовного переходу Goto.

 

Наприклад.

Скласти програму, яка визначає пору року за порядковим но­мером місяця.

Program PORA;

Var MONTH: integer;




Поделиться с друзьями:


Дата добавления: 2014-11-29; Просмотров: 531; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.015 сек.