Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/12: Рейтинг темы: голосов - 12, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 03.11.2012
Сообщений: 16

График функции

17.11.2012, 19:38. Показов 2568. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В визуальном режиме написать программу, которая бы рисовала график функции y=a ln (bx + c) при различных значениях a, b, и c. График должен быть нарисован на координатных осях, где был бы виден размер единичного отрезка. Значения коэффициентов задаются с помощью компонентов Edit или скроллинга.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.11.2012, 19:38
Ответы с готовыми решениями:

Перевести с Pascal вычисление функции на заданном промежутке и построить график этой функции
uses crt,graphABC; function y(x:real):real; begin if x<0 then y:=x*x else if x<=2.5 then y:=1+3*ln(abs(1-x*x*x)) else...

Написать блок-схему и программу вычисления функции на заданном промежутке и построить график этой функции
написать блок-схему и программу вычисления функции на за- данном промежутке с шагом 0.2 и построить график этой функции.

График функции на C++
Кто может напишите пожалуйста код C++ : начертить график функции , для примера для функции x^2. Чтобы прога вычисляла значения f(x) с...

17
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
17.11.2012, 19:49
VCL TChart, или просто через GDI+, или Qt и любая другая либа
0
 Аватар для Снусмумрик
67 / 3 / 2
Регистрация: 15.11.2012
Сообщений: 20
18.11.2012, 03:02
Использовать Qt и прочие тяжелые фреймворки имхо - стрелять из пушки по воробьям. Если у Вас Windows, то обратите внимание на WinAPI.
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
18.11.2012, 03:11
Цитата Сообщение от Снусмумрик Посмотреть сообщение
Использовать Qt и прочие тяжелые фреймворки имхо - стрелять из пушки по воробьям.
Однох**ственно для конечного пользователя. Выбирать нужно то, что кажется более удобным.
0
 Аватар для KarandaIII
0 / 0 / 0
Регистрация: 03.02.2010
Сообщений: 72
Записей в блоге: 2
18.11.2012, 03:26
я извиняюсь , что влезаю ). У меня один ,но исключительный вопрос.
Снусмумрик, а можете подробней про WinAPI рассказать.
0
Неэпический
 Аватар для Croessmah
18144 / 10728 / 2066
Регистрация: 27.09.2012
Сообщений: 27,026
Записей в блоге: 1
18.11.2012, 03:29
Цитата Сообщение от KarandaIII Посмотреть сообщение
Снусмумрик, а можете подробней про WinAPI рассказать.
хоть вопрос и не ко мне, но документацию по Win API вряд ли Вам кто-то будет пересказывать... да и руки отсохнут столько печатать. Есть книги по данной тематике, в интернете полно информации по этому вопросу...

А общее представление, можно взять прямо из википедии
Windows API
0
 Аватар для KarandaIII
0 / 0 / 0
Регистрация: 03.02.2010
Сообщений: 72
Записей в блоге: 2
18.11.2012, 03:31
Croessmah, ну дак это я и имел в виду ) , только хотел услышать какую нибудь обобщённую концепцию касательно этого ПО и про литературу узнать.
0
Неэпический
 Аватар для Croessmah
18144 / 10728 / 2066
Регистрация: 27.09.2012
Сообщений: 27,026
Записей в блоге: 1
18.11.2012, 03:34
Цитата Сообщение от KarandaIII Посмотреть сообщение
про литературу узнать.
Ну лично у меня в печатном варианте имеется только книга
"Проектирование интерфейса пользователя средствами Win32 API"
В электронном еще, вроде какие-то были, но это надо искать
0
 Аватар для KarandaIII
0 / 0 / 0
Регистрация: 03.02.2010
Сообщений: 72
Записей в блоге: 2
18.11.2012, 03:37
Цитата Сообщение от Croessmah Посмотреть сообщение
Ну лично у меня в печатном варианте имеется только книга
"Проектирование интерфейса пользователя средствами Win32 API"
В электронном еще, вроде какие-то были, но это надо искать
А авторов книги случайно не помните ? Я бы с удовольствием почитал.
0
Неэпический
 Аватар для Croessmah
18144 / 10728 / 2066
Регистрация: 27.09.2012
Сообщений: 27,026
Записей в блоге: 1
18.11.2012, 03:42
Цитата Сообщение от KarandaIII Посмотреть сообщение
А авторов книги случайно не помните ?
Ганеев Р.М.
так же знаю "Литвиненко. Технология программирования на C++"
1
 Аватар для KarandaIII
0 / 0 / 0
Регистрация: 03.02.2010
Сообщений: 72
Записей в блоге: 2
18.11.2012, 03:49
Цитата Сообщение от Croessmah Посмотреть сообщение
Ганеев Р.М.
так же знаю "Литвиенко. Технология программирования на C++"
от спасибо )
0
0 / 0 / 0
Регистрация: 03.11.2012
Сообщений: 16
18.11.2012, 06:41  [ТС]
скорей всего VCL TChart, я так думаю
0
 Аватар для Снусмумрик
67 / 3 / 2
Регистрация: 15.11.2012
Сообщений: 20
18.11.2012, 08:07
Цитата Сообщение от KarandaIII Посмотреть сообщение
А авторов книги случайно не помните ?
Могу посоветовать книгу Ю. Щупака "Win32 API. Эффективная разработка приложений".
0
 Аватар для AnyOne697
134 / 106 / 10
Регистрация: 22.05.2010
Сообщений: 533
18.11.2012, 12:13
ИМХО, winAPI - ещё хуже.
На самом деле - Qt, SDL, OpenGL - хорошие варианты.
Qt - создать проект, пихнуть QPainter, рисовать квадратики по координатам.
SDL... ну, наверное будет лишнего много.
OpenGL - вызвать окно, задать пиксели по координатам, пихнуть их на экран.

Ничего сложного.
С winAPI лучше не разбираться, ИМХО. Кроме страданий ничего не принесёт. Непонятно зачем нужная венгерская нотация, полное отсутствие ООП (по крайне менее, в стандартном варианте) и огромное кол-во кода только для инициализации, в котором легко можно потеряться.
0
 Аватар для AnyOne697
134 / 106 / 10
Регистрация: 22.05.2010
Сообщений: 533
18.11.2012, 13:13
Пока ждал ответа на свой вопрос, запилил на Qt.
Можете сами посмотреть и сравнить насколько всё проще.

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
void Widget::paintEvent(QPaintEvent *q){
    QPainter p(this);
    int a = this->ui->spbA->value(),
            b = this->ui->spbB->value(),
            c = this->ui->spbC->value(),
            shiftx = 200, shifty = 150,
            scale = this->ui->spbScale->value();
    qreal ln = 0;
    p.setRenderHint(QPainter::Antialiasing);
    p.setPen(QPen(Qt::black, 1));
    p.drawLine(0, 150, 400, 150);
    p.drawLine(200, 0, 200, 300);
    p.drawLine(shiftx + scale, shifty-4, shiftx + scale, shifty+4);
    p.drawLine(shiftx-4, shifty-scale, shiftx+4, shifty - scale);
    p.setPen(QPen(Qt::red, 2));
    for(int x = -shiftx; x < shiftx; x++){
        ln = x;
        ln /= scale;
        ln = b*ln + c;
        if(ln > 0) p.drawPoint(x + shiftx, (-a)*qLn(ln)*scale + shifty);
    }
}
И минимальная возня с дизайнером.
Вложения
Тип файла: zip graph.zip (2.2 Кб, 20 просмотров)
1
 Аватар для Kuzia domovenok
4268 / 3327 / 926
Регистрация: 25.03.2012
Сообщений: 12,531
Записей в блоге: 1
18.11.2012, 13:18
Цитата Сообщение от AnyOne697 Посмотреть сообщение
С winAPI лучше не разбираться, ИМХО. Кроме страданий ничего не принесёт. Непонятно зачем нужная венгерская нотация, полное отсутствие ООП (по крайне менее, в стандартном варианте) и огромное кол-во кода только для инициализации, в котором легко можно потеряться.
а как наличие ООП и прочего поможет на ассемблере оконные приложения писать?
0
0 / 0 / 0
Регистрация: 03.11.2012
Сообщений: 16
18.11.2012, 17:28  [ТС]
то, что ты написал, это уже готовая рабочая программа????просто я не совсем понимаю.((
0
 Аватар для AnyOne697
134 / 106 / 10
Регистрация: 22.05.2010
Сообщений: 533
21.11.2012, 21:02
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
а как наличие ООП и прочего поможет на ассемблере оконные приложения писать?
А причём здесь ассемблер, раз?
"наличие ООП и прочего" - чего прочего?..
Инкапсуляция - написали код в одном месте - везде его используйте. Нужно что-то изменить - отделаетесь минимальными изменениями.
Отдельные классы для каждого модуля поможет навести порядок и очень красиво реализовать MVC.
Ну и вообще - оконные приложения на ассемблере - никому ненужный бред. Быстрота Си и ООП Си++ на кроссплатформенном Qt - что ещё нужно?


Цитата Сообщение от vitalich94 Посмотреть сообщение
то, что ты написал, это уже готовая рабочая программа????просто я не совсем понимаю.((
Это один из перегруженных методов "готовой рабочей" программы. В аттаче - полностью готовая. Для работы нужен Qt. И хотя Qt здесь из пушки по воробьям, усилий потратите меньше.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.11.2012, 21:02
Помогаю со студенческими работами здесь

График функции С++
Помогите, пожалуйста, построить график. Вообще ничего не понимаю в графике. График - y(x)= a*ln(b*x)

График функции
Здравствуйте! Как построить график функции такого вида: e^z-x*y*z=0? в visual studio.может есть какая нибудь литература подобного...

график функции
вот код программы: #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; float dlina(float a,int n,float h); void main() ...

График функции
Вывести на экран график функции в заданном интервале,с заданным шагом: y=-2x^3 ,с шагом 0,

график функции
Исследовать область определения функции и построить её график для произвольных значений параметров на заданном интервале (интервал и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США. Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru