17534

Дослідження операторів ітерації (циклів) в С++

Лабораторная работа

Информатика, кибернетика и программирование

Лабораторна робота №3 Дослідження операторів ітерації циклів Мета Набути практичних навичок щодо використання циклів у програмного коду. Теоретичні відомості Цикл оператор ітерації це різновид керуючої конструкції яка призначена для організації багат

Украинкский

2013-07-04

58 KB

5 чел.

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

Дослідження операторів ітерації (циклів)

Мета

Набути практичних навичок щодо використання циклів у програмного коду.

Теоретичні відомості

Цикл (оператор ітерації) - це різновид керуючої конструкції, яка призначена для організації багаторазового виконання набору інструкцій. Також циклом може називатися будь-яка послідовність інструкцій, яка багаторазово виконується.

Види циклів:

1. Безумовні цикли

2. Цикл з передумовою

3. Цикл з постумовою

4. Цикл з лічильником

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

a=0; while(a<10)

    {

      cout<<a++;

     }

Цикл з постумовою. Цикл, у якому умова перевіряється після виконання тіла циклу. Звідси випливає, що тіло завжди виконується хоча б один раз. Реалізується оператором
do-while.

a=0; do

     {

      cout<<a++;

     } while(a<10);

Оператори while, do-while використовуються, коли невідомо наперед, скільки разів цикл буде виконуватись і перевіряють необхідність завершення при кожній ітерації.

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

Оператор for використовується, коли:

  1.  немає потреби керувати циклом із середини;
  2.  керування циклом полягає в інкременті та декременті (наприклад, при проході по елементам контейнера);
  3.  тоді, коли відомо, скільки ітерацій має виконати цикл.

Оператор for може містити декілька лічильників, від яких може залежати умова чи зміна лічильника:

for (int i=0, int j=0; i+j<100; i++, j++)

{…}

У циклі може існувати декілька умов виходу. При хибності будь-якої із заданих умов цикл завершується:

for(int a=0, b=5; a<10 && b>2; a++, b--)

{…} 

Умова виходу із циклу може залежати не тільки від змінної-лічильника, але будь-яких інших факторів (закінчення строк у потоці, тощо):

for (int i=0; (text=serlz.ReadLine())!=null; i++)

{…}

Якщо немає необхідності задавати якусь із частин оператору for її можна пропустити:

for(; i< node.Length; i++)

{…}

Якщо немає необхідності виконувати якісь операції в тілі циклу, то можна створити пустий оператор for:

for(int i=0; text[i]!=’\0’; i++);

Оператор переривання.  Оператор break забезпечує припинення виконання самого внутрішнього із об'єднуючих його операторів  break switch, do, for, while. Після виконання оператора break керування передається операторові, що іде за перерваним.

Оператор продовження continue

Оператор  continue, як і оператор  break, використовується тільки всередині операторів циклу, але на відміну від останнього виконання програми продовжується не з оператора, що іде за перерваним оператором, а з початку перерваного оператора.

Наприклад,

int main()

 { int a,b;

   for (a=1,b=0; a<100; b+=a,a++)

{ if (b%2) continue;

           ...    // обробка парних сум  

     }

   return 0;

 }

Коли сума чисел від 1 до а стає непарною, оператор continue передає керування на чергову ітерацію циклу  for, не виконуючи оператори обробки парних сум.

Оператор continue, як і оператор break, перериває самий внутрішній із об'єднуючих його циклів.

Завдання

Побудувати модель програмного коду відповідно до свого варіанту. ( див. таблицю варіантів).

Таблиця варіантів

1

Скласти на комп’ютері квадрат Піфагора - таблицю множення натуральних чисел.

2

Знайти суму членів послідовності  (кількість членів задається користувачем)

3

Знайти суму цифр у числі N.

4

Cкласти програму табуляцій значень функції у = cos(x) для аргумента х, котрий змінюється від 0о до 180о із шагом 6о.

5

Визначити 20-те число Фібоначчі. Числа Фібоначчі вираховуються: перші два значення дорівнюють 0 та 1, а кожне наступне значення – це сума двох попередніх

6

Задано  20 випадкових елементів. Знайти суму додатніх елементів

7

За допомогою цикл з пост- або передумовою написати програму підрахунку факторіала заданого цілого числа.

8

Обчислити суму 5 елементів геометричної прогресії, що зменшується: початкове значення – 81, крок – 3

9

Сформувати послідовність з 10 чисел Фібоначчі: перші два значення дорівнюють 0 та 1, а кожне наступне значення – це сума двох попередніх

10

Обчислити добуток елементів арифметичної прогресії, що зростає: початкове значення – 2, кінцеве – 30, крок – 4

11

За допомогою цикла з передумовою або цикла з постумовою написати програму піднесення числа А до цілого степеня N.

12

Створити програму, що вираховує для заданого х суму: (кількість членів задається користувачем)

13

Обчислити суму елементів арифметичної прогресії, що убуває: початкове значення – 3, кінцеве – -4, крок – /2

14

Обчислити спільний дільник для двох цілих десяткових чисел.

15

Cкласти програму табуляцій значень функції у = sin(x) для аргумента х, котрий змінюється від 0 до 2,   із шагом /6,.

Примітка: аргументи функцій sin(x) та cos(x) визначаються в радіанах.
2 радіан = 360о,    1радіан = /180о .

Контрольні питання

  1.  Що таке цикл?
  2.  Які види циклів ви знаєте?
  3.  Опишіть конструкцію циклів з постумовою та передумовою, циклів з лічильником.
  4.  Коли використовується оператор for?
  5.  Чим характеризуються різні типи операторів повторення? За яким призначенням вони використовуються?
  6.  Як конструювати дострокове завершення циклів?


 

А также другие работы, которые могут Вас заинтересовать

26100. Культура как система 20.17 KB
  Однако такое восприятие культуры утвердилось далеко не сразу. Начало системному рассмотрению культуры было положено Эдуардом Бернеттом Тайлором в работе Первобытная культура. На основе изучения большого этнографического материала автор описывает и анализирует конкретные элементы первобытной культуры на фоне культуры мировой и формулирует целостное видение культуры первобытности в контексте теории анимизма специфической веры первобытного человека в одушевленность всей природы которая связывала в единую целостность весь его практический...
26101. Методология, методы и методика исследования культуры 13.43 KB
  Методология система базовых мировоззренческих принципов исследования включающая методы методики способы и средства реализации поставленных целей и задач. Методология исследования культуры: Феноменологические Функционализм Структурализм Постструктурализм Системный Синергетический Постмодернизм Диалектический Семиотический Органицизм Диффузионизм Цивилизационный Аксиологический и др. Методология: Универсалистская Индивидуалистическая Конструктивистская Метод последовательность шагов действий которые необходимо...
26102. Основные подходы в изучении культуры 17.67 KB
  Ценности нормы и значения Предметные и организационные формы Главная функция Креативная творение бытия человеком или для человека Адаптация и воспроизводство жизненною уклада людей Латентность поддержание образца и социализация Воспроизводство и обновление самой деятельности Приоритетный метод исследования Диалектический Эволюционный Структурнофункциональный Системнодеятельностный Философский подход дает самую широкую панораму видения культуры предполагая изучение фундаментальных оснований человеческого бытия глубин самосознания...
26103. Проблема типологии культуры: основные принципы построения 17.54 KB
  Этническая культура совокупность черт культуры касающихся преимущественно обыденной жизни бытовой культуры. Этническая культура включает орудия труда нравы обычаи нормы обычного права ценности постройки одежду пищу средства передвижений жилище знания верования виды народного искусства. Национальная культура имеет соционормативную структуру которая обеспечивает координацию поведения и деятельности людей объединенных в рамках данной общности; предохраняет от распада и способствует адаптации членов общества к внешним и...
26104. Культура как способ самореализации человека 14.83 KB
  Человек выступает одновременно и как субъект культуры ее творец и как объект ее воздействия. Воспитание определенного типа личности главная цель в функционировании духовной культуры. В основе функционирования всей духовной культуры лежит деятельность по производству и воспроизводству духовных ценностей а также деятельность по овладению этими ценностями.
26105. Понятие затрат, издержек и расходов. Классификация затрат для принятия управленческих решений 48 KB
  Например: швейной фабрикой был закуплен материал на 100 тыс руб. Однако находится предприятие которое согласно купить изделия из этого материала за 300 тыс руб. при этом дополнительные затраты на изготовление этой продукции составят 260 тыс руб. целесообразно ли принимать заказ Затраты в сумме 100 тыс руб произведены и не будут изменяться в зависимости от выбранного варианта решения.
26106. Классификация затрат для исчисления себестоимости 29.5 KB
  1Прямые это те затраты которые экономически обосновано напрямую включаются в себестоимость отдельного вида продукции работ услуг. Материалы могут основными и вспомогательными прямые трудовые зарплата основных производственных рабочих 2Косвенные общепроизводственные расходы их нельзя напрямую отнести на готовою продукцию они распределяются между отдельными изделиями согласно выбранной на предприятии методики пропорционально базе распределения косвенных расходов Себестоимость продукции это выраженные в денежной форме...
26107. Понятие и объекты калькулирования 32.5 KB
  Задача калькулирования определить размер затрат приходящихся на единицу продукции. фактическая отчетная калькуляция отражает совокупность всех затрат на производство и реализацию продукции. Для рациональной организации учета издержек необходимо правильно выбрать метод учета затрат и калькулирования себестоимости продукции работ услуг. Под методом учета затрат и калькулирования себестоимость понимают совокупность документирования и отражения производственных затрат обеспечивающих определение фактической себестоимости продукции а т.
26108. Попроцессный метод учета затрат на производств и калькулирование себестоимости продукции 31 KB
  Попроцессный метод учета затрат на производств и калькулирование себестоимости продукции Структура ответа: Сфера и условия применения. Особенности таких видов производства массовый тип производства непродолжительный цикл ограниченность номенклатуры выпускаемой продукции единые единицы измерения полное отсутствие либо не значительные размеры незавершенного производства.простой используется при отсутствии запасов готовой продукции на конец отчетного периода. Себестоимость = затраты за отчетный период объем произведенной продукции в...