Цикли. Обчислення скінченних сум і добутків. Лабораторна робота № 4. Тема: Організація циклічного обчислювального процесу. Команда Циклу з параметром. FOR < > := < > TO < > DO Завдання: Для наведених нижче задач 1) зробити математичну постановку; 2) скласти алгоритм програми; 3) скласти програму мовою Паскаль для обчислення; 4) проаналізувати результати роботи програми; 5) оформити протокол. Деякі теоретичні повідомлення. Цикл – це процес, що повторюється певну кількість разів. Кожне однократне повторення циклу називається ітерацією циклу. Для організації циклічного обчислювального процесу необхідно задати : 1. Початкове значення параметру циклу. Параметр циклу – це змінна, яка визначає кількість ітерацій циклу. 2. Тіло циклу, тобто ту послідовність дій, яка буде повторюватись. 3. Прирощення параметра циклу. 4. Умову виходу з циклу, яка безпосередньо пов’язана зі значенням параметра циклу. Циклічний обчислювальний процес буває трьох видів: Ø Цикл з параметром, коли до початку виконання циклу задається кількість ітерацій. Ø Цикл з перед – умовою, коли умова виходу з циклу перевіряються до виконання тіла циклу. Ø Цикл з пост – умовою, коли умова виходу з циклу перевіряється до виконання тіла циклу. Таким чином цикл буде виконуватись хоча б один раз. Оператор циклу з параметром мови Паскаль має вигляд: FOR <парам_циклу> := <почат _знач > TO <кінц _знач >DO< тіло циклу >; <парам_циклу > – змінна будь-якого порядкового типу (цілочисельна або символьна); <почат _знач > – початкове значення параметру – вираз або константа такого ж типу; <кінц _знач > – кінцеве значення параметру – вираз або константа такого ж типу; < тіло циклу > – один простий або складений оператор. При виконанні оператору FOR спочатку обчислюється початкове значення параметру (лічильника циклу). Якщо початкове значення менше за кінцеве, то виконується тіло циклу. Після виконання тіла циклу значення параметру збільшується на 1. Якщо значення параметру не перевищує кінцевого значення (<парам_циклу > £ <кінц _знач >), то тіло циклу повторюється. Якщо < почат_знач > ³ < кінц_знач >, то цикл не виконується. Є ще одна форма запису циклу з параметром: FOR <парам_циклу > := <почат _знач > DOWNTO <кінц _знач > DO < тіло циклу > ; <почат _знач > має бути більшим за <кінц _знач >. Крок зміни параметру циклу дорівнює –1. Задача 1. Цикли. Таблиця мір.Побудувати таблицю відповідностей між мірами. Початкове значення міри, крок зміни цього значення та кількість рядків у таблиці (10-15) задати самостійно у режимі діалогу. Оформити отримані результати у вигляді таблиці якнайкращим чином, використовуючи формати виведення. Наприклад: унція | Грам | карат | | 28.353495 | | | 85.060485 | | … | … | … | | 311.888445 | | 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 для свого варіанта: 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. |