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

Робоче завдання

Завдання 1. Дослідити програми, які були розглянуті на лекції.

Завдання 2. Розробити алгоритм і програму розв’язання задачі (використовувати оператор if…).

Визначте свій номер варіанту як суму цифр у порядковому номері запису прізвища в журналі.

Варіанти завдань

Варіант №1. Написати програму, яка обчислює частку двох чисел. Програма повинна перевіряти правильність введених даних і, якщо вони невірні (дільник рівний нулю), видавати повідомлення про помилку.

Рекомендований вид екрану:

Обчислення частки

Введіть в одному рядку ділене і дільник І натисніть <Enter>

-> 12 0

Ви помилилися. Дільник не повинен бути рівний нулю

Варіант №2. Написати програму обчислення площі кільця. Програма повинна перевіряти правильність введених даних.

Рекомендований вид екрану:

Обчислення площі кільця.

Введіть початкові дані:

Радіус кільця ( см ) -> 3.5

Радіус отвору ( см) -> 7

Помилка. Радіус отвору не може бути більше радіусу кільця.

Варіант №3. Написати програму обчислення вартості покупки з урахуванням знижки. Знижка в 10% надається, якщо сума покупки більше 1000 грн.

Рекомендований вид екрану:

Обчислення вартості покупки з урахуванням знижки.

Введіть суму покупки:

-> 1200

Сума покупки: 1080.00 грн.

Варіант №4. Написати програму обчислення вартості покупки з урахуванням знижки. Знижка в 3% надається, якщо сума покупки більше 500 грн., в 5% -- якщо сума більше 800 грн.

Рекомендований вид екрану:

Обчислення вартості покупки з урахуванням знижки.

Введіть суму покупки:

-> 640

Вам надається знижка 3%

Сума покупки: 620.80 грн.

Варіант №5. Написати програму перевірки знання дати початку другої світової війни. У разі неправильної відповіді, програма повинна виводити правильну відповідь.

Рекомендований вид екрану:

У якому році почалася друга світова війна?

Введіть число і натисніть <Enter>

-> 1939

Правильно

Варіант №6. Написати програму яка порівнює два введених з клавіатури числа. Програма повинна вказати, яке число більше, або, якщо числа рівні, вивести відповідне повідомлення.

Рекомендований вид екрану:

Введіть в одному рядку два цілі числа:

-> 34 67

34 менше 67

Варіант №7. Написати програму, яка перевіряє, чи є введене ціле число парним.

Рекомендований вид екрану:

Введіть ціле число

-> 23

Число 23 – непарне.

Варіант №8. Написати програму, яка перевіряє, чи ділиться на три введене з клавіатури ціле число.

Рекомендований вид екрану:

Введіть ціле число

-> 451

Число 451 без остачі на три не ділиться.

Варіант №9. Написати програму, яка після введеного з клавіатури числа ( в діапазоні від 1 до 999 ), що позначає грошову одиницю, дописує слово «гривня» в правильній формі. Наприклад, 12 гривень, 21 гривня і т.д.

Варіант №10. Написати програму, яка обчислює оптимальну вагу, порівнює її з реальною і видає рекомендацію про необхідність поповніти або схуднути. Оптимальна вага обчислюється за формулою: зріст(см) – 100.

Рекомендований вид екрану:

Введіть в одному рядку через пропуск зріст ( см) і вагу ( кг ):

-> 170 68

Вам треба поповніти на 2.00 кг

Завдання 3. Розробити алгоритм і програму рішення задачі (використовувати оператор switch).

Визначте свій номер варіанту як суму цифр в порядковому номері запису прізвища в журналі.

Варіанти завдань

Варіант №1. Написати програму обчислення опору електричного ланцюга, що складається з двох опорів. Опори можуть бути сполучені послідовно (1) або паралельно (2).

Рекомендований вид екрану:

Обчислення опору електричного ланцюга

Введіть початкові дані:

-> 15

-> 27.3

Тип з'єднання -> 2

Опір ланцюга: 9.68 Ом.

Варіант №2. Написати програму, яка запрошує з екрану номер дня тижня і виводить одне з повідомлень: «Робочий день», «Субота», «Неділя».

Варіант №3. Написати програму, яка запрошує з екрану номер дня тижня і виводить назву дня тижня або повідомлення про помилку, якщо введено невірні дані.

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

Рекомендований вид екрану:

Обчислення вартості телефонної розмови

Введіть початкові дані:

Тривалість розмови ( ціле число хвилин ) -> 3

День тижня ( 1 - понеділок. 7 - неділя ) -> 6

Знижка: 20%

Вартість розмови: 5.52 грн.

Варіант №5. Написати програму, яка обчислює вартість міжміської телефонної розмови ( ціна однієї хвилини визначається відстанню до міста ). Початковими даними є код міста і тривалість розмови.

Рекомендований вид екрану:

Владивосток 423 2.2 грн/хвл

Москва 95 1.0 грн/хвл

Київ 44 0.9 грн/хвл

Мурманськ 815 1.2 грн/хвл

Самара 846 1.3 грн/хвл

Введіть початкові дані:

Код міста -> 423

Тривалість ( хвл ) -> 3

Місто: Владивосток

Ціна хвилини: 2.2 грн

Вартість розмови: 6.60 грн.

Варіант №6. Написати програму, яка запрошує у користувача номер місяця і виводить відповідну назву пори року. У випадку, якщо введено неприпустиме число, програма повинна видати повідомлення: «Помилка введення даних».

Рекомендований вид екрану:

Введіть номер місяця:

-> 11

Зима

Варіант №7-10. Скласти програму, яка по даті визначає день тижня, на який ця дата доводиться. Для обчислення дня тижня скористайтеся формулою:

( d + [1/5(13m - 1)]+Y + [Y/4] + [c/4] – 2c + 777) mod 7.

де d – число місяця, m – номер місяця, якщо починати рахунок з березня ( березень – 1, квітень – 2, ..., Лютий – 12 ), Y – номер року в столітті, c – кількість століть. Квадратні дужки означають, що треба узяти цілу частину від значення, що знаходиться в дужках. Обчислене pf формулj. значення визначає день тижня: 1 – понеділок, 2 – вівторок, ..., 6 – субота, 0 – неділя.