Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Pascal.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
3.44 Mб
Скачать

Індивідуальні завдання

Варіанти.

  1. Побудувати графік Y = X*SIN(X) на проміжку [-π; π].

  2. Побудувати графік Y = X2*SIN(X) на проміжку [-2 π; 2 π].

  3. Побудувати графік Y = X3*SIN(X) на проміжку [-2 π; 2 π].

  4. Побудувати графік Y = SIN2(X)/X на проміжку [0; 2 π].

  5. Побудувати графік Y = SIN3(X)/X на проміжку [-π; π].

  6. Побудувати графік Y = E1-X2 на проміжку [-2; 5].

  7. Побудувати графік Y = 1/E1-X2 на проміжку [-2; 2].

  8. Побудувати графік Y = X*EX/(1+X)2 на проміжку [-4; 4].

  9. Побудувати графік Y = EX/X3 на проміжку [-4; 4].

  10. Побудувати графік Y = X3/EX на проміжку [-4; 4].

  11. Побудувати графік Y = Sh(X) на проміжку [-1; 1].

  12. Побудувати графік Y = Sh3(X) на проміжку [-1; 1].

  13. Побудувати графік Y = X/(Sh(X)+1) на проміжку [-3; 4].

  14. Побудувати графік Y = (Sh(X)+1)/X на проміжку [-3; 4].

  15. Побудувати графік Y = X/Ch3(X) на проміжку [0; 10].

  16. Побудувати графік Y = X*Ln(X) на проміжку [0.1; 5].

  17. Побудувати графік Y = 1/X*Ln(X) на проміжку [0.1; 5].

  18. Побудувати графік Y = Ln2(X) на проміжку [0.1; 5].

  19. Побудувати графік Y = Ln(X)/(X-1) на проміжку [0.1; 5].

  20. Побудувати графік Y = (X-1)/Ln(X) на проміжку [0.1; 5].

  21. Побудувати гістограму частотного аналізу файлу.

  22. Побудувати кругову об’ємну діаграму.

  23. Побудувати кругову плоску діаграму.

  24. Побудувати горизонтальну об’ємну діаграму.

  25. Побудувати вертикальну об’ємну діаграму.

  26. Побудувати графік Y = ARCSIN(X) на проміжку [-π/2; π/2].

  27. Побудувати графік Y = ARCCOS(X) на проміжку [-π/2; π/2].

  28. Побудувати графік Y = X*ARCSIN(X) на проміжку [0; 1].

  29. Побудувати графік Y = X*ARCCOS(X) на проміжку [0; 1].

  30. Побудувати графік Y = 0.5Ln((X+1)/(X-1))-ARCTh(X) на проміжку [-5; 5].

  31. У трикутній піраміді побудувати перетин, що проходить через бічне ребро і медіану основи.

  32. У трикутній піраміді провести перетин, що проходить через сторону основи і нахилений до основи під кутом 30°.

  33. У правильній чотирикутній піраміді провести перетин, що проходить через діагональ основи і вершину піраміди.

  34. Основа чотирикутної піраміди – ромб. Вершина піраміди проектується в центр симетрії ромба. Провести перетин, що проходить через висоту основи, яку опущено з тупого кута ромба, і бічне ребро, яке проходить через цю ж вершину.

  35. У прямокутному паралелепіпеді провести діагональний перетин.

Контрольні питання

  1. Які три основні показники, що визначають ергономічні якість дисплею?

  2. З яких частин складається та які функції виконує відеоадаптер?

  3. Для чого потрібні драйвери відеоадаптера?

  4. Яким чином забезпечити співвідношення елементів геометричних фігур та розміру всього зображення на дисплеях з різним розширенням та різними розмірами пік селів по горизонталі та вертикалі?

  5. Які значення можуть приймати константи для символів?

  6. Який вигляд має система координат екрану у графічному режимі?

  7. Яка процедура призначена для ініціалізації графічного режиму і які у неї параметри?

  8. Яка процедура призначена для відображення прямої лінії між двома точками і які у неї параметри?

  9. Яка процедура визначає шаблон і колір заповнення?

  10. Яка процедура переміщає вказівник поточної позиції в точку із заданими координатами?

Практична робота №11

Динамічні змінні

Мета роботи: отримати навички щодо застосування динамічної пам’яті при створенні програм в TurboPascal.

Теоретичні відомості

Всі змінні, які використовувалися до теперішнього часу, є статичними змінними. Необхідна пам'ять під такі змінні виділяється компілятором в сегменті даних ще до початку роботи програми (в процесі її компіляції), і при роботі програми об'єм цієї пам'яті не змінюється.

Динамічні ж змінні можуть розміщуватися в пам'яті комп'ютера і вилучатися з неї в процесі роботи програми. Так, наприклад, якщо введені динамічні змінні вже оброблені і до кінця програми використовуватися не будуть, то їх можна вилучити з пам'яті комп'ютера, а на місці, що звільнилося, розмістити інші динамічні змінні, необхідні в ході виконання вирішуваної задачі. Саме за цією властивістю динамічні змінні і одержали свою назву. Очевидно, що вказана властивість таких змінних вельми корисна при обробці крупних масивів даних. Область пам'яті, в якій розміщуються динамічні змінні, називається купою (hеар) максимальний її об'єм складає близько 400 Кбайт.

Це не означає, що окремі змінні (запис або масив) можуть мати такий великий розмір. Звичайно ж, ні: жодна змінна в Turbo Pascal не може перевищувати об'єм 65520 байт. Проте розподілити складові запису або масиву по різних сегментах пам'яті виявляється цілком можливим. При цьому загальний об'єм «розподіленої» змінної може істотно перевищити об'єм окремого сегменту. Розподіл змінної по різних сегментах купи особливо корисний, коли її об'єм наперед передбачити не можливо. Динамічні змінні рекомендується застосовувати в таких випадках:

  1. Необхідні змінні, що мають великий об'єм і звільняють пам'ять після їх використання.

  2. Розмір змінної важко передбачити.

  3. Розмір змінної перевищує 64 Кбайт.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]