Лабораторна робота №6.1



Тема. Реалізація лінійних алгоритмів з використанням консольного режиму та роботи з файлами в середовищі програмування.

Мета. Навчитися розробляти лінійні програми з уведенням даних з файлів та виведенням даних до файлів.

Завдання.

Напишіть консольну програму для розв'язання задачі з вашого варіанту. Усі вхідні дані слід зчитувати з текстового файлу input.txt в каталозі вашого проекту, а результат вивести до текстового файлу output.txt в цьому ж каталозі.
Варіант
Завдання
1
Напишіть консольну програму, яка прочитає з файлу чотири числа, знайде та виведе до файлу  їх суму та середнє арифметичне з точністю до сотих (два знаки після коми).
2
Напишіть консольну програму, яка прочитає з файлу трицифрове число та виведе до іншого файлу в окремих рядках цифри цього числа.
3
Напишіть консольну програму, яка прочитає з файлу  довжини трьох взаємно перпендикулярних сторін прямокутного паралелепіпеда та виведе до файлу площу його поверхні й об’єм.
4
Напишіть консольну програму, яка прочитає з файлу  довжини сторін трикутника та виведе до файлу його площу з точністю до десятих (один знак після коми).
5
Напишіть консольну програму, яка прочитає з файлу  довжини двох катетів прямокутного трикутника та виведе до файлу його площу, периметр  та довжину гіпотенузи з точністю до десятих (один знак після коми).
6
Степан вирішив назбирати грошей на придбання електронної книжки, виготовленої за технологією електронних чорнил e-ink. Двічі на тиждень він займався підробітком з розклеювання оголошень по місту. За кожен раз він отримував по S грн. Через скільки тижнів W він зможе придбати собі гаджет, якщо він коштує X грн? У вхідному файлі знаходиться 2 цілих числа S та X, а до вихідного файлу слід записати ціле число W.
7
Степан вирішив додатково позайматись програмуванням і записався на факультатив з інформатики. Він записав у щоденник час початку заняття (години і хвилини) та час закінчення (години й хвилини). Тепер його цікавить скільки хвилин він буде задіяний на факультативі. У вхідному файлі 4 числа: h1,m1,h2,m2. У вихідному файлі число mтривалість заняття у хвилинах .
8
Заробітна плата Степанового батька G1 грн та K1 коп, а у матері G2 грн та K2 коп.  Розрахуйте загальний бюджет сім’ї Степана. У вхідному файлі 4 числа в єдиному рядку: G1, K1, G2, K2. У вихідному файлі 3 цілих числа: G та K. (сума гривень та копійок).
9
Степан вирішив придбати нові колеса на свій велосипед. Дослідивши пропозиції на різних сайтах він обрав собі 2 комплекти гуми за D доларів США кожен. Доставка коштує T грн. Курс становить K грн за 1 долар. При обміні слід сплатити 2% до пенсійного фонду.  Допоможіть Степану обчислити суму в грн. R, яку він повинен витратити. У першому рядку вхідного файлу два цілі числа D та T, у другому рядку одне дійсне число K. До вихідного файлу слід вивести дійсне число R.
10
Степан 11 листопада вирішив придбати на AliExpress N китайських мобільних телефонів по V грн. за одиницю з урахуванням знижки. Допоможіть Степану обчислити суму в грн та коп, яку слід сплатити за товар. У вхідному файлі 2 дійсних числа: V та N. У єдиному рядку вихідного файлу записати 2 цілих числа  – G (кількість грн.) та K (коп.), які слід сплатити. Доставка товару безкоштовна.
11
Петрик дуже любить отримувати подарунки від Святого Миколая.І в передчутті цієї події він щодня розраховує кількість днів, що залишилися до цієї події. Допоможіть йому написавши програму, яка зчитає з єдиного рядка вхідного файлу дату у форматі DD.MM.YYYY та розрахує кількість днів, що залишилася від цієї дати до 19 грудня поточного року й виведе це число до вихідного файлу.
12
У Степана N друзів. Він вирішив пригостити їх яблуками. Половині друзів він дав по 2 яблука, усім іншим по 3. Скільки яблук слід роздати Степану. У вхідному файлі задано одне парне число N, а до вихідного файлу записати інше ціле число – K (кількість яблук).
13
Степан знайшов собі нову роботу. За кожен відпрацьований день він отримує G грн та K коп. Яку зарплату отримає Степан через D днів роботи, якщо він 20% він сплачує податків. У вхідному файлу 3 цілих числа: G, K, D. У єдиний рядок вихідного файлу вивести дійсне число з 2 знаками після коми – суму в грн., отриману Степаном.
14
Улітку Степан вирішив підзаробити розповсюдженням рекламних буклетів. Він повинен роздавати буклети 3 видів. За кожен розданий примірник він отримає відповідно k1, k2 та k3 копійок. Яку суму в грн. отримає юний бізнесмен за свою роботу. У першому рядку вхідного файлу 3 цілих числа: k1, k2 та k3, у другому рядку 3 цілих числа n1,n2, n3 – кількість розданих примірників кожного виду. До єдиного рядка вихідного файлу слід вивести дійсне число з 2 знаками після коми -  зароблену Степаном суму.
15
Учителька зарубіжної літератури загадала Степану прочитати об’ємний твір відомого російського письменника до залікового уроку. Степану не дуже подобалося читати книжки цього жанру (він полюбляє фантастику), тому він подивився кількість сторінок у книзі (N),кількість днів до залікового уроку (D) й розділив сторінки на кожен день. Допоможіть у цьому Степану. У вхідному файлі записано два цілих числа N, D, до вихідного файлу вивести кількість сторінок, які слід читати щодня.
16
Степан вирішив зайнятися метеорологічними спостереженнями. Протягом тижня щодня він записував до журналу температуру, вологість та атмосферний тиск. Допоможіть йому обчислити середні значення цих величин за тиждень. У вхідному файлі 7 рядків по 3 числа. До вихідного файлу вивести 3 дійсних числа з точністю до 1 знака після коми.
17
У класі, де навчається Степан B хлопців та G дівчат. Напередодні 8 березня з ініціативи Степана хлопці вирішили зібратися та кожній дівчині придбати по листівці за L грн. та сувенірному набору за N грн. Допоможіть Степану обчислити суму S, яку повинен здати кожен хлопець для придбання подарунків. У вхідному файлі 4 дійсних числа: B,G,L,N. У вихідний файл слід вивести одне число – S.

Немає коментарів:

Дописати коментар