Вт, 26.09.2017, 15:55
Форум інформатиків України
Головна Реєстрація Вхід
Вітаю Вас, Гість · RSS
Вітання на форумі
Незнайомець
Вітаємо на форумі,
Незнайомцю!

   
зареєструйтесь
Перед реєстрацією обов’язково прочитайте:
Оновлення Учасники Пошук
Особисті повідомлення
Видавництво ’’Аспект’’ Видавництво

Сторінка 1 з 11
Модератор форуму: Ktara, НІКОЛЯ, Bandalak, volevikt 
Форум інформатиків » АРХІВ » Архів форуму » Як вивести графік?
Як вивести графік?
Ketrin Дата: Пн, 25.05.2009, 17:54 | Повідомлення № 1
Часто заходить...
Повідомлень: 81
Нагороди: 0
Рейтинг: 3
У підручнику Гуржій А.М., Львов М.С., Співаковський О.В.. Основи програмування. – 2004. - 355 с. знайшла таке завдання:

Скласти блок-схему і програму табулювання функції z = f(x, y) у прямокутнику [a, b]*[c, d] з кроком табуляції h і точністю (епсилон). З перевіркою її на існування та виведенням на екран графіку функції. Інтервал задається з клавіатури.

Наприклад:
функція z = ln(2 + x2 + y2)
[a, b] [ -2, 3 ]
[c, d] [ -1, 3 ]
h 0.1
(епселон) 10-5 (ступінь)

Не можу зрозуміти який буде графік? тривимірний? і як його виводити на екран?

Відредаговано: Ketrin - Пн, 25.05.2009, 17:56
mouse Дата: Пн, 25.05.2009, 20:24 | Повідомлення № 2
Ветеран спілкування
Повідомлень: 2025
Нагороди: 4
Рейтинг: 62
Як на мене то,
Quote (Ketrin)
z = f(x, y)
- це функція двох змінних виду 4x+ 2y +4=0.
Тоді мабуть питань буде меньше.
(щось не думав, що таке можна давати для основ програмування..., так звичайно це рівняння для поверхні; ми це вивчали на 2 курсі...)


Відредаговано: mouse - Вт, 26.05.2009, 17:24
shef100 Дата: Вт, 26.05.2009, 00:33 | Повідомлення № 3
Тут живе...
Повідомлень: 104
Нагороди: 0
Рейтинг: 6
Quote (mouse)
це функція двох змінних виду 4x+ 2y +4=0.

Невже це той вид, що запитували?
ТОді це буде f(x,y)=0, а не f(x,y)=z, тобто те що ви mouse дали як відповідь, є тільки частинним випадком.
На мою думку, в даному випадку зображається певна поверхня в тривимірній системі координат.


Відредаговано: shef100 - Вт, 26.05.2009, 00:34
dpi Дата: Вт, 26.05.2009, 11:02 | Повідомлення № 4
Досвідчений вчитель
Повідомлень: 1438
Нагороди: 1
Рейтинг: 39
Хорошая программа для mathcada
Ketrin Дата: Вт, 26.05.2009, 12:07 | Повідомлення № 5
Часто заходить...
Повідомлень: 81
Нагороди: 0
Рейтинг: 3
Quote (dpi)
Хорошая программа для mathcada

взагалі для програмування у Бейсику та Паскалі...

Ось один приклад коду, як студентка зробила

Code
REM func
CLS
SCREEN 12
COLOR 11
INPUT "vvedite x,y"; x, y
IF ((x < -2) OR (x > 3)) AND ((y < -1) OR (y > 3)) THEN
PRINT "net"
ELSE
FOR x = -2 TO 3 STEP .1
a = LOG(2 + x ^ 2) / LOG(10)
FOR y = -1 TO 3 STEP .1
b = y ^ 2
z = a + b
PRINT USING "###.#####"; z
PSET (a, b), (6)
NEXT y
NEXT x
t = 270
k = 330
LINE (t - 150, k)-(t + 350, k), (6)
LINE (t, k + 50)-(t, k - 300), (6)
END IF
FOR d = k + 50 TO k - 300 STEP 10
LINE (t - 5, d)-(t + 5, d), (6)
NEXT d
FOR r = t - 150 TO t + 350 STEP 10
LINE (r, k + 5)-(r, k - 5), (6)
NEXT r

END


Відредаговано: Ketrin - Вт, 26.05.2009, 12:08
NatVovk Дата: Вт, 26.05.2009, 16:24 | Повідомлення № 6
Гол. ред. "Інформатики"
Повідомлень: 168
Нагороди: 0
Рейтинг: 10
Так, графік, дійсно, тривимірний. В Екселі його можна зобразити так:
у стовпчику А відкласти х для діапазону [a, b] [ -2, 3 ] (з кроком 0,1)
у стовпчику B вілкласти у для діапазону [c, d] [ -1, 3 ] (з кроком 0,1)
у стовпчик С записати функцію = ln(2 + x^2 + y^2) та скопіювати для всього діапазону х та у.
Виділити всі 3 діапазона (х,у,z ) та побудувати діаграму типу Поверхность.
Гарненька картинка з’являється. Удачі!
Ketrin Дата: Вт, 26.05.2009, 18:01 | Повідомлення № 7
Часто заходить...
Повідомлень: 81
Нагороди: 0
Рейтинг: 3
Quote (NatVovk)
В Екселі його можна зобразити так

нажаль потрібно не в Екселі зробити

проте мені в принципі зрозуміло: мабуть треба вирахувати початок координат - як середину екрану і намалювати ті три лінії звідти, а далі танцювати від цього

Відредаговано: Ketrin - Вт, 26.05.2009, 18:02
dpi Дата: Вт, 26.05.2009, 19:24 | Повідомлення № 8
Досвідчений вчитель
Повідомлень: 1438
Нагороди: 1
Рейтинг: 39
Я намекал Вам уже, что задача не для программирования. Попробуйте это объяснить тому, кто ее задал.
Ketrin Дата: Вт, 26.05.2009, 21:35 | Повідомлення № 9
Часто заходить...
Повідомлень: 81
Нагороди: 0
Рейтинг: 3
Quote (dpi)
Попробуйте это объяснить тому, кто ее задал.

Гуржій А.М., Львов М.С., Співаковський О.В.. ?
див. перше повідомлення

і як ви собі це уявляєте :Q

dpi Дата: Ср, 27.05.2009, 00:39 | Повідомлення № 10
Досвідчений вчитель
Повідомлень: 1438
Нагороди: 1
Рейтинг: 39
Просмотрел книгу. Большой труд, ничего не скажешь.
Вот только графика там лишняя, это заметно и по количеству материала этой темы. И вторую часть им было трудно излагать применительно к Паскалю.
Ketrin Дата: Ср, 03.06.2009, 10:37 | Повідомлення № 11
Часто заходить...
Повідомлень: 81
Нагороди: 0
Рейтинг: 3
Отже, зрозуміло...
Сама винна, що поставила таке завдання. Ну подивимось на практиці, що з цього вийде...
Форум інформатиків » АРХІВ » Архів форуму » Як вивести графік?
Сторінка 1 з 11
Пошук:


© Форум інформатиків України, 2007-2017.