Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка частина 1 2012.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
672.26 Кб
Скачать

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

  1. Основні блоки для створення блок схем алгоритмів.

  2. Правила створення блок-схем алгоритмів.

  3. Склад мови програмування С++.

  4. Типи даних мови програмування С++.

  5. Дайте визначення поняттям:

    1. Оператор;

    2. Транслятор;

    3. Компілятор;

    4. Інтерпретатор;

  6. Правила створення алгоритму з розгалуженням?

  7. Які основні конструкції умовного оператору ви знаєте?

  8. Які логічні оператори ви знаєте?

  9. Опишіть синтаксис оператору перемикач?

2.2 Практична робота № 2. Реалізація циклічного алгоритму

Тема: реалізація циклічного алгоритму.

Мета: отримання практичних навиків при створені програм для реалізації циклічних алгоритмів. Закріплення знать про оператори циклу.

Обладнання та програмне забезпечення: персональний комп’ютер з встановленою операційною системою та компілятором мови програмування С++.

2.2.1 Короткі теоретичні відомості

1 Алгоритмічна конструкція циклу.

Цикл – управляюча структура, що організує багатократне виконання вказаних дій.

Розрізняють:

  1. Цикл з передумовою.

+

дія

  1. Цикл з післяумовою.

дія

+

  1. Цикл с параметром.

дія

2 Оператори циклу мови програмування С++.

1. Цикл з передумовою

while (умова)

оператор;

В якості умови частіше за все використовується відношення або логічний вираз. Якщо воно правдиве, тобто не дорівнюю 0, тоді тіло циклу виконується до тих пір поки умова не стане неправдивою.

Приклад:

while (a!=0)

{

cin>>a;

s=s+a;

}

2. Цикл з післяумовою:

do

оператор

while (умова);

Тіло циклу виконується до тих пір доки умова правдива.

Приклад:

do

{

cin>>a;

s=s+a;

}

while(a!=0);

3. Цикл з параметром:

for (вираз_1;умова;вираз_3)

оператор;

Вираз_1 и вираз_3 можуть складатися з декількох виразів, розділених комами. Вираз_1 – задає початкову умову для циклу (ініціалізація). Умова визначає умову виконання циклу, якщо воно не дорівнює 0, цикл виконується, а потім виконується вираз_3. Вираз_3 задає зміну параметру циклу або інших змінних (корекція). Цикл виконується до тих пір, доки умова не стане 0. Будь-який вираз може бути відсутнім, але «;», що їх розділяє повинна бути обов’язково.

Приклади:

for ( n=10; n>0; n--)

{ оператор};

число ітерацій:

for ( num=1;num*num*num<216; num++)

{ оператор };

2.2.2 Практичне завдання

Розробити алгоритм для вирішення завдання за варіантом та розробити для нього програму на мові програмування С++.

варіанту

завдання

Умова

1

1

Дана послідовність довільних чисел. Знайти кількість чисел, сума яких не перевищує задане число.

2

Дано натуральні числа a і b. Обчислити добуток a * b, використовуючи лише операцію складання.

3

На натуральному відрізку [a, b] знайдіть і виведіть число N з найбільшою сумою своїх дільників. Само число і одиницю як дільників не враховувати.

4

Відомі оцінки кожного з 18 учнів по трьом предметам. Організувати введення інформації таблиці і визначити загальну кількість п’ятірок в таблиці.

5

Будь-яку суму більше 7 можна виплатити без здачі трояками і п'ятірками тобто для n> 7 знайти всі цілі невід'ємні а і b. а-кількість трояків і b-кількість п’ятірок.

2

1

У групі навчається N студентів. Вводячи по три оцінки кожного студента підрахувати число студентів, які не мають оцінок 2 і 3.

2

Обчисліть середній зріст хлопчиків у класі з 15 чоловік і визначте самого високого (і його прізвище).

3

Створіть програму-тренажер «Таблиця множення» для молодших класів в гральній формі. Зробіть накопичення даних о роботі користувача і вивід на екран результуючого повідомлення.

4

Відомі оцінки кожного з 18 учнів по трьом предметам. Організувати введення інформації таблиці і визначити кількість трійок у кожного учня.

5

У гусей та кроликів разом 64 лапки. Вказати скільки кроликів і гусей. Вказати всі варіанти.

3

1

Дано натуральне число n, дійсні числа a1, a2, ..., an. У послідовності a1, a2, ..., an визначити число сусідства двох чисел різного знаку;

2

Виступ спортсмена у фігурному катанні оцінюється n суддями (n> = 3). Вивести оцінку, отриману спортсменом. Розрахунок ведеться так: з усієї сукупності оцінок віддаляється найвища і найбільш низька, а для решти оцінок обчислюється середнє арифметичне, яке і йде в залік спортсмену. Якщо кілька найбільш високих оцінок, то віддаляється тільки одна, аналогічно чинять і з найбільш низькими оцінками.

3

Банк нараховує на вклади 5% кожен місяць (тобто кожен місяць вклад збільшується на 5% без участі вкладника). Надрукувати таблицю збільшення суми вкладу по місяцях на рік. Сума вкладу вводиться з клавіатури.

4

Відомі оцінки кожного з 18 учнів по трьом предметам. Організувати введення інформації таблиці і визначити кількість двійок по кожному предмету.

5

Собака гониться за кроликом, який знаходиться поперед неї на 150 м та при кожному стрибку скорочує дистанцію на 9 м, а кролик стрибає на 7м. За скільки стрибків собака дожене кролика.

4

1

Дано натуральне число n, дійсні числа a1, a2, ..., an. У послідовності a1, a2, ..., an визначити число сусідства двох чисел однакового знаку;

2

У прилавка в магазині вишикувалася черга з покупців. Час обслуговування продавцем кожного покупця вводиться з клавіатури (0 - ознака кінця черги). Отримати час перебування кожного покупця у черзі. Вказати номер покупця, для обслуговування якого продавцеві потрібно саме малий час.

3

Дано ціле число N <20. Складіть програму, яка визначає кількість різних дільників числа N!.

4

Відомі оцінки кожного з 15 студентів, отриманні у сесію на екзаменах по трьом предметам. Організувати введення інформації таблиці і визначити кількість студентів, що здали сесію без двійок.

5

Одного чоловіка запросили керувати департаментом. В перший день йому прислали 1000 кур’єрів, а в кожен послідуючий – в два рази більше, ніж в попередній. Чоловік дав згоду прийняти посаду, коли до нього прийшло не менше 30 000 кур’єрів одразу. Визначити на який день чоловік дав згоду.

5

1

Дано натуральне число n, дійсні числа a1, a2, ..., an. У послідовності a1, a2, ..., an визначити число сусідства двох нульових членів;

2

Є річні дані про опади в Московській області за останні 10 років. Визначте самий посушливий і самий вологий роки.

3

Дано шестизначне число. Визначити скільки цифр 3 у числі.

4

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

5

Є 10 гирь вагою 100, 200, 300, 500, 100, 1200, 1400, 1500, 2000 і 3000г. Скількома способами гирями цього набору можна скласти вагу у х граммів.

6

1

Дано натуральне число n, дійсні числа a1, a2, ..., an. У послідовності a1, a2, ..., an визначити число сусідства трьох нульових членів;

2

Визначити кількість пасажирів, які можуть поміститися на борт літака, якщо його вантажопідйомність А тон (8т). (Вага кожного пасажира вводиться з клавіатури).

3

Вивести таблицю множення Піфагора.

4

Відомі оцінки кожного з 15 студентів, отриманні у сесію на екзаменах по трьом предметам. Організувати введення інформації таблиці і визначити кількість студентів, що отримали стипендію.

5

Біля стіни стоїть палка довжиною Х метрів. Один її кінець заходиться на відстані У метрів від стіни. Визначити висоту до точки у якій палка доторкається до стіни для всіх палок, що мають довжину від 2 до 4 метрів з кроком Н метрів.

7

1

Вводяться n чисел (серед яких може бути і 0). Визначити, скільки раз в послідовності змінюється знак числа.

2

Відомі порядкові номери і енергетичні потужності N підприємств галузі промисловості. Визначте загальну і середню потужності по галузі, порядковий номер підприємства з найбільшою енергетичною потужністю.

3

Визначити вартість телеграми.

4

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

5

Знайти натуральні числа з даного діапазону у яких кількість дільників є добутком двох простих чисел.

8

1

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

2

Дана продуктивність праці в 12 цехах. Визначте, на скільки треба підвищити продуктивність гіршого цеху, щоб досягти середньої продуктивності.

3

Дві дати задані натуральними числами, що позначають відповідно, число і місяць. Розрахувати кількість днів, що пройшли між двома цими датами.

4

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

5

Кожного місяця студент отримує стипендію А грн., але витрати на проживання перевищують стипендію і складаю В грн. Постійне підняття цін збільшує витрати на 3% кожного місяця. Розрахуйте суму, яку необхідно взяти у батьків, щоб можна було прожити навчальний рік (10 місяців), використовуючи лише стипендію і ці гроші.

9

1

Знайти суму позитивних чисел з проміжку від А до В, кратних 4 (значення А і В вводяться з клавіатури).

2

Вводяться дані 3-х кілометрового пробігу на лижах. Визначте, скільки чоловік виконали норму (норма задається з клавіатури). Знайдіть кращий результат і прізвище спортсмена, який показав цей результат.

3

Вартість доставки літаком 1 кг. вантажу становить 30 рублів. Для кожного з N пасажирів введіть вага багажу, який він перевозить, підрахуйте, скільки кожен пасажир повинен заплатити за перевезення свого багажу. Обчисліть також загальну вагу вантажу, що перевозиться пасажирами.

4

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

5

Деякі бактерії мають такий закон розвитку: кожна живе 1 годину і кожні півгодини породжує одну нову (всього дві за своє життя). Визначити потомство однієї бактерії через 6 годин після її народження.

10

1

Знайти суму цілих позитивних чисел, більших 20, менших 100, кратних 3 та закінчуються на 2, 4 або 8.

2

З'ясуйте найкращий результат у змаганнях з плавання для N спортсменів і прізвище цього спортсмена.

3

Населення міста збільшується на 3% щороку. У 1983 році населення міста становило 65000 осіб. Напишіть програму, яка виведе на екран передбачаємо чисельність населення міста в кожному році, аж до 2000.

4

Відома зарплатня кожного з 12 робітників фірми за кожний місяць першого кварталу. Організувати введення інформації таблиці і визначити максимальну зарплатню.

5

Одноклітинна амеба кожні 3 години ділиться на 2 клітини. Визначити скільки амеб буде через N годин.

11

1

Дано натуральні числа N, a1, a2, ..., an. Отримати суму тих чисел даної послідовності, які задовільняють умові - модуль | аi | <i2;

2

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

3

Знайти двозначне число сума кубів цифр якого дорівнює n.

4

Відома зарплатня кожного з 12 робітників фірми за кожний місяць першого кварталу. Організувати введення інформації таблиці і визначити номер працівника, що отримав найбільшу суму за квартал.

5

Серед простих чисел, не переважаючих n, знайти таке, в двійковій запису якого максимальне число одиниць.

12

1

Дано натуральні числа N, a1, a2, ..., an. Визначити кількість членів послідовності a1, a2, ..., an, які мають парні порядкові номери і є непарними числами;

2

Скласти програму, підраховують число вилучень в кожній команді при грі в хокей. Після кожного видалення виводити на екран прізвище хокеїста, час, на який він видаляється з поля, і сумарне число вилучень в кожній команді. Після закінчення гри видати підсумкове повідомлення.

3

У поточному місяці бригада в кожен подальший день роботи випускала на три вироби більше, ніж в попередній. У перший день було випущено 42 вироби, що склало 67% денної норми (у місяці 26 робочих днів). Надрукуйте: "Бригада виконала норму" або "Бригада не виконала норму" в залежності від отриманого результату.

4

Відома зарплатня кожного з 12 робітників фірми за кожний місяць першого кварталу. Організувати введення інформації таблиці і визначити в якому місяці зарплатня всіх робітників була максимальна.

5

Жінка йшла на базар і розбила яйця, що лежали у неї в кошику. Вона сказала, що не знає скільки яєць у неї було, але коли вона брала по 2,3,4,5 і 6 яєць то залишалося в залишку одне. Коли ж вона брала по 7 яєць, то нічого не залишалося в залишку. Скільки яєць могло бути в кошику.  

13

1

Дано натуральні числа N, a1, a2, ..., an. Чи вірно, що в послідовності більше негативних членів, ніж позитивних;

2

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

3

Ви повинні своєму другові 5 рублів. Замість того, щоб попросити вас повернути йому одразу весь борг, Ваш друг пропонує, щоб ви платили йому певну суму щотижня протягом 10 тижнів. Він просить вас сплатити йому в перший тиждень 1 копійку, в другу - 2, в третю - 4, в четверту - 8 і т.д. Ви вже майже погодилися з його пропозицією, але потім вирішуєте спочатку написати програму, щоб перевірити, яку суму вам доведеться заплатити, якщо ви приймете його пропозицію. Напишіть цю програму і вирішіть, яким способом краще виплатити свій борг.

4

Відома зарплатня кожного з 12 робітників фірми за кожний місяць першого кварталу. Організувати введення інформації таблиці і визначити в який з місяців робітник отримав найбільшу зарплатню.

5

У першокласника А грн. морозиво коштує В грн. Першокласник вирішив наїстися морозива, для цього він вирішив купувати морозиво одне за одним, доки йому вистачить грошей. Як йому дізнатися скільки грошей залишиться в кінці? Врахуйте, що першокласник вміє лише складати і віднімати.

14

1

Дано натуральні числа N, a1, a2, ..., an. Отримати добуток членів послідовності, кратних Р (Р - вводиться з клавіатури);

2

У зборі картоплі беруть участь 3 бригади. Облік ведеться за допомогою ЕОМ. Скласти програму, яка визначає, скільки картоплі зібрала кожна бригада (вага кожної нової порції додається до вже накопиченої суми), виводить на екран поточний результат за трьома бригадам після будь-яких змін і підраховує сумарний результат по всіх бригадам в кінці дня.

3

Почавши тренування, спортсмен в перший день пробіг A км. Кожен день він збільшував денну норму на 10% від норми попереднього дня. Через скільки днів спортсмен буде пробігати в день більше X км.

4

Відома зарплатня кожного з 12 робітників фірми за кожний місяць першого кварталу. Організувати введення інформації таблиці і визначити хто з робітників отримав найбільшу зарплатню за даний місяць.

5

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

15

1

Вводяться N чисел і порівнюються з якимось наперед заданим числом А. Вивести про кожне число повідомлення: "більше", "менше" або "дорівнює" цього значення А.

2

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

3

В тролейбусі вартість проїзду 1.50 грн. Виведіть таблицю решти, яку має видати кондуктор з купюр номіналом 2, 5, 10, 20, 50 і 100грн., для пасажирів від 1 до 10, що одночасно оплачують проїзд за всіх однією купюрою. Якщо купюра менша за суму вартості проїзду поставити прочерк.

4

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

5

Два двозначних числа, записаних одне за іншим утворюють чотиризначне число, яке ділиться на їх добуток. Знайти ці числа.

16

1

Вивести всі натуральні числа від 1 до 100, кратні 3 та їх кількість.

2

ЕОМ використовується при розборі колекції марок. Скласти програму, підраховують число марок по спорту, мистецтва та інших. Підчитати загальна кількість марок в колекції.

3

Скласти програму «Гадалка». Нехай комп’ютер загадав число від 1 до 99. Користувач намагається відгадати число, на кожну спробу користувача комп’ютер виводить повідомлення «Меньше» або «Більше».

4

Відома кількість учнів в кожному з чотирьох класів кожної паралелі школи з першої по одинадцяту. Організувати введення інформації таблиці і визначити мінімальне значення загальної кількості учнів, що навчаються в класах однієї паралелі.

5

Знайти розміри всіх прямокутників, площа яких дорівнює заданому числу S і сторони яких виражені натуральними числами. При цьому рішенні, які отримуються перестановкою розмірів сторін вважати різними.

17

1

Дано натуральне число n, цілі числа a1, ..., an. Отримати суму позитивних і негативних членів послідовності a1, ..., an.

2

Скласти програму, підраховують число відвідувань в поліклініці лікарів - спеціалістів (отоларинголога, окуліста та хірурга). В кінці дня видати підсумкове повідомлення. На початку роботи програми повинна вводитися дата, яка буде фігурувати в підсумковому повідомленні.

3

Створіть програму, що друкує таблицю множення для натуральних чисел.

4

Відома кількість учнів в кожному з чотирьох класів кожної паралелі школи з першої по одинадцяту. Організувати введення інформації таблиці і визначити максимальне значення загальної кількості учнів, що навчаються в класах однієї паралелі.

5

Написати програму, що з’ясовує чи є серед 10 чисел, що вводяться з клавіатури «точні квадрати». Після воду такого числа повинне з’являтися відповідне повідомлення.

18

1

Дано натуральне число n, цілі числа a1, ..., an. Обчислити кількість членів більших за 7.

2

Створіть програму, яка запитує пароль з чотирьох чисел до тих пір, поки він не буде введений.

3

Вивести не екран таблицю вартості проїзду у маршрутці 92 на бабурку і по перемозі для пасажирів, що оплачують проїзд за декількох чоловік від 1 до 10.

4

Відома кількість учнів в кожному з чотирьох класів кожної паралелі школи з першої по одинадцяту. Організувати введення інформації таблиці і визначити мінімальне значення загальної кількості учнів, що навчаються в класах А, Б,В,Г.

5

З семи червоних і восьми білих троянд потрібно скласти букет з п'яти троянд. Перерахувати всі можливі варіанти.

19

1

В класі N учнів. Знайти середнє зростання учня в цьому класі.

2

Знайти найменше однозначне число х задовольняє умові x * x * xx * x = n.

3

Скласти програму знаходження НОД і НОК двох чисел a і b.

4

Відома кількість учнів в кожному з чотирьох класів кожної паралелі школи з першої по одинадцяту. Організувати введення інформації таблиці і визначити максимальне значення загальної кількості учнів, що навчаються в класах А, Б,В,Г.

5

Визначити, скільки куль потрібно для будівництва піраміди, якщо основа піраміди являє собою квадрат зі стороною N куль.

20

1

Дано натуральні числа N, a1, a2, ..., an. .Отримати зворотний величину твори членів послідовності, для яких виконано i +1 <ai <i!

2

Досліджується структура автомобільного потоку на дорозі шляхом послідовної реєстрації проїжджаючих автомобілів по 4 ознаками, відповідним типам автомобілів. В кінці реєстрації визначається процентне співвідношення цих типів до загальної кількості автомобілів. Кодуйте тип автомобіля за ознаками: легкові - 1, вантажні до 5т. - 2, вантажні понад 5т. - 3, транспорт - 4. Ознака закінчення введення будь негативне число.

3

Чи зустрічаються в розкладанні числа на прості множники однакові множники.

4

Фірма має три магазина. Відомий прибуток кожного магазину за кожний з десяти днів. Організувати введення інформації таблиці і визначити, який з магазинів отримав максимальний загальний прибуток.

5

Два натуральних числа називаються дружніми, якщо кожна з них дорівнює сумі всіх дільників іншого, крім самого цього числа. Знайти всі пари в даному діапазоні.

21

1

Вводяться результати контрольної роботи 10 учнів. Визначте число не задовільних, задовільних, хороших, відмінних оцінок. Вивести середню оцінку, отриману учнями за контрольну роботу.

2

Ви вирішили досить багато разів підкинути монету, щоб переконатися в равновероятности випадання орла і решки (кількість бросаний заздалегідь невідомо). Скласти програму, яка допомагає вам і підраховує, скільки разів випав орел, скільки - решка. Якщо випадає орел, вводиться "Н", якщо решка "Т". Після закінчення експерименту вивести на друк підсумкове повідомлення.

3

У будинку N кімнат, кожна з яких має прямокутну форму. Ввести довжину і ширину кожної кімнати, вивести площа кожної кімнати і сумарну площу кімнат у будинку.

4

Фірма має три магазина. Відомий прибуток кожного магазину за кожний з десяти днів. Організувати введення інформації таблиці і визначити, якого числа фірма отримала максимальний загальний прибуток.

5

Дано натуральне число n (n<100). Визначити число способів виплати суми n гривень за допомогою купюр 1, 2, 5 гривень.

22

1

Визначити середнє зростання дівчаток і хлопчиків одного класу. У класі навчається N учнів.

2

Введіть по 4 оцінки студента. Обчислити кількість невстигаючих студентів і середній бал групи по всіх предметах. Кількість студентів заздалегідь невідомо.

3

Початковий внесок в ощадкасу склав А рублів. Через скільки років він стане більше B рублів. (Щороку внесок збільшується на 3%).

4

Фірма має три магазина. Відомий прибуток кожного магазину за кожний з десяти днів. Організувати введення інформації таблиці і визначити, який магазин і якого числа отримав максимальний прибуток за день.

5

Знайти цифровий корінь натурального числа. Цифровий корінь даного числа отримується наступним чином. Яещо скласти всі цифри цього числа, потім всі цифри знайденої суми і повторювати цей процес, то в результаті буде отримане однозначне число (цифра), яка і називається цифровим коренем даного числа.

23

1

При виготовленні деталі вимірюється її діаметр. Якщо він більше 4 і менше 5, то деталь небракованная. Визначте відсоток браку в партії з N деталей.

2

Дано N трійок чисел a, b, c. Вводячи їх по черзі і інтерпретуючи як довжини сторін трикутника, визначте, скільки трійок може бути використано для побудови трикутника.

3

У 1998р. урожай пшениці склав А центнерів з га. Якщо припустити, що кожні 2 роки урожай буде збільшуватися на 4% в порівнянні з попереднім роком, то визначити, в якому році врожайність перевищить 30 центнерів з га.

4

Фірма має три магазина. Відомий прибуток кожного магазину за кожний з десяти днів. Організувати введення інформації таблиці і визначити, для кожного магазина – якого числа магазин отримав максимальний прибуток.

5

Надрукувати у зростаючому порядку всі трьохзначні числа, в десятинному запису яких немає однакових чисел. Операції ділення, цілочисленого ділення і визначення залишку не використовувати.

24

1

Дано натуральне число n, дійсні числа a1, a2, ..., an. У послідовності a1, a2, ..., an визначити число сусідства двох позитивних чисел;

2

Вводяться координати X, Y для N точок. Визначте, скільки точок потрапляють в коло радіуса R. Скільки точок потрапляють в кільце з меншим радіусом R1, великим R2.

3

Населення 2-х країн одно N1 і N2, відповідно приріст P1 і P2. населення

N1 <N2, а P1> P2. Визначити, через скільки років населення першої країни перевершить населення другої країни.

4

Фірма має три магазина. Відомий прибуток кожного магазину за кожний з десяти днів. Організувати введення інформації таблиці і визначити, для кожного з десяти днів – який магазин отримав в цей день максимальний дохід.

5

Скласти програму для гри в 66 для двох гравців. Перший називає число від 1 до 9 включно, другий додає до цього числа якесь однозначне число і називає суму; к цій сумі перший додає ще якесь однозначне число і т. д. Виграє той, що першим назве число 66.

25

1

Ввести оцінки N учнів по K предметів. N і K - задані. Визначити і вивести на екран кількість учнів, які не отримали жодної "5".

2

У кіоску продається газета вартістю А руб. і журнал вартістю В руб. Скласти програму, яка запитує про бажання покупця купити журнал або газету, бере гроші і друкує належну здачу, а в кінці дня видає повідомлення про кількість проданих газет і на яку суму і про кількість проданих журналів і на яку суму і виводить всю денну виручку. Кількість покупців заздалегідь невідомо.

3

Щорічний приріст риби у ставку становить 15%. Запаси риби оцінені в A тонн. Щорічний запас вилову B тонн. Найменший запас риби, нижче якого запас вже не відновлюється, становить З тонн. Скласти алгоритм і програму, підраховують, скільки років можна витримати заданий план.

4

Відома вартість однієї штуки кожного із п’яти товарів і кількість товарів кожного виду, проданих магазином за кожні із шести днів. Організувати введення інформації таблиці і визначити загальний прибуток від продажу кожного виду товару.

5

Дано натуральне число n (n<28). Знайти всі трьохзначні числа, сума цифр яких дорівнює n. Операції ділення, цілочисленого ділення і визначення залишку не використовувати.

26

1

У поліклініці в понеділок ведуть прийом: хірург, невропатолог, терапевт. У реєстратурі в цей день брали на прийом 12 людей. Визначте скільки талонів було видано на прийом до кожного з фахівців. Кодуйте для цього ознака фахівця: хірург-1, невропатолог-2, терапевт-3.

2

Скласти програму, що підсумовує штрафний час команд при грі в хокей. Виводить на екран сумарне штрафний час обох команд після будь-якого його зміни. Після закінчення гри видати підсумкове повідомлення.

3

Скласти програму, яка планує закупівлю товару в магазині на суму, що не перевищує задану величину.

4

Відома вартість однієї штуки кожного із п’яти товарів і кількість товарів кожного виду, проданих магазином за кожні із шести днів. Організувати введення інформації таблиці і визначити загальний прибуток за кожний день.

5

Скласти програму для знаходження всіх натуральних рішень (х та у) рівняння , де x,y,k лежать в інтервалі від 1 до 30. Рішення, які отримуються перестановкою x,y вважати співпадаючими.

27

1

Обчислити добуток P = 1 * 2 * 3 * ... * N = N! (N - факторіал).

2

Скласти програму помічника касира в універсальному магазині. ЕОМ повинна запитувати ціну товару і його кількість, підраховувати сумарну вартість куплених товарів, запитувати суму грошей, внесених покупцем, і визначати належну йому здачу.

3

Визначити чи є число точним квадратом.

4

Фірма має три магазина. Відомий прибуток кожного магазину за кожний з десяти днів. Організувати введення інформації таблиці і визначити, якого числа фірма отримала мінімальний загальний прибуток.

5

Знайти розміри всіх прямокутників, площа яких дорівнює заданому числу S і сторони яких виражені натуральними числами. При цьому рішенні, які отримуються перестановкою розмірів сторін вважати однаковими.

28

1

Скласти програму обчислення суми квадратів всіх натуральних чисел від 1 до N.

2

Отримати всі натуральні дільники числа m.

3

Визначити чи є число досконалим.

4

Фірма має три магазина. Відомий прибуток кожного магазину за кожний з десяти днів. Організувати введення інформації таблиці і визначити, який магазин і якого числа отримав мінімальний прибуток за день.

5

Визначте число діб з А року по В рік (врахуйте високосні роки).

29

1

Задано натуральне значення N. Обчислити суму 1 + 1/2 + 1/3 + ​​... + 1 / N.

2

Вивести таблиці відповідності між вагою в футах і вагою в кілограмах для значень 1, 2, 3, …, n футів. (1 фут – 453г).

3

Визначити чи є число простим.

4

Фірма має три магазина. Відомий прибуток кожного магазину за кожний з десяти днів. Організувати введення інформації таблиці і визначити, для кожного магазина – якого числа магазин отримав мінімальний прибуток.

5

Малюк і Карлсон живуть в прямокутній кімнаті довжиною А метрів і шириною B метрів. Скільки їм потрібно квадратних килимків зі стороною С метрів, щоб повністю покрити підлогу кімнати? (Малюк і Карлсон не знають операції ділення і множення).

30

1

Відома маса 12 предметів у грамах. Отримати загальну масу у кілограмах.

2

З’ясувати чи є число n членом арифметичної прогресії, якщо перший член прогресії a1, а крок 4.

3

Дано натуральне число n. Необхідно отримати послідовність Фіббоначі з n чисел: кожне число починаючи з третього складаюсь суму двох попередніх.

4

Відома вартість однієї штуки кожного із п’яти товарів і кількість товарів кожного виду, проданих магазином за кожні із шести днів. Організувати введення інформації таблиці і визначити загальний прибуток магазину за шість днів.

5

Надрукувати всі досканалі числа менше m.

2.2.3 Зміст звіту

  1. Тема практичної роботи.

  2. Мета практичної роботи.

  3. Варіант.

  4. Завдання за варіантом.

  5. Блок-схема алгоритму для вирішення завдання 1 и 4.

  6. Текст програм на мові С++.

  7. Результати роботи програм.

  8. Відповіді на контрольні запитання.

  9. Висновок.