Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




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

Лабораторна робота № 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.

 

 

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

Розробити програму табулювання функції, вивести її значення у компоненту 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.

 

Тема роботи: Графіка у 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 м.




Поделиться с друзьями:


Дата добавления: 2015-06-26; Просмотров: 403; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.015 сек.