- •Задания на самостоятельную работу Самостоятельная работа № I Создание простейшего консольного приложения
- •Самостоятельная работа № II
- •Самостоятельная работа № III Очень простое приложение.
- •Самостоятельная работа № IV Сложение двух целых чисел.
- •Самостоятельная работа № V Немного более сложное приложение.
- •Самостоятельная работа № VI Создание приложений с несколькими формами.
- •Самостоятельная работа № VII Конвертор.
- •Самостоятельная работа № VIII Вычисление размера платежей по займу.
- •Самостоятельная работа № IX Угадай магическое число.
- •Самостоятельная работа № X
- •Завдання 1а
- •Завдання 2
- •Завдання 2а
- •Завдання 3
- •Завдання 3а
- •Задание 4
- •Завдання 4а
- •Задание 5 Инструкция выбора if
- •34 Меньше 67
- •2000 Год - не високосный
- •Завдання 8а
- •Завдання 9 Цикли
- •Завдання 9а
- •Цикл for
- •6 10 4 2 5 8 1 7 7 3 Сред, арифм. 5.30
- •10 3 6 1 10 1 3 8 7 6 Сред, арифм. 5.50
- •5 2 2 5 4 2 2 1 6 10 Сред, арифм. 3.90
- •1 3 4 2 7 4 9 6 2 1 Сред, арифм. 3.9
- •Завдання 11а
- •Завдання 14а
- •Завдання 15 Одновимірні масиви
- •Завдання 15а
- •Завдання 16 Одновимірні масиви та складний пошук
- •Завдання 16а
- •Завдання 17 Масиви із різною кількістю елементів
- •Завдання 17а
- •Завдання 18 Двовимірні масиви
- •Завдання 18а
- •Завдання 19 Двовимірні масиви
- •Завдання 19а
Завдання 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 - аргумент