
- •Лабораторна робота №1 розробка і дослідження алгоритмів розв’язання задач
- •Теоретичні відомості
- •Прості дії та їх базові конструкції
- •Складні дії та їх базові конструкції
- •Робоче завдання
- •Контрольні запитання
- •Лабораторна робота №2
- •Теоретичні відомості
- •Редагування і відладка програм
- •Типи даних. Оголошення змінних і констант
- •Робоче завдання
- •Робоче завдання
- •Контрольні запитання
- •Лабораторна робота №4 розробка і дослідження програм, що розгалужуються
- •Теоретичні відомості
- •Складові оператори
- •Оператор вибору
- •Робоче завдання
- •Контрольні запитання
- •Лабораторна робота №5 розробка і дослідження циклічних програм
- •Теоретичні відомості
- •Цикл з передумовою
- •Цикл з післяумовою
- •Робоче завдання
- •Контрольні запитання
- •Лабораторна робота №6 розробка і дослідження програм обробки одновимірних масивів
- •Теоретичні відомості
- •Властивості масивів:
- •Оголошення масивів
- •Ініціалізація масивів
- •Оператор if
- •If (вираз) оператор-1; else оператор-2;
- •Оператори циклу
- •Робоче завдання
- •Робоче завдання
- •Функції, які часто використовуються
- •Функції перетворення типу
- •Робоче завдання
- •Оголошення функції
- •Описання функції
- •Передача аргументів функції
- •Робоче завдання
- •Одновимірний масив як аргумент функції
- •Матриця як аргумент функції
- •Робоче завдання
- •Контрольні запитання
- •Лабораторна робота №11 розробка і дослідження програм обробки структур
- •Теоретичні відомості
- •Визначення структури
- •Визначення структурної змінної
- •Доступ до полів структури
- •Робоче завдання
- •Передача і повернення структур
- •Робоче завдання
- •Робоче завдання
- •Контрольні запитання
- •Список літератури
Робоче завдання
Завдання 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 – неділя.