Введите сумму покупки: 640
Вам предоставляется скидка 3%
Сумма покупки с учетом скидки: 620.80 грн.
16. Написать программу вычисления стоимости покупки с учетом скидки. Скидка в 10% предоставляется, если сумма покупки больше 1000 грн.
Вычисление стоимости покупки с учетом скидки
Введите сумму покупки: 1200
Вам предоставляется скидка 10%
Сумма покупки с учетом скидки: 1080.00 грн.
17. Написать программу решения квадратного уравнения. Программа должна проверять правильность исходных данных и в случае, если коэффициент при второй степени неизвестного равен нулю, выводить соответствующее сообщение.
Решение квадратного уравнения
Введите в одной строке значения коэффициентов: 12 27 -10
Корни уравнения:
xl = -25.551
х2 = -28.449
18. Написать программу вычисления сопротивления электрической цепи, состоящей из двух сопротивлений. Сопротивления могут быть соединены последовательно или параллельно.
Вычисление сопротивления электрической цепи.
Введите исходные данные:
Величина первого сопротивления (Ом): 15
Величина второго сопротивления (Ом): 27.3
Тип соединения (1 — последовательное, 2 — параллельное): 2
Сопротивление цепи: 9.68 Ом
19. Написать программу, которая проверяет, является ли год високосным.
Введите год, например 2000: 2001
Год - не високосный
20. Написать программу, которая переводит время из минут и секунд в секунды. Программа должна проверять правильность введенных пользователем данных и в случае, если данные неверные, выводить соответствующее сообщение.
Введите время (минут.секунд): 2.90
Ошибка! Количество секунд не может быть больше 60
Завдання 5а
Образец формы 1-го варианта:
Завдання 6
Розгалуження
Ввести довільне значення та обчислити значення функції
де , - номер варіанта.
Скласти програму, використовуючи повну команду розгалуження if.
Вхідні дані (, , , , ) увести з клавіатури довільні. Результати обчислень вивести на екран і у файл.
Завдання 6а
Зразок форми 1-го варіанту:
Завдання 7
Розгалуження
Нехай оплата робіт залежить від типу виконаної роботи чи виду підприємницької діяльності (А, B, C) і нараховується за формулою
де - номер варіанта. Для робіт типу А податок становить 10%, для B - 15%, для C - 20%. Увести тип робіт. Вивести нараховану суму, суми податку і суму до видачі. Розв'язати задачу трьома способами, використовуючи:
1) повну команду розгалуження if;
2) команду вибору switch;
3) команду goto.
Завдання 7а
Зразок форми 1-го варіанту:
Завдання 8
Вибір
Скласти програму для розв'язання наведеного нижче завдання двома способами, використовуючи:
1) команду switch;
2) команду if.
Придумати і задати вхідні дані так, щоб вибір був з чотирьох - семи альтернатив.
1. Увести номер студента. Вивести його прізвище та ініціали.
2. Є дані про автомобілі чотирьох моделей. Як вхідне дане ввести номер моделі й отримати характеристики: рік випуску і ціну.
3. Ввести номер поїзда. Вивести назви пунктів відправлення та призначення.
4. Ввести першу літеру назви країни. Вивести назву її столиці та кількість населення.
5. Ввести номер дня тижня. Вивести його назву двома мовами: українською та англійською.
6. Ввести номер трамвая. Вивести назви його кінцевих зупинок.
7. Ввести першу літеру назви країни. Вивести назву континенту та її площу.
8. Ввести номер місяця. Вивести назву пори року двома мовами: українською та англійською.
9. Ввести номер студента у списку. Вивести його ім'я.
10. Ввести першу літеру назви міста. Вивести довідку про кількість населення і площу міста.
11. Ввести номер автобуса. Вивести кількість зупинок його маршруту.
12. Ввести першу літеру назви країни. Вивести кількість населення і кількість міст цієї країни.
13. Ввести телефонний код райцентру. Вивести його назву.
14. Ввести номер дня тижня. Вивести розклад пар у цей день.
15. Є дані про шість товарів. Ввести числовий код одного з них, отримати довідку про ціну і кількість товару на складі.
16. Ввести номер місяця. Вивести кількість днів у ньому.
17. Ввести числовий код групи. Вивести повну назву групи і кількість студентів у ній.
18. Ввести номер місяця. Вивести назву місяця і номер кварталу.
19. Ввести число з діапазону від 0 до 5. Вивести його написання двома мовами.
20. Ввести номер поїзда. Вивести довідку про час відправлення.
21. Ввести першу літеру назви річки. Вивести довідку про її довжину і кількість приток.
22. Ввести числовий код сузір'я. Вивести кількість зірок у ньому.
23. Ввести номер дня тижня. Вивести його назву і кількість пар.
24. Ввести номер квартири в будинку. Вивести кількість кімнат і мешканців у ній.
25. Увести число з діапазону від 5 до 9. Вивести його значення трьома мовами.
Завдання 8а
Зразок форми 1-го варіанту:
Зразок форми 7-го варіанту:
Виведення рядка:
AnsiString r[2]={"Привіт"};
Panel1->Caption=r[0];
Введення и виведення рядка:
AnsiString r[2];
r[0]=Edit1->Text; //Введення рядка
Panel1->Caption=r[0]; //Виведення рядка
Порівняння рядків:
AnsiString r[2]={"Привіт"};
r[1]=Edit1->Text; // Введення рядка
if(!CompareStr(r[0],r[1]))
Panel1->Caption="рівні"; // Виведення тексту
CompareStr – порівняння з врахуванням регістра
CompareText – порівняння без врахування регістра
Завдання 9
Цикли
Таблиця мір. Побудувати таблицю відповідностей між мірами. Початкове значення міри, крок зміни цього значення та кількість рядків у таблиці (10 - 15) задати самостійно у режимі діалогу. Оформити таблицю якнайкраще, використовуючи формати виведення.
1. 1 унція = 28.353495 г = 142 карати;
2. 1 драхм = 1.77185 г = 0.06249 унцій;
3. 1 карат = 0.2 г = 2.9412 гран;
4. 1 гран = 0.068 г = 0.038378 драхм;
5. 1 пайп = 54.18 пек = 477.33 л;
6. 1 галон (брит.) = 1.2 галон (США) = 4.546 л;
7. 1 галон (США) = 0.0347 сак - 3.785 л;
8. 1 чарка = 0.0568 л = 0.00012 пайпа;
9. 1 квартет = 291 л = 5123.24 чарок;
10. 1 страйк = 72.73 л =1280.46 чарок;
11. 1 челдрон = 1.309 л = 0.149 пека;
12. 1 сак = 109 л =1.499 страйка;
13. 1 пек = 8.81 л = 0.07929 сака;
14. 1 корд малий = 3.624 куб. м = 128 куб. футів;
15. 1 стандарт = 4.672 куб. м = 0.165 рода;
16. 1 род = 28.3 куб. м = 1000 куб. футів;
17. 1 чейн будівельний = 30.48 м = 100 футів;
18. 1 фінгер =11.4 см = 4.5 дюймів;
19. 1 нейл = 5.7 см = 2.25 дюймів;
20. 1 фут = 0.3048 м = 12 дюймів;
21. 1 ярд = 0.9144 м = 3 фути;
22. 1 кабельт Брит. =0.183 км = 680 футів;
23. 1 кабельт США =219.5 м = 720 футів;
24. 1 дюйм = 2.54 см = 12 ліній;
25. 1 морська миля = 1.852 км = 6076 футів
Завдання 9а
Зразок форми 1-го варіанту:
Завдання 10
Цикли
Обчислення скінченних сум і добутків. Обчислити значення змінної свого варіанта:
1) 2) 3) 4) 5) 6) 7) 8) 9) | 10) 11) 12) 13) 14) 15) 16) 17) 18) | 19) 20) 21) 22) 23) 24) 25) |
де
-номер варіанта, -цілі числа. Функції вибрати з таблиці. Вивести значення , , , .
Завдання 10а
Зразок форми 1-го варіанту:
Задание 11
Переключатель switch