Вычисление размера платежей по займу
Создайте программу, которая вычисляет размер регулярных платежей по займу, скажем, на покупку автомобиля. По таким данным как основная сумма займа, срок займа, количество выплат в год и процентная ставка программа должна вычислить размер платежа. Так как вы будете иметь дело с финансовыми расчётами, используйте типы данных с плавающей точкой double.
Для вычисления размера регулярных платежей по займу используйте следующую формулу:
Здесь IntRate – процентная ставка, principal – начальное значение остатка (основная сумма займа), PayPerYear – количество выплат в год, NumYears – срок займа (в годах). Обратите внимание на то, что для вычисления знаменателя необходимо выполнить операцию возведения в степень.
Рис.5 Вид формы программывычисления размера платежей по займу.
Самостоятельная работа № VIIa
Угадай магическое число.
Используя if-else инструкцию напишите программу, которая представляет собой игру "Угадай магическое число". Программа должна генерировать случайное число и предлагать вам его угадать. Если вы угадываете число, программа должна выводит на экран сообщение одобрения.
Включите else-ветвь для вывода сообщения о том, что предположение пользователя оказалось неверным. ...
Используйте вложенную if инструкцию, чтоб игрок получил реакцию программы на неправильный ответ.
Используя цикл do while”не выпускайте” игрока из цикла угадывания, пока он не угадает магическое число.
Самостоятельная работа № VIIIa
”Генератор” пословиц.
Используя switch-инструкцию создайте генератор пословиц. После запуска программы предложите пользователю ввести число от 1 до 3, а реакцией на введённое число должна быть пословица, связанная с выбранным числом. При вводе числа не входящего в диапазон 1-3 должно выводиться сообщение об ошибке.
Самостоятельная работа № IX
Сопротивление.
Создайте программу Сопротивление, которая вычисляет сопротивление электрической цепи, состоящей из двух резисторов, которые могут быть соединены последовательно или параллельно.
Используйте компоненты: Label, Radiogroup, RadioButton, LabelEdit, Buttonкак показано на рис.8.
Рис.8 Сопротивление последовательного и параллельного соединения.
Самостоятельная работа № X
Кафе
Используйте компонент CheckBox.
ЗаВданНя на комп’ютернИй практикум
Завдання 1с
Програмування лінійних алгоритмів. Розрахунок за формулами.
Написати програму для розрахунку за двома формулами. Результат розрахунку за першою формулою повинен співпадати з результатом другої.
Варіант 1 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Варіант 6 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Варіант 11 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Варіант 16 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Завдання 1а
Зразок форми 1-го варіанту:
Завдання 2
Програмування лінійних алгоритмів.
1. Квіткова клумба має форму круга. Обчислити її периметр і площу за заданим радіусом.
2. Обчислити периметр і площу прямокутного трикутника за заданим катетом і гострим кутом.
3. Обчислити довжину кола і площу круга за заданим діаметром.
4. Ділянка лісу має форму рівнобічної трапеції. Обчислити її периметр і площу за заданими сторонами.
5. Ресторан закуповує щодня масло кг по 8,50 грн за кілограм, сметану
кг по 2,40 грн, вершки
кг по 4,10 грн. Визначити суми, потрібні для купівлі окремих продуктів, і загальну суму.
6. Скільки секунд мають доба, тиждень, рік?
7. Обчислити кінетичну та потенціальну
енергії тіла заданої маси
, яке рухається на висоті
зі швидкістю
.
8. Ціни на два види товарів зросли на відсотків. Вивести старі та нові ціни.
9. Обчислити площу поверхні та об'єм
сфери за заданим радіусом
.
10. Швидкість світла 299792 км/с. Яку відстань долає світло за годину, добу?
11. Увести врожайність трьох сортів пшениці (36, 40, 44 т/га) і площі трьох відповідних полів (га). Скільки зібрали пшениці з кожного поля і з трьох полів разом?
12. Радіус Місяця 1740 км. Обчислити площу поверхні та об'єм планети
.
13. Обчислити довжину гіпотенузи та площу прямокутного трикутника за заданими двома катетами.
14. Обчислити об'єм та площу бічної поверхні куба, якщо відоме ребро.
15. Увести продуктивності роботи трьох труб, які наповнюють басейн, і час їхньої роботи. Скільки води набрано в басейні?
16. Яку площу і периметр матиме квадрат, описаний навколо круга заданої площі .
17. Тіло падає з прискоренням . Визначити пройдений тілом шлях
після першої та другої секунд падіння.
18. Обчислити периметр і площу прямокутного трикутника за заданими катетами.
19. Телефонні розмови з трьома населеними пунктами коштують коп/хв. Розмови тривали
хв. відповідно. Яку суму нарахує комп'ютер до оплати за кожну і всі розмови?
20. Обчислити площу бічної поверхні та об'єм
діжки за заданою висотою
та радіусом основи
.
Завдання 2а
Зразок форми 1-го варіанту:
Завдання 3
Програмування лінійних алгоритмів.
Трикутник задано координатами вершин ,
та
, де
- номер варіанта.
1. Обчислити висоту та бісектрису
.
2. Обчислити медіану і бісектрису
.
3. Обчислити бісектрису та радіус вписаного кола
.
4. Обчислити висоту і медіану
.
5. Обчислити медіану та бісектрису
.
6. Обчислити бісектрису і радіус описаного кола
.
7. Обчислити висоту та бісектрису
.
8. Обчислити висоту і медіану
.
9. Обчислити висоту та радіус вписаного кола
.
10. Обчислити медіану і бісектрису
.
11. Обчислити висоту , та бісектрису
.
12. Обчислити медіану і радіус вписаного кола
.
13. Обчислити висоту , та медіану
.
14. Обчислити медіану і радіус описаного кола
.
15. Oбчислити медіану та бісектрису
.
16. Обчислити висоту і бісектрису
.
17. Обчислити медіану та радіус вписаного кола
.
18. Обчислити висоту і медіану
.
19. Обчислити медіану та бісектрису
.
20. Обчислити медіану і радіус описаного кола
.
21. Обчислити висоту та бісектрису
.
22. Обчислити висоту і медіану
.
23. Обчислити висоту та радіус описаного кола
.
24. Обчислити висоту і бісектрису
.
25. Обчислити висоту та медіану
.
Для розв’язання задач про трикутник наведемо формули деяких величин:
відстань між точками
,
:
координати середини відрізка:
півпериметр трикутника:
площа трикутника:
висота трикутника:
бісектриса трикутника:
радіус описаного кола:
радіус вписаного кола:
де ,
,
- сторони, а
,
,
- відповідно кути трикутника.
Завдання 3а
Зразок форми 1-го варіанту:
Задание 4
Завдання 4а
Рис.4.1 Зразок форми 1-го варіанту
Функцію F потрібно задати у вигляді динамічного масиву, який створюють за
допомогою операції new, при цьому необхідно вказати тип і розмірність, наприклад:
int n=100;
float *p = new float [n];
В цьому рядку створюється змінна-вказівник на float,в динамічній пам’яті відводиться неперервна область, достатня для розміщення 100 елементів дійсного типу, і адреса її спочатку записується у вказівник p. Динамічні масиви не можна при створенні ініціалізовувати і вони не обтулюються.
Перевага динамічних масивів полягає в тому, що розмірність може бути змінною, тобто об’єм пам’яті, що виділяється під масив, визначається на етапі виконання програми. Доступ до елементів динамічного масиву здійснюється так само як і в статичному, наприклад до елементу номер 5 наведеного вище масиву можна звернутися як p[5] чи *(p+5).
Вставте у форму об'єктМеmоіз закладкиStandardдля створення багаторядкового редактора тексту. Крім звичайних властивостей, поле редагування
Меmоволодіє ще такими:
Властивість | Опис властивості | Приклади значень |
HideSelection | Збереження виокремлення фрагмента тексту у момент втрати фокусу | True (виокремлення не зберігається), False (зберігається) |
Lines | Задання початкового тексту у полі редагування | Комплексна властивість (задається у діалоговому вікні) |
MaxLength | Максимальна можлива кількість уведених символів | Наприклад, 50 - п’ятдесят символів, 0 - без обмежень |
ScrollBars | Наявність смуг прокручування | ssNone (відсутні), ssHorizontal (горизонтальна), ssBoth (обидві) |
Запрограмуйте кнопку так:
Memo1->Lines->Append(FloatToStrF(x,ffFixed,3,2)+'\t'+p[j]);
Вставте у форму об'єктChart із закладкиAditionalдля побудови графіка функції. Двічі клацніть на ньому – з’явиться вікноEditing Chart1 (рис.4.2).
Рис.4.2 Редактор Діаграм, сторінка Chart, закладка Series
На закладці Series, клацнувши на кнопці Add, у вікні TeeChart Gallery, виберіть піктограму потрібного графіка. Набору даних, що відповідатиме цьому типу графіка, присвоється стандартне ім'я Series1. Заберіть прапорець 3D => Ok.
Рис.4.2 Вибір типу діаграми в Редакторі Діаграм
Поекспериментуйте з різними закладками вікна Editing Chartl, щоразу запускаючи програму на виконання. Заберіть легенду (Legend), маркери (Points) і підписи до них (Marks).
Щоб задати значення, що відображуватимуться, треба використати методи серій Series.
Метод Clear() очищає серію від занесених раніше даних.
Метод Add:
long int Add (const double AValue,
const String ALabel, TColor AColor);
дозволяє додати в діаграму нову точку. ПараметрAValue відповідає значенню, що додається, параметрALabel– не обов’язковий, його можна задати пустим: ””.
Запрограмуйте кнопку так:
Series1->Add(p[j],FloatToStrF(x,ffFixed,3,2),clRed);//x - аргумент
Задание 5
Инструкция выбора if