Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Program summa1;






const n = 109;

Ні
var i: Integer;

sum: Real;

Begin

sum: = 0;

i: = 1;

while i < = n do

begin

sum: = sum + 1 / i;

Так
і: = і + 1

End;

WriteLn('сума= ', sum: 10: 5);

end.

 

Цикл у цій програмі працює в такий спосіб:

· спочатку i=1, sum =0;

· умова i < = 100 у заголовку оператора while істинно, тому починається виконання циклу;

· значення суми збільшується на одиницю: sum = 0 + 1;

· i збільшується на i+1 = 2;

· умова 1 < = 100 знову щира, тому тіло циклу повторюється черговий раз;

· значення суми sum=0+l+ +…;

· після виконання даної послідовності дій необхідне число раз одержуємо sum =...+ 1 / 100, і = 101;

· умова i < = 100 помилкова, тому цикл завершується. Наступною дією буде вивод результату.

Відзначимо, що в даному рішенні використовувалася константа. Константа може мати ім'я, тоді вона називається іменованою константою. З'являється Жована константа в пропозиції опису констант, що розміщається в розділі описаний програми і має вигляд:

const ім'я = значення;

Використання іменованих констант переслідує дві мети:

· зробити програму більш зручної для розуміння. Якщо, допустимо, у програмі часто використовується число 12, то іноді зручніше один раз дати йому ім'я наприклад dozen, а потім використовувати це ім'я;

· полегшити зміна програми. Якщо, скажемо потрібно змінити кількість елементів суми, то краще змінити один рядок у пропозиції опису констант, чим вносити виправлення по всій програмі.

 

Цикл із післяумовою

Наступний різновид циклу — цикл із післяумовою. Розглянемо цей різновид:

Repeat

група операторів

until умова;

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

Рішення попередньої задачі про підсумовування з використанням циклу repeat... until виглядає так:


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

mylektsii.su - Мои Лекции - 2015-2024 год. (0.006 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал