Студопедия

КАТЕГОРИИ:


Архитектура-(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)

З передумовою (оператор while)




3. З післяумовою (оператор repeat).

Оператор циклу for організує виконання послідовності операторів заздалегідь відоме число раз. Існують два варіанти оператора. Перший варіант (зі збільшенням лічильника):

for < лічильник >:= < початкове значення > to < кінцеве значення > do < оператор >;

Другий варіант (зі зменшенням лічильника):

for < лічильник >:= < початкове значення > downto < кінцеве значення > do < оператор >;

де < лічильник > – змінна порядкового типу – параметр циклу;

< початкове значення > і < кінцеве значення > – вирази, що повинні бути сумісними для присвоювання з параметром циклу;

< оператор > – це оператор, що виконується в циклі й утворює так називане тіло циклу. Якщо в циклі необхідно виконати групу операторів, то її варто перетворити в один складений оператор, узяв в операторні дужки begin…end. Оператор for діє в такий спосіб.На початку обчислюються початкове і кінцеве значення лічильника. Далі лічильнику присвоювається початкове значення. Потім значення лічильника порівнюється з кінцевим значенням. Далі, поки лічильник менше чи дорівнює кінцевому значенню (у першому варіанті) або більше чи дорівнює кінцевому значенню (у другому варіанті), виконується чергова ітерація циклу. У противному випадку відбувається вихід з циклу. Виконання чергової ітерації містить у собі спочатку виконання тіла циклу, а потім присвоєння лічильнику (параметру циклу) наступного більшого значення (у першому варіанті) чи наступного меншого значення (у другому варіанті). Якщо параметр циклу цілого типу, то це означає збільшення або зменшення його на 1. Якщо в першому варіанті початкове значення більше кінцевого чи в другому варіанті

– менше кінцевого, то оператор (тіло циклу) не виконається жодного разу. Таким чином, тіло циклу виконується < кінцеве значення > - < початкове значення > + 1 раз для першого варіанта оператора for і < початкове значення > - < кінцеве значення > + 1 раз для другого варіанта.

Оператор while має наступний формат: while < логічний вираз > do < оператор >;

Виконується оператор у такий спосіб. Спочатку обчислюється значення логічного виразу. Якщо це значення дорівнює true, то виконується оператор, що стоїть після слова do. Після цього керування знову передається на початок оператора, знову обчислюється значення логічного виразу і процес повторюється. Цикл припиняється, якщо при черговому обчисленні логічного виразу його значення виявиться рівним false. Якщо при першому обчисленні значення логічного виразу виявиться, що воно дорівнює false, то оператор циклу не виконається жодного разу. Відзначимо також наступне. Оскільки логічний вираз обчислюється при виконанні кожної ітерації, його варто робити по можливості більш простим. Якщо в циклі потрібно виконати не один оператор, а декілька, то їх варто узяти в операторні дужки begin...end, тобто використовувати складений оператор.

Оператор repeat має наступний формат: repeat < оператор1 >; < оператор2 >;...; < операторN > until < логічний вираз >;

Виконується оператор repeat у такий спосіб. На початку виконується група операторів – оператор1, оператор2,..., операторN. Потім обчислюється значення логічного виразу. Якщо воно дорівнює true, то цикл припиняється, у противному випадку виконується наступна ітерація циклу. Оскільки умова припинення циклу перевіряється наприкінці циклу, то оператори, що утворять тіло циклу, виконуються принаймні один раз. На відміну від операторів for і while, синтаксис яких передбачає виконання в циклі тільки одного оператора, у тіло циклу оператора repeat може входити довільна кількість операторів. Це означає, що використання операторных дужок begin...end в операторі repeat не обов'язково, хоча їхня присутність не буде помилкою.

6.Поняття масиву данних. Одномірні та багатомірні масиви. Синтаксис опису масивів в мові Паскаль. Доступ до елементів одномірного та двомірного масиву.

Масив – структурний тип даних, який складається з фіксованого числа елементів одного і того ж типу. Одновимірні масиви – це лінійна сукупність елементів одного типу. Кількіть елементів задається під час опису масиву і не змінюється на протязі виконання програми. Багатомірні масиви – це по-суті масив з масивів. Наприклад, двовимірний масив можна передати через одновимірний масив, кожний елемент якого є масивом. Синтаксис опису масивів:

1) var імя масиву:array[m..n] of тип елементів масиву;

де m,n – цілі числа.




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


Дата добавления: 2015-05-08; Просмотров: 457; Нарушение авторских прав?; Мы поможем в написании вашей работы!


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



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




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