Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Тема роботи: Візуальні компоненти Delphi. Генерація виразу.

Поиск

1. Сформувати ComboBox, заповнивши його 5-6 елементами, сформувати поле ListBox і Memo. Виконати декілька разів вибір з поля ComboBox, елементи, які вибиралися із списку, занести ListBox, а вводив користувач - у Memo. В рельтаті роботи поля ListBox і Memo повинні мати по декілька елементів.

 

ListBox1

Орієнтовний вигляд форми для виконання завдання, у якості візуальних компонентів

 

1-3 і результата використати ті, що наведені у таблиці для кожного завдання. У першій компоненті ввести слова: ручка, зошит, сумка, комп’ютер; у другій:лежить, стоїть, знаходиться; у третій:на столі, поруч із столом, на стільці. Після вибору відповідних елементів з компонентів 1-3 натиснути кнопку і в полі результата повинна з’явитисе текст, наприклад: “сумка лежить поруч із столом”. Компоненти 1-3 заповнити при ініціалізації форми. Не забувати коректно обробляти компонент ComboBox та ініціалізувати всі компоненти за замовченням!!!!

 

 

Перша компонента Друга компонента Третя компонента Результат
2. ComboBox RadioButton CheckListBox Edit
3. RadioButton ComboBox RadioGroup StringGrid
4. RadioGroup ComboBox RadioButton Memo
5. Memo RadioGroup ComboBox ListBox
6. CheckListBox Memo ComboBox StringGrid
7. ComboBox Memo Edit ListBox
8. RadioGroup Memo ComboBox ListBox
9. Memo ListBox RadioGroup ComboBox
10. ListBox RadioButton RadioGroup Memo
11. RadioButton Memo CheckListBox StringGrid
12. ComboBox RadioButton RadioGroup ListBox
13. RadioGroup ComboBox ListBox Memo
14. Memo ListBox ComboBox StringGrid
15. ListBox RadioButton CheckListBox ComboBox

 

Лабораторна робота № 4.

Тема роботи: програмування циклічних процедур. Табулювання функції на заданому інтервалі.

Розробити програму табулювання функції, вивести її значення у компоненту StringGrid. Розробити три варіанти обчислення з використанням трьох видів циклів, для контролю підрахувати суму значень функцій. Значення інтервалу та кроку табуляції ввести в одну компоненту Edit, з подальшим розпізнаванням в окремі змінні 3-х значень. Знак ‘^’ означає ‘у ступеню’.

1. y = e^ (0.2x^2); інтервал: відрізок [-1,1], крок 0.1.

2. y = Ln(x^2 + e^|x| + 1; інтервал: відрізок [1,10], крок 0.5.

3. y = (Sin^2x + 0.5)^0.5; інтервал: відрізок [0,0.2], крок 0.025.

4. y = 4x^3(x - 1)^0.3333; інтервал: відрізок [4,6], при кількості кроків 5.

5. y = 1000 (|x - 1|); інтервал: відрізок [-2,2], крок 0.5.

6. y = 4x^3 ((x - 1)^2)^0.333; інтервал: відрізок [-10,10], крок 2.5.

7. y = (1 + x^2)Sin|x|; інтервал: відрізок [0.5,0.2], крок 0.05.

8. y = 0.3 e^(x + x^0.5); інтервал: відрізок [0,1.5], крок 0.3.

9. y = - e^(2x^2) tg (|2x|); інтервал: відрізок [0,0.6], крок 0.1.

10. y = 0.0005(x^2 + e^x)^0.5; інтервал: відрізок [2,2.6], крок 0.1.

11. y = (ln(x^2 + 1))^2 + x; інтервал: відрізок [2,6], крок 0.5.

12. y = 0.05cos(x + 1); інтервал: відрізок [Pi/4,Pi], крок Pi/8.

13. y = e^(0.2x^2); інтервал: відрізок [3,4], крок 0.1.

14. y = 0.005(0.2x^2)^2; інтервал: відрізок [3,4], крок 0.1.

15. y = (Cos^2x + 0.5)^0.33; інтервал: відрізок [0,0.2], крок 0.025.

16. y = x^3 ((x^2 - 1)^2)^0.333; інтервал: відрізок [-10,10], крок 2.5.

17. y = 0.1 e^(x^2 + x^0.5); інтервал: відрізок [0,1.5], крок 0.3.

 

 

Лабораторна робота № 5

Програмування циклічних процедур. Табулювання функції на заданому інтервалі.

Розробити програму табулювання функції, вивести її значення у компоненту Memo. Розробити три варіанти обчислення з використанням трьох видів циклів, для контролю підрахувати суму значень функцій. Значення інтервалу та кроку табуляції ввести в компоненту StringGrid. Знак ‘^’ означає ‘у ступеню’.

Вивід в компоненту Memo повинен бути у вигляді охайної таблиці (як в консольному режимі). Приклад програми для y=x^2 додається (лише виконуваний файл).

 

1. y = e^ (0.2x^2); інтервал: відрізок [-1,1], крок 0.1.

2. y = Ln(x^2 + e^|x| + 1; інтервал: відрізок [1,10], крок 0.5.

3. y = (Sin^2x + 0.5)^0.5; інтервал: відрізок [0,0.2], крок 0.025.

4. y = 4x^3(x - 1)^0.3333; інтервал: відрізок [4,6], при кількості кроків 5.

5. y = 1000 (|x - 1|); інтервал: відрізок [-2,2], крок 0.5.

6. y = 4x^3 ((x - 1)^2)^0.333; інтервал: відрізок [-10,10], крок 2.5.

7. y = (1 + x^2)Sin|x|; інтервал: відрізок [0.5,0.2], крок 0.05.

8. y = 0.3 e^(x + x^0.5); інтервал: відрізок [0,1.5], крок 0.3.

9. y = - e^(2x^2) tg (|2x|); інтервал: відрізок [0,0.6], крок 0.1.

10. y = 0.0005(x^2 + e^x)^0.5; інтервал: відрізок [2,2.6], крок 0.1.

11. y = (ln(x^2 + 1))^2 + x; інтервал: відрізок [2,6], крок 0.5.

12. y = 0.05cos(x + 1); інтервал: відрізок [Pi/4,Pi], крок Pi/8.

13. y = e^(0.2x^2); інтервал: відрізок [3,4], крок 0.1.

14. y = 0.005(0.2x^2)^2; інтервал: відрізок [3,4], крок 0.1.

15. y = (Cos^2x + 0.5)^0.33; інтервал: відрізок [0,0.2], крок 0.025.

16. y = x^3 ((x^2 - 1)^2)^0.333; інтервал: відрізок [-10,10], крок 2.5.

17. y = 0.1 e^(x^2 + x^0.5); інтервал: відрізок [0,1.5], крок 0.3.

 

Лабораторна робота № 6

Тема роботи: Графіка у Delphi (проста)

1. Створити два текстові файли з координатами замкненого контуру(сантиметри). На формі зобразити контур таким чином, щоб він займав всю форму незалежно від її розміру. Для контролю виконати программу з разними розмірами форми.

 

2. Створити один текстовий файл, у якому парами розташувати координати замкненого контуру Хі, Уі. На формі зобразити контур таким чином, щоб він займав всю форму незалежно від її розміру.

 

3. У полі TМemo розташовані значення сторін прямокутника(у сантиметрах), зобразити цей прямокутник на формі таким чином, щоб він займав половину ширини форми незалежно від її розмірів.

 

4. У полі TЕdit знаходяться значення двох півосей еліпсу через проміжок. Вибрати їх та зобразити на формі таким чином, щоб еліпс по висоті займав половину висоти форми незалежно від її розміру.

 

5. У списку типу TList (декілька значень) розташован коефіцієнт «а» залежності . Після вибору значення 'а' побудувати графік залежності у диапазоні Х=1..10 із кроком 0.5. При обрахуванні масштабу: Хмах=15, Умах=10.

 

6. У компоненті TRadioGroup розташовані діаметри кола у см(2, 5, 7). Вибрати будь-яке значення діаметру та побудувати коло на формі. При обрахуванні масштабу прийняти Хмах=15.

 

7. У групі кнопок типу TradioButton розташовані значення показника ступеню «а» у залежності (а=1,1.2,1.5,2). Побудувати графік залежності., прийняти значення Хмах=10, Умах=25.

 

8. Кулька діаметром D, який считується іх поля TEdit пересувається по полю форми із швидкістю V м/с (считується із того ж поля). Довжина форми 50 м. Зобразити рух у реальному часі з вибраним періодом.

 

9. Квадрат із стороною 20 пікселів пересувається рівномірно по формі вертикально знизу угору із швидкістю, яка вибирається із поля TList(1,2,3,4,5 м/c). Висота форми 25 м. Зобразити рух об’єкту у реальному часу.

 

10. Кулька діаметром 40 пікселів пересувається рівномірно по формі у горизонтальному напрямку праворуч із швидкістю, яка вибирається із компоненту типу TradioGroup(4 варіанти 1,2,3,4 м/с). Зобразити рух у реальному часу, ширина форми 25 м.

 

11. Кулька діаметром 20 пікселів падає прискорено зверху вниз із початковою швидкістю, яка вибирається із групи компонентів TСheckBox (4 компоненти:2,4,6 м/с). Висота форми 30 м. Зобразити рух у реальному часу.

 

12. Кулька діаметром 30 пікселів пересувається рівномірно по формі у горизонтальному напрямку ліворуч із швидкісю, яка вибирається із компоненту типу TComboBox(4 варіанти 1,2,3,4 м/с). Зобразити рух у реальному часу, ширина форми 30 м.

 

13. Квадрат із стороною 20 пікселів падає рівномірно без прискорення вниз із швидкістю, яка вибирається із компоненту TEdit. Зобразити рух об’єкту у реальному часі. Висота форми 30 м.

 

14. Намалювати на формі графік функції y=Sin(x) у діапазоні х=0 – 180о з кроком 10о. Обрахувати площу під графіком і вивести на форму. Висота форми 1.5, довжина 130о.

 

15. Намалювати на формі графік функції y=Cos(x) у діапазоні х=0 – 90о з кроком 10о. Обрахувати площу під графіком і вивести на форму. Висота форми 1.5, довжина 130о.

 

16. Намалювати на формі графік функції y=1/x у діапазоні х=1-10, з кроком 0.5. Обрахувати площу під графіком і вивести на форму. Висота форми 1.5, довжина 12.

 

17. Текстовий файл містить пари координат графіку(створити для монотонно падаючої кривій:відстань-температура, 6-7 точок). Зобразити криву на формі.

 

18. Пряма лінія обертається навколо однієї із своїх кінців із швидкістю N обертів за секунду (ввести через візуальний компонент TEdit), крок обертання вибрати самому. Зобразити процес обертання у реальному часу.

 

19. Пряма лінія рівномірно паралельно переміщується по формі праворуч із швидкістю V метрів за секунду(ввести через візуальний компонент TEdit). Зобразити процес переміщення у реальному часу через одну секунду.

 

20. Зобразити на формі рівносторонній трикутник вершиною вниз і горизонтальною основою. Величину сторони трикутника ввести через компонент типу TЕdit, при обрахуванні масштабу прийняти ширину форми 25 м.

Лабораторна робота № 7



Поделиться:


Последнее изменение этой страницы: 2016-09-20; просмотров: 154; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.175.195 (0.01 с.)