Математичні вирази

Задача 4.1 (a)

Дано два числа. Обчислити їх суму, різницю та середнє арифметичне.


Задача 4.2 (a)

Дано: емність бака та ціна 1 л бензину А – 98. Обчислити вартість наповненого баку бензином А – 98.


Задача 4.3 (a)


Дана довжина ребра куба a. Програма має обчислити об'єм V та площу бічної поверхні S.


Задача 4.4 (a)

Знайти значення функції:
y = ax2 + b
при будь якому a,b,x

Задача 4.5 (a)

Дано: ціна 1 євро в грн., 1 долара в грн. , грошова сума в грн. Обчислити: скільки євро або доларів можна купити за введену суму у гривнях.

Задача 4.6 (b)

Дано швидкість яхти у вузлах. Виразити введене значення у км/г.

Для розрахунків використати наступні варіанти та порівняти:

Для довідки:
1 вузел = 1,852 км/год

Задача 4.7 (a)

Дано: середня швидкість автомобіля v та відстань до пункта призначення s. Підрахувати та вивести на екран час який витратить авто на подолання цієї відстані.

Задача 4.8 (a)

Дано: парне ціле число. Вивести на екран попереднє та наступне парні числа.

Задача 4.9 (a)

На числовій прямій знаходяться точки a, b. Їх координати вводяться з клавіатури. Знайти відстань між ними.


Наприклад: Координата a 5, b 8, відстань 3.

Дані типу рядок

Задача 6.1. (a)

Дано: Прізвище name та ціле число n. Вивести прізвище на екран n разів через пробіл.


Задача 6.2. (a)

Створити програму, яка запитує назву держави та її столицю, а потім виводить на екран повідомлення «Столиця держави … - місто …» Замість точок мають бути виведені відповідні значення..

Держава: Швейцарія
Столиця: Берн

Столиця держави Швейцарія – місто Берн


Задача 6.3. (b)

Створити програму яка запитує з клавіатури 3 оцінки. На екрані вони мають відобразитись гістограмою із зірочками *.

Зразок виконання:
Перша оцінка: 5
Друга оцінка: 12
Третя оцінка: 2


1) *****
2) ************
3) **


Прості умови (if else)

Задача 8.1.(а)

Програма запрошує ввести електронну скриньку. Якщо адреса введена коректно, то має бути повідомлення «вашу адресу збережено». Якщо в електронній адресі відсутній знак @, то вивести: «відсутній символ @».


Задача 8.2.(а)

Програма запрошує вигадати та ввести пароль в якому має бути не менше ніж 8 символів. В залежності від результату перевірки на коректність мають виводитись відповідні повідомлення. У випадку коли символів не вистачає: "занадто мало символів". Якщо символів достатньо: "Пароль прийнято"


Задача 8.3.(a)
Д.М.Златопольский, Зборник задач по программированию 3-е изд.

Дано координати точки x та y. Визначити в яку область І чи ІІ(рис 4.1) вона попаде після введення значень. Для спрощення будемо вважати що на межу областей точка не попаде.


Задача 8.4.(b)
Д.М.Златопольский, Зборник задач по программированию 3-е изд.

Дано координата точки x. Знайти значення y для функції поданої графічно(рис 4.3.а).


Задача 8.5.(b)
Д.М.Златопольский, Зборник задач по программированию 3-е изд.

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


Задача 8.6.(c)

Дано: сторона квадрата а та радіус отвору r.
Програма має дати відповідь: чи можливо просунути квадрат зі стороною а через отвір з радіусом r ?


Задача 8.7.(b)

Дано три числа a b c. Знайти максимальне серед них. Як підказку принципа знаходження дозволяється скористатися кодом програми яка знаходить максимальне серед 2-х чисел a i b. завантажити підказку


Задача 8.8.(a)
М.Э.Абрамян 1000 задач по программированию.

Три точки A, B, C розташовано на числовій прямій. Їх координати вводяться з клавіатури. Програма має визначити які з точок (B чи С) знаходяться ближче до точки А.


Задача 8.9.(a)
С.А.Абрамов, Е.В.Зима "Начало информатики"

Дано: Х. Знайти Y, за графіком функції

Селектор (if elif else )

Задача 9.1.(а)

Дано: ціле число від 1 до 7 яке оначає день тижня. За номером тижня програма повинна вивести на екран його назву. 1 - понеділок, 2 - вівторок ... 7 - неділя.


Задача 9.2.(а)

Дано: ціле число від 1 до 10. Програма має перекодувати введене число римськими цифрами та вивести результат на екран.

Для довідки: римськи числа від 1 до 10: І, ІІ, ІІІ, ІV, V, VI, VII, VIII, IX, X


Задача 9.3.(а)

Пишимо квест для дітей по мотивах казки "Про Івана-Царевича"

Фрагмент казки:

Осідлали сини коней і вирушили в дорогу. Їхали, їхали і побачили на перехресті камінь, на якому є напис: «Прямо підеш — коня загубиш, наліво підеш — себе загубиш, направо підеш — і себе загубиш, і коня».

Завдання:

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


Задача 9.4.(а)

Розклад уроків 1) Фізика 2) Фізкультура 3) Футбол 4) Шахи 5) CS 6) MineCraft

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

Приклад
Вхідні дані: 1
Результат: Фізика

Составні умови

Задача 10.1.(a)

Дано: точка з координатою x на числовій прямій.

Програма має визначити: чи належить вона заштрихованій області.

Задача 10.2.(a)

Дано: точка з координатою x на числовій прямій.

Програма має визначити: чи належить вона заштрихованій області.

Задача 10.3.(b)

Сторони трикутника a,b,c – вводяться з клавіатури.

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

Задача 10.4.(a)

Побудувати умову для визначення знаку дроби (x - 3)/(x - 7) ?

Задача 10.5.(a)

Дано x. Обчислити дріб.

Задача 10.6.(a)

Дано: a. Обчислити функцію x = 12a2 + 7a - 16

Задача 10.7.(а)

Розробити діалогову програму, яка запитує вік користувача та визначає до якої вікової категорії він відноситься:

  1. від 1 до 10 років - дитина
  2. від 11 до 15 років - підліток
  3. від 16 до 20 років - юнак
  4. від 21 до 30 років - молода людина
  5. від 30 до 60 років - доросла людина
  6. більше 60 років - людина похилого віку

Задача 10.8.(b)

Дано х. Визначити y, спираючись на графік функції

Ділення чисел без остачі

Задача 11.2 (a)

Тривалість занять без перерви триває x повних астрономічних годин (x вводиться з клавіатури). Програма має підрахувати: скільки повних академічних годин триває дане заняття.

Для довідки: 1 академічна година = 45 хв.


Задача 11.3 (a)

З початку доби пройщло N секунд. Знайти повну кількість годин, що пройшло з початку доби.


Задача 11.4 (b)

З початку року, що почався в понеділок, пройшло N днів (N - ціле число 1<=N<=365). Програма має визначити та вивести на екран день тижня N - го дня року.


Задача 11.5 (с)

Багатоквартирний будинок має y поверхів. На кожному поверсі x квартир. Знайти під'їзд та поверх квартири N цього будинку.
x,y,N вводяться з клавіатури.

Задача 11.6 (b)

Дано: ціле число Y, яке означає рік, що вводиться з клавіатури. За умовою Y > 1582. Визначити: чи буде введений рік - високосним.

Для довідки:
Наприкінці 1582 році папа Григорій XIII запровадив у католицьких країнах календар, у якому рік є високосним, якщо він кратний до 4, але не кратний до 100, або ж кратний до 400.

Підключення модулів math та random

Задача 14.1 (a)

Дано: h,g. Підрахувати s за формулою

Задача 14.2 (a)

Змінні a і b отримують значення випадково в межах 100. підрахувати їх середнє геометричне.

Задача 14.3 (с)

Розв'язати квадратне рівняння вигляду ax2 + bx + c = 0 через дискриминант. a,b,c - вводяться з клавіатури. Передбачити всі випадки значення дискриминанту D, а саме D > 0, D < 0, D = 0.

Задача 14.4 (a)

За допомогою random згенерувати 20 випадкових чисел в діапазоні від 1 до 30 та виввести на екран тільки ті, що непарні.

Зрізи рядків

Задача 16.1.(а)

Дано: рядок s = ‘інформатика’
Програма має створити новий рядок ns зі значенням ‘торт’ присвюванням необхідних зрізів рядка s.

Задача 16.2.(а)

Текстовий рядок вводиться з клавіатури і має 2 і більше символів. Вивести на екран 1-й і останній символи даного рядка.

Задача 16.3.(а)

Дан рядок S. Програма має створити новий рядок, в якому міститимуться подвоєні символи першого рядка.

Наприклад:
Вхідний рядок = 123
Вихідний = 112233

Задача 16.4.(а)

Паліндром – це рядок, що читається з обох сторін однаково.

Наприклад:
НАТАН
радар
КАБАК
09190

Дано: слово з 5 символів.
Програма має дати відповідь на питання: "чи є це слово - паліндром?"

Задача 16.5.(с)

Паліндом це слово що читається з обох сторін однаково (див. задача 16.4)

Дано слово довільної довжини. Програма має визначити чи є це слово паліндром.

Задача 16.6.(b)

Маємо рядок з символами s= ‘abcdefgh12345678’

Програма має сформувати та вивести адресу поля шахової дошки генератором випадкових чисел.

Приклад адреси: g3

Задача 16.7.(с) Робот - виконавец

Алгоритм для пересування робота – виконавця містить всього 4 команди.

Fn, - вперед на n кроків
Bn – назад на n кроків
Ln – ліворуч на n кроків
Rn – праворуч на n кроків

Важливо!!! за один хід робот може здійснити не більше 9 кроків із за малої ємності акумулятора.

У введеному з клавіатури рядку алгоритму визначити загальну кількість кроків.

Приклад виконання:

рядок алгоритму: F4L4F2

Результат: 10

Списки

Задача 17.1.(a)

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

Curs = [23,24,25,25, 27, 28, 29]

зростає

Задача 17.2.(a)

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

Задача 17.3.(a)

Заповнити список із 10 елементів цілими числами (від 1 до 100)з клавіатури.
1) Вивести в стовпчик кожен другий елемент.
2) Вивести в стовпчик елементи значення яких - парні числа.

Задача 17.4.(a)

Дано: ціле число n. Заповнити список із n елементів випадковими цілими числами - оцінками 12-бальної системи. (n вводиться з клавіатури). Вивести отриманий список в стовпчик.

Опрацювання списків

Задача 18.1.(a)

Дано:список в якому 20 поточних оцінок 12 бальної системи. Наприкла:

balls = [11,4,5,9,5,10,11,7,2,4,5,10,11,5,6,8,11,3,8,10]

Програма має переглянути масив та вивести кількість оцінок які можна назвати незадовільними(від 1 до 3), задовільними(від 4 до 6), добрими(від 7 до 9), відмінними(від 10 до 12):

Задача 18.2.(a)

Дано: список із 20 цілих випадкових чисел з діапазону -20..20. Прибрати зі списку всі від'ємні елементи.

Задача 18.3.(a)

В списку зберігаєтся денна температура кожного дня тижня. Знайти:

  • середню температуру за тиждень;
  • максимальне та мінімальне значення;
  • кількість днів, температура яких була вища за середю.

Таблиці

Задача 19.1.(a)

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

Задача 19.2.(a)

Таблиця ch містить назву країни і рік в якому вона стала чемпіоном світу з футболу.

ch=[["Аргентина",1930],["Італія",1934],["Італія",1938],["Уругвай",1950],["ФРН",1954],["Бразилія",1958],["Бразилія",1962],["Англія",1966],["Бразилія",1970],["ФРН",1974],["Аргентина",1978],["Італія",1982],["Аргентина",1986],["ФРН",1990],["Бразилія",1994],["Франція",1998],["Бразилія",2002],["Італія",2006],["Іспанія",2010],["Німеччина",2014],["Франція",2018]]

Програма має визначити: скільки разів і в яких роках збірна Бразилії стала чемпіоном світу.