Лабораторна робота № 10.
Тема.
|
Вкладені цикли. Вкладені оператори розгалуження.
|
Мета.
|
Формування вмінь і навиків програмування алгоритмів вкладеної циклічної структури. Закріплення вмінь і навиків використання функцій вводу-виводу. Застосування вмінь і навиків програмування алгоритмів лінійної, розгалуженої та циклічної структури.
|
Контрольні запитання.
Які цикли називаються вкладеними?
Яка умова накладається на назви параметрів вкладених циклів?
Скільки разів виконується тіло вкладеного циклу?
-
Поясніть дію груп операторів
For i:=1 to 5 do
For j:=2 to 4 do
begin
…
end;
For i:=1 to 5 do
begin
For j:=2 to 4 do
begin
…
end
…
For j=1 to 7
begin
…
end
end
Як перервати виконання вкладеного та основного циклу?
Завдання.
Скласти програму для розв'язання поставленого завдання.
Вимоги до програми:
числові значення параметрів обчислень ввести з клавіатури з відповідною перевіркою коректності типів даних;
кількість елементів послідовності ввести з клавіатури;
при створенні програми використати оператор циклу з параметром;
масиви не використовувати;
результати обчислень вивести в одному діалоговому вікні.
Варіанти:
Дано послідовність значень стипендій, отриманих студентом протягом за період. ...
Підрахувати різницю між мінімальною та максимальною отриманою стипендією;
Обчислити загальну суму отриманих коштів;
Визначити середню стипендію;
Обчислити кількість отриманих мінімальних стипендій;
Знайти кількість отриманих максимальних стипендій;
Визначити кількість місяців, в яких студент не отримував стипендію;
Знайти кількість місяців, в яких студент отримував стипендію;
Обчислити кількість місяців, в яких студент отримував стипендію понад 50 грн.;
Знайти кількість місяців, в яких студент отримував стипендію до 800 грн.;
Визначити відхилення середньої стипендії від мінімальної;
Знайти відхилення максимальної стипендії від середньої;
Обчислити кількість місяців, в яких студент отримував стипендію від 500 до 700 грн.;
Визначити кількість місяців, в яких студент отримував стипендію до 500 або понад 700 грн.;
Знайти кількість місяців, в яких студент отримував стипендію, кратну 100 грн.;
Визначити, у скільки разів максимальна з отриманих стипендій перевищує максимальну.
Скласти програму для розв'язання поставленого завдання.
Вимоги до програми:
числові значення параметрів обчислень ввести з клавіатури з відповідною перевіркою коректності типів та даних;
при створенні програми використати вкладені цикли;
масиви та підпрограми не використовувати;
результати обчислень вивести в одному діалоговому вікні.
Варіанти:
Знайти натуральне число в межах від 1 до 10000 з максимальною сумою дільників;
Дано натуральне число N. Отримати всі менші за N натуральні числа, що є з ним взаємно прості;
Дано цілі числа Р та Q. Отримати всі дільники числа Q взаємно прості з Р;
Дано натуральне число N. Отримати всі прості дільники цього числа;
Знайти найменше натуральне число N, яке можна подати двома різними способами у вигляді N=х3 + y3 (x >.у);
Дано натуральні числа А та В (А<�В). Отримати всі прості числа Р з проміжку [A;B];
Знайти сто перших простих чисел;
Дано натуральні числа N та М. Отримати всі менші N натуральні числа, квадрат суми цифр яких рівний М;
Дано натуральне число N. Отримати всі менші за N досконалі числа. (Натуральне число називається досконалим, якщо воно рівне сумі всіх своїх дільників, за винятком самого себе. Наприклад, число 6 – досконале, оскільки 6=1+2+3, а число 8 – недосконале, оскільки 81+2+4);
Дано натуральне число N. Вияснити, чи можна подати його у вигляді суми квадратів трьох натуральних чисел. Якщо можна, то вказати таку трійку х, у, z натуральних чисел, що N = x2+y2+z2;
В інтервалі від 1 до 1000 знайти всі пари простих чисел. (Парою простих чисел називаюся два простих числа, різниця між якими рівна 2, наприклад: 3 і 5, 11 і І3, 17 і 19);
Відомо, що будь-яке натуральне число Р (Р>7) можна подати у вигляді Р=А3+В5. Знайти всі пари чисел А та В для числа Р;
Дане натуральне число Р (Р<100000). Отримати всі дружні числа в інтервалі від 1 до Р. (Дружніми числами називається така пара натуральних чисел М і N, для яких сума всіх дільників числа М (крім самого числа М) рівна N, а сума всіх дільників числа N (крім самого числа N) рівна M. Наприклад, числа 220 і 284 дружні, оскільки сума дільників числа 220 (1+2+4+5+10+11+20+22+44+55+110) рівна 284, а сума дільників числа 284 (1+2+4+71+142) рівна 220);
Число Армстронга – це таке число із K цифр, для якого сума К-х степенів його цифр .рівна самому числу. Наприклад: 153=13+53+33. Знайти всі числа Армстронга з двох, трьох, чотирьох цифр;
Дано натуральне число N. Вияснити, чи можна подати його у вигляді суми кубів двох натуральних чисел. Якщо можна, то вказати два таких натуральних числа х та у, що N =х3+y3.
|