Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




Завдання на лабораторну роботу

Мета роботи

Лабораторна робота №2 Програмування задач циклічної структури

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

1. Яка загальна структура програми на мові С++?

2. Що називається ідентифікатором?

3. Які типи даних вам відомі?

4. Що таке змінна?

5. Вкажіть операції по складу пріоритету?

6. З якою метою використовують модифікатори типів?

7. Коли використовують оператори вибору та множинного вибору?

8. Як додати коментарі до програми?

9. З якою метою використовують {}?

10. Дайте визначення алгоритму та алгоритмізації.

11. Наведіть схему компіляції програми.

12. Які математичні функції ви знаєте і як їх використовують?

 


Одержання знань і навиків, необхідних для програмування циклічних процесів; придбати та закріпити на прикладі складання програм елементарні знання алгоритмічної мови С++.

1. Ознайомитися з теоретичними відомостями даних методичних вказівок.

2. Скласти та виконати на ПЕОМ програми з таблиці 2.1 відповідно до варіанту.

3. Оформити звіт та захистити роботу.

 

Таблиця 2.1 – Індивідуальні завдання до лабораторної роботи №2

№ варіанта Номери задач № варіанта Номери задач
  84б, 143, 106, 755д   108, 140, 113а, 119в
  84в, 146, 107, 755г   115а, 150, 113б, 119г
  77в, 144а, 143в, 755е   115б, 149, 116а, 119е
  77г, 144б, 116в, 755ж   115в, 148, 116б, 119б
  77д, 146, 116г, 753в   116в, 147, 102, 119а
  77е, 152, 116д, 758а   78д, 156б, 103, 758д
  77ж, 153, 116е, 758б   80, 157, 104, 758е
  78в, 155, 115е, 758в   81, 158, 114а, 758ж
  78г, 156а, 115ж, 758г   82, 166, 114б, 758в
  85, 145в, 108, 755в   83а, 161, 114в, 759а
  114а, 145б, 109, 755б   83б, 163, 114г, 759б
  114б, 145а, 110, 755а   84а, 137в, 114д, 759в
  114г, 142, 111, 119е   96, 137г, 114е, 759г
  107, 141, 112, 119д   97, 136о, 114ж, 760б

 

Цикл — це група операторів, що виконуються багаторазово.

Оператор while визначає операції, які циклічно виконуються до того моменту, поки вираз, що стоїть після while, стане хибним. Цей оператор називається оператором циклу з передумовою: спочатку перевіряються умови, і якщо умови виконуються, то потім виконується тіло оператору. Тому можлива ситуація, коли тіло циклу може бути не виконаним жодного разу. Форма запису оператора наступна:

while (вираз) оператор; або while (вираз) {група операторів}

де вираз – це умова виконання тіла циклу.

Наприклад:

const n=25;

int i=0;

while (i<n) i++;

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

В операторі for використовуються три вирази, що керують роботою цикла. Вони розділені символом;. Початковий вираз обчислюється тільки один раз до початку виконання одного з операторів циклу. Якщо вираз-перевірка буде істинним (не рівним нулю), тіло циклу виконається один раз. Потім обчислюється величина виразу коректування і визначається знову величина виразу-перевірки. Оператор циклу for - оператор з передумовою, отже знову ж може трапитися, що тіло циклу не виконається жодного разу. Він має таку форму:

for (ініціювання; умова_виконання; вирази_корекції) оператор

ініціювання_циклу – послідовність визначень та виразів, розділених комами. Всі вирази, що входять до ініціалізації циклу розраховуються тільки один раз при вході до цикла;

вирази_корекції – розраховуються на кожній ітерації після виконання операторів тіла циклу і до наступної перевірки умови_виконання.

Наприклад:

int i;

for (i=0; i<n; i++) cout<<i;

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

Якщо умова_виконання не змінюється або відсутня, то цикл нескінченний.

Наприклад:

for (;;); // нескінченний цикл

for (;1;); // нескінченний цикл

Для багатьох обчислювальних задач корисним є використання циклу з постумовою (умовою на виході). В цьому випадку тіло циклу обов`язково виконається як мінімум один раз. В С такий оператор циклу реалізується конструкцією do while. Взагалі цикл має вигляд:

do оператор while (вираз);

Проілюструємо його виконання таким прикладом:

do

{ ch=getchar();

putchar(ch);

} while (ch!=`\n`);

Прикладом використання циклів може стати алгоритми розрахунку сум, добутку та ін.

 




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


Дата добавления: 2014-12-07; Просмотров: 357; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.