Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Модуль 1 / Zavdannya 4

.doc
Скачиваний:
83
Добавлен:
22.04.2016
Размер:
105.98 Кб
Скачать

Лабораторна робота № 4.

Тема: Організація циклічного обчислювального процесу.

Операції інкременту (++) та декементу(– –).

Команда присвоєння, суміщена з арифметичною операцією.

Команда циклу з лічильником (параметром) for.

Завдання:

Для наведених нижче задач

  1. зробити математичну постановку;

  2. скласти алгоритм програми;

  3. скласти програму мовою С++ для обчислення;

  4. проаналізувати результати роботи програми;

  5. оформити протокол.

Деякі теоретичні повідомлення.

Операції інкременту (++) та декементу(– –)

Операції інкременту (++) та декементу(– –) існують у двох формах – префіксній та постфіксній. Якщо символи ( ++) та (– –) записані перед змінною – то це інкремент (декемент) у префікс ній формі, а якщо після змінної – у постфіксній. Операція інкременту має такий вигляд:

++<змінна > або <змінна >++

Операція декременту має такий вигляд:

– –<змінна > або <змінна >– –

Дія операцій. Значення змінної збільшується(зменшується) на одиницю. Команда ++х або х++ рівносильні команді х=х+1. Префіксна або постфіксна форми операцій інкременту (декременту) впливають на порядок виконання операцій у виразах.

Команда присвоєння, суміщена з арифметичною операцією.

Щоб надати значення змінній, можна скористатися командою присвоєння, суміщеною з деякою арифметичною операцією, а саме:

+=, –=, *=, /=, %=

Загальний вигляд команди присвоєння, суміщена з арифметичною операцією:

<змінна > <символ арифметичної операції>= <вираз >

Між символом арифметичної операції та символом “=” пропуск не допускається (це лексема).

Приклад:

команда х+=3 рівносильна команді х=х+3.

Команди циклу

Цикл – це процес, що повторюється певну кількість разів. Кожне однократне повторення циклу називається ітерацією циклу. Для організації циклічного обчислювального процесу необхідно задати :

  1. Початкове значення параметру циклу. Параметр циклу – це змінна, яка визначає кількість ітерацій циклу.

  2. Тіло циклу, тобто ту послідовність дій, яка буде повторюватись.

  3. Прирощення параметра циклу.

  4. Умову виходу з циклу, яка безпосередньо пов’язана зі значенням параметра циклу.

Циклічний обчислювальний процес буває трьох видів:

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

  • Цикл з перед – умовою, коли умова виходу з циклу перевіряються до виконання тіла циклу.

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

Оператор циклу з параметром мови С++ має вигляд:

for (<вираз 1 >< логічний вираз 2 >< вираз 3 >) <команда 1 >;

< вираз 1> – призначений для підготовки циклу і виконується один раз;

< логічний вираз 2 > – в ньому записують умову виходу з циклу;

< вираз 3 > – в ньому записують команди зміни параметрів циклу.

Якщо за допомогою одного із виразів необхідно виконати декілька дій, то використовують команду «кома». Вирази 1 і 3 або один із них може бути відсутній, але символ «;» опускати не можна.

<команда 1 > – це може бути одна команда або складений оператор.

Задача 1.

Цикли. Таблиця мір. Побудувати таблицю відповідностей між мірами. Початкове значення міри, крок зміни цього значення та кількість рядків у таблиці (5-15) задати самостійно у режимі діалогу. Оформити отримані результати у вигляді таблиці якнайкращим чином, використовуючи формати виведення. Наприклад:

Унція

Грам

Карат

1

28.353495

142

3

85.060485

426

11

311.888445

1562

  1. 1 унція = 28.353495 г = 142 карати

  2. 1 драхм = 1.77185 г = 0.06249 унцій

  3. 1 карат = 0.2 г = 2.9412 гран

  4. 1 гран = 0.068 г = 0.038378 драхм

  5. 1 пайп = 54.18 пек = 477.33 л

  6. 1 галон (брит.) = 1.2 галон (США) = 4.546 л

  7. 1 галон (США) = 0.0347 сак = 3.785 л

  8. 1 чарка = 0.0568 л = 0.00012 пайпа

  9. 1 квартет = 291 л = 5123.24 чарок

  10. 1 страйк = 72.72 л = 1280.46 чарок

  11. 1 челдрон = 1.309 л = 0.149 пека

  12. 1 сак = 109 л = 1.499 страйка

  13. 1 пек = 8.81 л = 0.07929 сака

  14. 1 корд малий = 3.624 куб. м. = 128 куб. футів

  15. 1 стандарт = 4.672 куб.м. = 0.165 рода

  16. 1 род = 28.3 куб. м. = 1000 куб. футів

  17. 1 чейн будівельний = 30.48 м = 100 футів

  18. 1 фінгер = 11.4 см = 4.5 дюймів

  19. 1 нейл = 5.7 см = 2.25 дюймів

  20. 1 фут = 0.3048 м = 12 дюймів

  21. 1 ярд = 0.9144 м = 3 фути

  22. 1 кабельт Брит. = 0.183 км = 680 футів

  23. 1 кабельт США = 219.5 м = 720 футів

  24. 1 дюйм = 2.54 см = 12 ліній

  25. 1 морська миля = 1.852 км = 6076 футів

Задача 2.

Цикли. Обчислення скінченних сум і добутків.

Обчислити значення виразу z для свого варіанта, де значення а та b розраховуються наступним чином:

Де і- номер варіанта. Вирази для функцій та взяти з першої роботи.

1) z=a+b; 10) z=ab-pi; 19) z=|12a-cos(b)|; 2) z=ab; 11) z=a-2b; 20) z=2a-b; 3) z=tg(b)-a; 12) z=a tgb; 21) z=tg(a+b); 4) z=tg(b)-a; 13) z=cos(ab); 22) z=ln|a+4b|; 5) z=5ab-4; 14) z=|a-b|; 23) z=3ab-cos(b); 6) z=sin(a)+b; 15) z=ctg(2a)-b; 24) z=4a+; 7) z=b tga; 16) z=; 25) z=5a-2b; 8) z=; 17) z=4ba-b; 26) z=a2+|b| 9) z=(|ab|); 18) z=2a-b; 27) z= ln|a-b|;

Вивести значення: і, а, b, z.

Запитання

  1. Як працюють операції інкременту (++) та декементу(– –).?

  2. Що таке префіксна та постфіксна форми операцій (++) та (– –).?

  3. Що таке команда присвоєння, суміщена з арифметичною операцією? Наведіть приклади.

  4. Що таке цикл?

  5. Які існують різновиди циклів?

  6. Що таке цикл з параметром? Наведіть приклади.

4

Соседние файлы в папке Модуль 1