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.  Як конструювати дострокове завершення циклів?


 

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

79850. АУДИТ РАСЧЁТОВ С ПЕРСОНАЛОМ ПО ОПЛАТЕ ТРУДА И ПРОЧИМ ОПЕРАЦИЯМ 89 KB
  При проверке расчетов по оплате труда большое внимание надо уделить расчетам с депонентами. Аудитор прежде всего устанавливает, своевременно ли относится к депонентским суммам не полученная в установленные сроки заработная плата
79851. АУДИТ ОТЧЁТНЫХ ДАННЫХ ПО ДОХОДАМ, ЗАТРАТАМ И ПРИБЫЛИ 85 KB
  Прибыль является основным обобщающим качественным показателем деятельности предприятия и характеризует конечный финансовый результат эффективность производства. В связи с этим огромное значение имеет четкая организация контроля за формированием прибыли со стороны налоговых аудиторских и внутрихозяйственных служб в пределах компетенции каждой из них. Для обобщения информации о конечном финансовом результате ведется счет 80 Прибыли и убытки . По завершении года прибыль уменьшается на...
79852. АУДИТ ФОНДОВ И РЕЗЕРВОВ 49 KB
  Фактическое поступление вкладов учредителей проводится по кредиту счета 75 Расчеты с учредителями в корреспонденции со счетами денежных средств и других ценностей. На предприятиях созданных в форме акционерных обществ к счету 85 Уставный фонд могут быть открыты субсчета Простые акции и Привилегированные акции. После внесения соответствующих изменений в учредительные документы предприятия и регистрации нового размера уставного фонда должна быть сделана бухгалтерская запись...
79853. ПРОВЕРКА ДОСТОВЕРНОСТИ ИСЧИСЛЕНИЯ НАЛООГООБЛАГАЕМОЙ БАЗЫ ПО НАЛОГАМ (НА ДОБАВЛЕННУЮ СТОИМОСТЬ И СПЕЦИАЛЬНЫЙ НАЛОГ, НАЛОГИ НА ПРИБЫЛЬ, ИМУЩЕСТВО И ДР.) И ОТРАЖЕНИЯ РАСЧЁТОВС БЮДЖЕТОМ В СИСТЕМЕ СЧЕТОВ БУХГАЛТЕРСКОГО УЧЁТА 332 KB
  Поэтому значительную часть своей работы аудитор посвящает выявлению того по всем ли хозяйственным операциям облагаемым налогом на добавленную стоимость начислен этот налог и правильны ли расчеты с бюджетом. Налоги финансируемые потребителями Налог на добавленную стоимость НДС Специальный налог...
79854. АУДИТОРСКИЕ ЗАКЛЮЧЕНИЯ 53.5 KB
  АУДИТОРСКИЕ ЗАКЛЮЧЕНИЯ Порядок составления аудиторского заключения о бухгалтерской отчётности Данный порядок утверждён комиссией по аудиторской деятельности при Президенте РФ от 9. Аудиторское заключение о бухгалтерской отчётности экономического субъекта представляет мнение аудиторской фирмы о достоверности отчётности. Мнение о достоверности бухгалтерской отчётности должно выражать оценку аудиторской фирмой АФ соответствия во всех существенных аспектах бухгалтерской отчётности нормативному акту регулирующему бухгалтерский учёт и отчётность...
79855. ПОНЯТИЕ АУДИТОРСКОЙ ДЕЯТЕЛЬНОСТИ. ЦЕЛИ И ОРГАНИЗАЦИЯ АУДИТОРСКОЙ ДЕЯТЕЛЬНОСТИ 51.5 KB
  Аудит проверка и подтверждение достоверности бухгалтерского учёта отчётности и финансовых показателей а также подтверждение соответствия учётной политики предприятия общепринятым стандартам законодательным и подзаконным актам регулирующим порядок ведения учёта на предприятии проводимая специализированной аудиторской организацией на договорной коммерческой основе за счёт проверяемых предприятий и организаций. Основной целью аудиторской деятельности является установление соответствия...
79856. АУДИТОРСКИЕ СТАНДАРТЫ 296.5 KB
  Письмо-обязательство аудиторской организации о согласии на проведение аудита. Правило стандарт аудиторской деятельности Внутрифирменный контроль качества аудита Общие положения. Настоящее правило стандарт подготовлено для регламентации аудиторской деятельности и соответствует Временным правилам аудиторской деятельности в Российской Федерации утвержденным Указом Президента Российской Федерации № 2263 от 22 декабря 1993 г. Целью правила стандарта является установление требований к организации и функционированию внутрифирменной...
79857. АУДИТ БУХГАЛТЕРСКИХ ДОКУМЕНТОВ 42 KB
  Анализ организации бухгалтерского учёта и формирование учётной политики Организация бухгалтерского учёта на предприятии система построения учётного процесса с целью получения достоверной и своевременной информации о его финансовой и хозяйственной деятельности и осуществления контроля за рациональным использованием производственных и финансовых ресурсов собственных и привлечённых оборотных средств. Эта система включает: составление рабочего плана счетов бухгалтерского учёта выбор форм учёта подбор регистров...
79858. МЕТОДИКА ПРОВЕДЕНИЯ АУДИТА ОСНОВНЫХ СРЕДСТВ 303.5 KB
  Основные средства. Основные средства фонды предприятий и хозяйственных организаций представляют собой совокупность средств труда действующих в неизменной натуральной форме в течение длительного периода как в сфере материального производства так и в непроизводственной сфере. Основные средства многократно используются в процессе производства сохраняют первоначальный внешний вид в течении длительного периода и передают свою стоимость на стоимость производимой продукции частями в сумме...