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

Лабораторна робота № 5

Читайте также:
  1. Word. Робота з великими документами
  2. Вешалка для игл лабораторная
  3. Глава 36. Лабораторная крыса
  4. Глава IV Робота Суду
  5. Дипломних проектах (роботах)
  6. Індивідуальна робота вчителя-вихователя у навчально-виховному процесі. Робота з важковиховуваними учнями.
  7. Індивідуально – консультативна робота студентів

Тема : Складання програм з використанням циклічних обчислювальних процесів

Мета:Навчитись розробляти алгоритми розв'язку задач, що потребують циклічних обчислень. Навчитись використовувати операторів циклів для обчислення суми та добутку

 

1 Короткі теоретичні відомості

 

Оператор циклу for. Група дій, що повторюються в циклі, називається його тілом. Тіло циклу являє собою оператор або блок операторів. Однократне виконання циклу називається його кроком. Розрізняють ітераційні і арифметичні цикли. В арифметичних циклах відоме число кроків циклу. В ітераційних циклах відома умова виконання або невиконання циклу.

Арифметичний цикл – це цикл із параметром. Вінвиконується визначене число раз. Синтаксис арифметичного циклу for:

for ( ініціалізація; вираз - умова; приріст)

{оператор; або оператори;}

Оператор виконує наступні дії:

1. Обчислюється вираз ініціалізація, звичайно це оператор присвоєння, який деякій змінній присвоює початкове значення.

2. Обчислюється вираз-умова, який єлогічним виразом. Він визначає відношення між величинами.

3. Якщо умова хибна, тобто = 0, то управління передається оператору, який слідує за оператором циклу.

4. Якщо умова істинна, тобто >0, то виконуються оператори в циклі.

5. Обчислюється вирах приріст і переходимо до п. 2.

 

Ініціалізація і приріст - це вирази. Вони можуть складатися з декількох виразів, розділених комами. Вираз_1 - задає початкові умови для циклу (ініціалізація). Вираз-умова> визначає умову виконання циклу, якщо вона не дорівнює 0, цикл виконується. Потім обчислюється значення вираз_3. Вираз_3 - задає зміну параметра циклу або інших змінних (корекція). Цикл триває доти, поки вираз-умова не стане дорівнювати 0. Будь-який вираз може бути відсутній, але розділяючі їх «;» повинні бути обов'язково.

Приклад

for (а=0; a<10; a++)

{Оператор або блок операторів виконується 10 разів}

 

Приклади використання циклу з параметром.

1) Зменшення параметра:

for (n=10; n>0; n--)

{ оператор};

 

2) Зміна кроку коректування:

for (n=2; n>60; n=n+13)

{ цикл не виконається ні разу};

3) Можливість перевіряти умову відмінну від умови, що накладена на кількість ітерацій:

for (num=1;num*num*num<216; num++)

{ оператор };

Оператор циклу while. Цикл while – це ітераційний цикл із передумовою. Це оператор циклу, який працює до тих пір, поки деяка умова буде істинною.

Синтаксис оператора циклу while

while (умова)

{Оператор; оператори;}

Оператор виконує наступні дії:

1. Обчислюється вираз- умова. Це логічний вираз, який визначає відношення між величинами.

2. Якщо умова хибна, тобто = 0, то виконання припиняється і управління передається оператору, який слідує за оператором циклу while.

3. Якщо умова істинна, тобто >0, то виконується блок операторів в фігурних дужках.

4. Переходимо до п. 1.

Розглянемо приклад:

while (a<10) {Оператор або блок операторів}

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

В ролі <вираз-умови> найчастіше використовується відношення або логічний вираз. Якщо воно істинне, тобто не дорівнює 0, то тіло циклу виконується доти, поки вираз-умова не стане хибною.

Приклад

а=10;

while (a!=0)

{ s= s +a; }

Даний оператор буде виконуватися безмежне число разів, бо нема зміни змінної а. Змінна а завжди буде не рівною нулю.

Оператор циклу do while. Цикл while – це ітераційний цикл із постумовою. Це оператор циклу, який працює до тих пір, поки деяка умова буде істинною.

Синтаксис оператора циклу do while

do {Оператор; оператори;}

while (умова);

Оператор циклу do …while виконує наступні дії:

1. Виконується оператор або оператори в фігурних дужках..

2. Обчислюється вираз- умова, це логічний вираз, який визначає відношення між величинами.

3. Якщо умова хибна, тобто = 0, то цикл припиняє роботу.

4. Якщо умова істинна, тобто >0, то переходимо до п. 1

Цей оператор завжди виконується хоча б один раз, на відміну від попередніх, бо в ньому умова перевіряється після виконання операторів в циклі.


Дата добавления: 2015-07-17; просмотров: 138 | Нарушение авторских прав


Читайте в этой же книге: Заступник директора з НВР | Лабораторна робота № 1-2 | Постановка завдання | Постановка завдання | Лабораторна робота № 6-7 | Лабораторна робота № 8 | Постановка завдання | Лабораторна робота № 9 | Лабораторна робота № 10 | Лабораторна робота № 11-12 |
<== предыдущая страница | следующая страница ==>
Лабораторна робота № 4| Постановка завдання

mybiblioteka.su - 2015-2024 год. (0.006 сек.)