загрузка...
загрузка...
На головну

від початку

  1. II ЗАГАЛЬНІ ПОЧАТКУ ПУБЛІЧНО-ПРАВОВОГО ПОРЯДКУ
  2. V.1. Загальні початку правового становища осіб в приватному праві
  3. А - з фіолетовою фанзи, с. Биструхе Володимирській волості кінця XIX - початку XX ст .;
  4. Англійська емпіризм ХYII - початку ХYIII століть
  5. Архітектура Московського князівства XIV - початку XV ст.
  6. Архітектура Франції початку XIX століття (Ампір і еклектика)
  7. У будь-якому випадку вихідна точка початку роботи над драматургією номера визначається з моменту виникнення ідеї.

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

до кінця;


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

При використанні циклу з передумовою треба пам'ятати наступне:

1) значення умови виконання циклу має бути визначено до початку циклу;

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

3) хоча б один з операторів, що входять в тіло циклу, повинен впливати на значення умови виконання циклу, інакше цикл буде повторюватися безліч разів.

Уявімо всю інформацію про цикл з передумовою в таблиці:

 Цикл з передумовою (девіз: "Поки умова істинна, виконувати оператор")
 Оператор циклу з передумовою: While <умова> Do <тіло циклу>; <Умова> - Вираз логічного типу; <тіло циклу> - Один будь-який оператор, в тому числі і составной.Тело циклу не виконається жодного разу, якщо умова спочатку помилково.початкові присвоювання - Завдання початкових значень змінним, що змінюються в циклі.

Вправа 19.Складіть блок-схему з даного фрагменту програми. Скільки разів виконується цикл? Чому стає одно a?



відповідь: Цикл виконався 2 рази (2 істини в таблиці), a = 6

Вправа 20. Знайти квадрати цілих чисел від 1 до 10
 Program Sum1; Var x, y: integer; BeginX: = 1; {Початкове присвоювання} {Поки х не перевищує 10, виконувати ...}While X <= 10 do{Складовою оператор - тіло циклу} beginY: = X * X; {Знайти квадрат x}Writeln (X, Y); {Вивести х і його квадрат}X: = X + 1; {Х збільшити на 1} end; {Кінець тіла циклу}End.

Домашні питання і завдання:

1. Що таке цикл? Наведіть приклади циклів з вашого життя.

2. Запишіть блок-схему циклу з передумовою і поясніть роботу циклу.


3. Запишіть оператор циклу з передумовою, розкажіть про його роботі і особливості. Коли відбувається зациклення, а коли цикл не виконається жодного разу?

завдання:

№30. Складіть блок-схему і визначте значення S, i після виконання операторів:

 А) S: = 3; I: = 0; While i <5 doi: = i + 1; s: = s + i;  Б) S: = 0; I: = 0; While i <3 dobegin i: = i + 1; s: = s + i; end;  В) S: = 0; I: = 5; While S

№31.Друкувати елементи послідовності 100 50 25 12.5., Поки вони більше 1 (скласти програму і блок-схему).

№32.Вивести всі парні числа починаючи з числа N і до числа M. Числа N і M задає користувач (скласти програму і блок-схему).

§ 13. Рішення задач по темі «Цикл з передумовою»

Упр. 21. Спортсмен в перший день пробіг 10 км. Кожен наступний день він збільшував норму на 10% від норми попереднього дня.

а) Визначити, через скільки днів спортсмен пробіжить сумарний шлях понад 100 км.

б) Вивести щоденні і сумарні пробіги на перші сім днів.

Упр. 22. Вводяться 14 чисел. Визначити, скільки серед них позитивних (включаючи 0) і скільки негативних. (Числа вводяться в одну змінну в циклі)

Упр. 23 Вивести на екран числа, кратні До з проміжку [А, В]. А, В, К вводяться.

Домашні завдання:

№33.Нескінченно друкувати букву А: АААААААА .... (блок-схема і програма).

№34.Надрукувати букву "А" N раз. N вводиться. (Блок-схема і програма).

 



Попередня   6   7   8   9   10   11   12   13   14   15   16   17   18   19   20   21   Наступна

циклічний | Введення в мову програмування Pascal | Типи величин. Змінні. Присвоєння. | Оператор введення. | арифметичні операції | Стандартні математичні функції | Логічні вирази | умовний оператор | Умовний оператор працює за наступним алгоритмом. | Вкладені умовні оператори |

загрузка...
© um.co.ua - учбові матеріали та реферати