Примітка: ви можете або прочитати дані в окремих завданнях з клавіатури, або визначити їх безпосередньо в програмі.
Чи можу я випити? ¶
Напишіть програму, яка запитує ваш рік народження та списки, виходячи з вашого віку, чи можете ви замовити алкогольний напій чи ні.
Чи вистачає мені грошей?
На основі даних про кількість грошей та ціну товару без ПДВ напишіть інформацію про те, чи можете ви собі дозволити товар. Розглянемо єдину ставку ПДВ 20%.
Приклад вступу, якщо у нас є 10 євро, а товари без ПДВ - 8 євро:
Приклад вступу, якщо у нас є 10 євро, а товари без ПДВ - 9 євро:
Запишіть усі суми до 2 знаків після коми.
Улюблені тварини¶
Напишіть програму, яка з’ясує, яка тварина вам подобається. Спочатку з’ясуйте налаштування користувача:
- Ви любите тварин? Можливі відповіді: так чи ні
- Великий чи малий? Можливі відповіді: великі чи маленькі
- Волохаті? Можливі відповіді: так чи ні
Потім програма друкує:
де XXX визначається згідно з такою логікою прийняття рішення:
- XXX = "лев", якщо він любить великих і волохатих тварин
- XXX = "слон", якщо він любить великих і безволосих тварин
- XXX = "кішка", якщо він любить маленьких і волохатих тварин
- XXX = "черепаха", якщо він любить маленьких і безволосих тварин
Якщо ви не любите тварин, там написано:
Інформація про номер¶
Введіть у програму число з десятковою комою. Напишіть на екрані, чи відповідає номер:
- додатне, від’ємне або рівне нулю
- парні або непарні
- цілі або десяткові
Допоміжні засоби: Щоб визначити рівність, обчисліть залишок після ділення на два. Якщо воно дорівнює нулю, число парне. Щоб з’ясувати, чи є число цілим числом, порівняйте його із округленим значенням. Округлення здійснюється за допомогою функції round (x), яка знаходиться в бібліотеці math.h .
Порівняння довжини рядка¶
Створіть два рядки різної довжини, скажімо R1 і R2. Якщо перший довший за другий, напишіть:
де ви підставляєте правильні дані для XXX (різниця довжини рядка). Якщо R2 довший за R1, напишіть:
Якщо рядки мають однакову довжину, запишіть
де ви вставляєте правильні дані для ZZZ.
Для тестування використовуйте такі рядки:
- R1 = "Я довший за вид"; R2 = "Мені низько"
- R1 = "Я низький"; R2 = "Я довгостроковий"
- R1 = "Я рядок"; R2 = "Я теж".
Касовий апарат¶
Зчитайте кількість штук товару (ціле число), ціну за одиницю без ПДВ (плаваючий) та категорію ПДВ (рядок, базовий або зменшений). На екрані напишіть інформацію про покупку у формі:
Суми в євро будуть перераховані з 2 знаками після коми, кількість штук як ціле число. Розглянемо базову ставку ПДВ 20% та знижену ставку ПДВ 10%.
Інформатори ІМТ
Створіть програму, яка запитає вас про ваш поточний зріст, вагу та значення ІМТ, якого ви хочете досягти. Потім програма обчислює ваш поточний ІМТ та відображає одну з таких відповідей:
- якщо ваш ІМТ відповідає +/- 0,5 очікуваному, тоді програма відповість
- якщо ваш ІМТ вище необхідного, програма підраховує, скільки вам потрібно для схуднення, і відображає його
- якщо ваш ІМТ нижчий за необхідний, програма розрахує, скільки вам потрібно набрати та відобразити
Порівняння дат
Прочитайте (або визначте в програмі) два рядки у формі day.month (день і місяць завжди матимуть 2 цифри, тобто 05.04 буде 5 квітня). Напишіть на екрані інформацію про те, яка з дат у календарі старша (наприклад, січень старше березня).
Підказка: спочатку розділіть рядок у формі XX.YY на 2 частини, використовуючи той факт, що і день, і місяць мають 2 цифри. Потім перетворіть кожну частину в число окремо.
Бонус: У програмі обробляйте вхідні дані, які не мають потрібної форми. Перевірте, що:
- вхідні рядки мають рівно 5 символів
- третім символом у послідовності є крапка
- Харчування для наймолодших Я можу урізноманітнити раціон немовляти соєвим молоком Малюки Статті MAMA and Me
- Корисні жири для схуднення - які я можу їсти
- Всі гріхи архієпископа Сокола Новий час
- Застарілі війська НАТО та Словаччини в Прибалтиці
- Дізнайтеся, який тип розтяжки і як довго це робити, щоб поліпшити обсяг рухів; Фітклан