Тема-Вкладені цикли
Работа добавлена на сайт samzan.net:
Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
от 25%
Подписываем
договор
Лабораторна робота № 15.
Тема: Вкладені цикли.
І. Організація виведення з використанням вкладених циклів.
- Надрукувати числа у вигляді наступних таблиць:
5 5 5 5 5 5 1 2 3 … 9 10 41 42 43 … 50
5 5 5 5 5 5 1 2 3 … 9 10 51 52 53 … 60
5 5 5 5 5 5 1 2 3 … 9 10 61 62 63 … 70
5 5 5 5 5 5 1 2 3 … 9 10 71 72 73 … 80
а). b). c).
- Надрукувати числа у вигляді наступних таблиць:
5 1 1 1 1 1
5 5 1 1 1 1
5 5 5 1 1 1
5 5 5 5 1 1
5 5 5 5 5 1
а). b). .
- Надрукувати числа у вигляді наступних таблиць:
1 5 5 5 5 5 10 5 5 5 5 5
2 2 6 6 6 6 20 20 10 10 10 10
3 3 3 7 7 7 30 30 30 15 15 15
4 4 4 4 8 8 40 40 40 40 20 20
5 5 5 5 5 9 50 50 50 50 50 25
а). b). c). d)..
- Надрукувати числа у вигляді наступних таблиць:
0 6 5 4 3 2 30 20 21 22 23 24
1 0 5 4 3 2 29 30 19 20 21 22
2 1 0 4 3 2 28 29 30 18 19 20
3 2 1 0 3 2 27 28 29 30 17 18
4 3 2 1 0 2 26 27 28 29 30 16
а). b). c). d).
-
Надрукувати повну таблицю множення у вигляді:
1 * 1 = 1 2 * 1 = 2 9 * 1 = 9
1 * 2 = 2 2 * 2 = 4 9 * 2 = 18
… … …
1 * 9 = 9 2 * 9 = 18 9 * 9 = 81
а). b).
- Оцінки кожного з 18 учнів з трьох предметів представлені у вигляді таблиці:
Учень
|
Предмет
|
Скласти програму, яка запрошує кожну з оцінок і потім повторює її (на тій же строчці). Завдання вирішити в двох варіантах:
- введення оцінок здійснюється по рядках;
- введення оцінок здійснюється по стовпцях.
|
|
1
|
2
|
3
|
|
1
|
4
|
4
|
5
|
|
2
|
3
|
4
|
3
|
|
...
|
…
|
…
|
…
|
|
18
|
5
|
4
|
4
|
|
- Бали, отримані в змаганнях з п'ятиборства кожним з восьми спортсменів по кожному виду спорту, представлені у вигляді таблиці:
Спортсмен
|
Вид спорту
|
Скласти програму, яка запрошує кожне зі значень в таблиці і потім повторює їх (на тій же строчці). Завдання вирішити в двох варіантах:
- введення значень здійснюється по стовпцях;
- введення значень здійснюється по рядках.
|
|
1
|
2
|
…
|
5
|
|
1
|
876
|
655
|
...
|
604
|
|
2
|
744
|
634
|
...
|
780
|
|
...
|
...
|
...
|
...
|
...
|
|
8
|
897
|
880
|
...
|
798
|
|
ІІ. Обробка даних під час введення з використанням вкладених циклів.
- Відома зарплата кожного з 12 працівників фірми за кожен місяць першого кварталу:
Працівники
|
Місяць
|
Організувати введення інформації по цій таблиці і визначити:
- загальну суму, виплачену за квартал всім працівникам;
- зарплату, отриману за квартал кожним працівником;
- загальну зарплату всіх працівників за кожен місяць.
|
|
1
|
2
|
3
|
|
1
|
|
|
|
|
2
|
|
|
|
|
...
|
|
|
|
|
12
|
|
|
|
|
- У змаганнях по фігурному катанню спортсмени виступають в трьох видах багатоборства (обов'язкова, коротка і довільна програми). Відомі результати (у балах) кожного з 15 учасників змагань:
Спортсмен
|
Програма
|
|
Обов'язкова
|
Коротка
|
Довільна
|
1
|
|
|
|
2
|
|
|
|
...
|
|
|
|
15
|
|
|
|
- Відомі оцінки кожного з 18 учнів по трьох предметах. Організувати введення інформації по цій таблиці і визначити:
- загальну кількість п'ятірок в таблиці;
- кількість трійок у кожного учня;
- кількість двійок по кожному предмету.
- Відомі бали, отримані в змаганнях по п'ятиборству кожним з восьми спортсменів по кожному виду спорту. Організувати введення інформації по цій таблиці і визначити:
- максимальну з оцінок в таблиці;
- скільки балів набрав переможець змагань.
- Відома зарплата кожного з 12 працівників фірми за кожен місяць першого кварталу.
Організувати введення інформації по цій таблиці і визначити:
- максимальну зарплату з вказаних в таблиці;
- порядковий номер працівника, що отримав за квартал найбільшу сумму;
- у якому місяці загальна зарплата всіх працівників була максимальною.
- для кожного працівника в який з місяців він отримав найбільшу зарплату;
- для кожного місяця хто з працівників отримав найбільшу зарплату за цей місяць.
- Відома кількість учнів в кожному з чотирьох класів кожної паралелі школи з 1 по 11. Організувати введення інформації і визначити:
Паралель
|
Клас
|
|
А
|
Б
|
В
|
Г
|
|
1
|
23
|
25
|
27
|
22
|
|
2
|
24
|
26
|
25
|
23
|
|
...
|
|
|
|
|
|
11
|
20
|
25
|
21
|
26
|
|
- скільки учнів вчаться в самому малочисельному класі школи;
- максимальне значення загальної кількості учнів, що вчаться в класах однієї паралелі;
- мінімальне значення загальної кількості учнів, що вчаться в класах А, Б, В і Г.
- чисельність самого малочисельного класу у кожній паралелі;
- чисельність самого малочисельного класу серед класів з кожною буквою (А, Б, В і Г).
- Фірма має три магазини. Відомий дохід кожного магазина за кожен з десяти днів:
Магазин
|
Дата
|
|
1
|
2
|
…
|
10
|
1
|
|
|
|
|
2
|
|
|
|
|
3
|
|
|
|
|
- Відома кількість студентів в кожній з шести груп кожного курсу. Організувати введення інформації і визначити:
- на якому курсі вчиться менше всього студентів;
- яка з груп (вказати її номер і номер курсу) сама малочисельна;
- номер самої малочисельної групи (для кожного курсу).
- Відома вартість однієї штуки кожного з п'яти видів товару і кількість товарів кожного виду, проданих магазином за кожен з шести днів. Організувати введення інформації і визначити:
- загальний дохід, отриманий від продажу кожного виду товару
- загальний дохід, отриманий за кожен день;
- загальний дохід магазина за 6 днів;
- по якому виду товару був отриманий максимальний загальний дохід за 6 днів;
- у який день був отриманий максимальний обший дохід від продажу все видів товару;
- кількість днів, в які загальний дохід від продажу всіх видів товару перевищив а рублів.
- Три групи студентів, в кожній з яких по 20 чоловік, в сесію здавали по три іспити. Визначити кращу по середньому балу групу.
ІІІ. Вкладені цикли і цілі числа.
- Знайти кількість дільників кожного з цілих чисел від 120 до 140.
- Скласти програму для графічного зображення подільності чисел від 1 до n (значення n вводиться з клавіатури). У кожному рядку треба надрукувати чергове число і стільки символів «+», скільки дільників у цього числа. Наприклад, якщо n=4, то на екрані повинно бути надруковано:
1+
2++
3++
4+++
- Знайти всі цілі числа з проміжку від а до b, у яких кількість дільників дорівнює k.
- Знайти натуральне число з інтервалу від а до b, у якого кількість дільників максимальна. Якщо таких чисел декілька, то повинно бути знайдено: а) максимальне з них; б) мінімальне з них.
- Знайти всі тризначні прості числа (простим називається натуральне число, що більше 1 та не має інших дільників, окрім одиниці і самого себе).
- Знайти суму дільників кожного з цілих чисел від 50 до 70.
- Знайти натуральне число з інтервалу від а до b з максимальною сумою дільників.
- Два натуральні числа називаються дружніми, якщо кожне з них дорівнює сумі всіх дільників іншого (само інше число як дільник не розглядається). Знайти всі пари натуральних дружніх чисел, менших 50 000.
- Знайти розміри всіх прямокутників, площа яких дорівнює заданому натуральному числу 5 і сторони яких виражені натуральними числами. При цьому рішення, які виходять перестановкою розмірів сторон:
а) вважати різними; б) вважати співпадаючими.
- Знайти розміри всіх прямокутних паралелепіпедів, об'єм яких дорівнює заданому натуральному числу v і сторони яких виражені натуральними числами. При цьому рішення, які виходять перестановкою розмірів ребер паралелепіпеда:
а) вважати різними; б) вважати співпадаючими.
- Скласти програму для знаходження всіх натуральних рішень (х і у) рівняння х2 + у2 = z2, де x, y і z лежать в інтервалі від 1 до 30. Рішення, які виходять перестановкою х і y, вважати співпадаючими.
- Дани натуральні числа m і n. Обчислити 1n+ 2n + ... + mn.
- Дано натуральне число n. Обчислити 11+ 22 + ... + nn.
- Дано натуральне число n (n <= 27). Знайти всі тризначні числа, сума цифр яких дорівнює n. Операції ділення, цілочисельного ділення і визначення залишку не використовувати.
- Надрукувати в зростаючому порядку всі тризначні числа, в десятковому записі яких немає однакових цифр. Операції ділення, цілочисельного ділення і визначення залишку не використовувати.
- Дани n натуральних чисел. Знайти їх найбільший загальний дільник, використовуючи алгоритм Евкліда і враховуючи, що НCД(a, b, с) = НОД(НCД(a, b), с).
- 17. Є 10 гирь вагою 100, 200, 300, 500, 1000, 1200, 1400, 1500, 2000 і 3000 грам. Скількома способами гирями цього набору можна скласти вагу в v грам.
- Дано натуральне число n (n < 100).
а) Визначити число способів виплати суми n гривень за допомогою купюр гідністю 1, 2, 5, 10 гривень.
б) Отримати всі способи виплати (вказати, які купюри і в якій кількості слід використовувати).
- Дани натуральні числа m і n. Отримати всі натуральні числа, менші n, квадрат суми цифр яких дорівнює m.
- Скласти програму знаходження цифрового кореня натурального числа. Цифровий корінь даного числа виходить таким чином. Якщо скласти всі цифри цього числа, потім всі цифри знайденої суми і повторювати цей процес, то в результаті буде отримано однозначне число (цифра), яка і називається цифровим коренем даного числа.
- Старовинна задача. Є 100 рублів. Скільки биків, корів і телят можна купити на всі ці гроші, якщо плата за бика 10 рублів за корову 5 рублів, за теленка полтиник (0,5 рубля) і треба купити 100 голів худоби?
- Дано натуральне число n. Надрукувати розкладання цього числа на прості множники. Реалізувати два варіанти:
- кожен простий множник має бути надрукований один раз;
- кожен простий множник має бути надрукований стільки раз, скільки разів він входить в розкладання.
- Дано натуральне число n. Отримати всі прості дільникі цього числа.
- Дано натуральне число n. Отримати всі натуральні числа, менші n і взаємно прості з ним (два натуральні числа називаються взаємно простими, якщо їх найбільший загальний дільник дорівнює 1).
- Знайти найменше натуральне число n, яке можна представити двома різними способами у вигляді суми кубів двох натуральних чисел
- Знайти всі прості нескоротні дроби, з діапазону від 0 до 1, знаменники яких не перевищують 7 (дріб задається двома натуральними числами чисельником і знаменником).