logo search
ООП для Заоч / Пинчук Лозовская Программир на С

15.7. Вправи

Вправа 1

Надано таку функцію:

.

Написати програму, яка малює на екрані графік цієї функції на інтервалі x[0,].

Вправа 2

Надано файл, який містить табличне зображення функції y=f(x). Інформація у файлі розташовано у такому форматі:

n - кількість значень функції

x[0] y[0] - таблиця значень x,y

x[1] y[1]

....................

x[n-1] y[n-1]

Написати програму, яка зчитує дані з файлу і відображує їх на екрані у вигляді графіка. Для розміщення інформації, яка зчитується з файлу, застосувати динамічні масиви. Для побудови графіків на екрані застосувати функції curv.line, curv.spline з модулю rgraph.h. Написати дві версії програми у яких для побудови графіків застосовується:

1) лінійна інтерполяція;

2) інтерполяція сплайнами.

Вправа 3

Написати програму візуальної оцінки рівномірності розподілу випадкових чисел, що генеруються стандартною функцією random з модулю stdlob.h. Застосувати такий принцип: кожна пара випадкових чисел (x,y) зображується на екрані у вигляді точки з координатами (x,y) у межах графічного вікна. Для програмування графічного виведення застосувати модуль rgraph.h

Вправа 4

Напишіть програму, яка малює на екрані діаграму наданої предикатної функції p = f(x,y). Область, де значення функції є "Істина" зафарбувати світлим кольором, область, де значення функції є "Не істина" - темним.

Вправа 5

Величини x,y визначають стан деякого об'єкта, при цьому y залежить від x. Результати дослідження цієї залежності поміщені у файлі у вигляді таблиці. Напишіть програму, що виконує наступні дії:

1) вводить дані з наданого файлу і виконує лінійну апроксимацію залежності y(x);

2) виводить на екран параметри лінійної апроксимації;

3) створює графічне вікно та встановлює прийнятний масштаб;

4) у створеному графічному вікні відмічає точки, що відповідають табличним даним;

5) малює графік лінійної функції (відрізок прямої), відповідно до даних лінійної апроксимації.