![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 12.12.2011
Сообщений: 14
|
![]()
Данная программа строит график функций y=cos(x), как сделать так, чтобы функцию можно было задавать с клавиатуры, а не в тексте программы
program cosinus; uses Graphabc; var x,y:real; begin setwindowsize(600,600); line(300,0,300,600); line(0,300,600,300); x:=-100; while x<=100 do begin y:=-cos(x); circle(trunc(x*20+300),trunc(y*20+3 00),2); x:=x+0.01 end; end. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 12.12.2011
Сообщений: 14
|
![]()
если вводить с клавиатуры, то возможно построение и других функций, не только у=кос(х), да и будет удобней
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,375
|
![]()
Такая программа вероятно представляет интерес ...
![]() Думаю, что это не сложно, надо написать всего то, что-то похожее на MathCad. ![]() Простая версия - вывод меню с набором предлагаемых функций и возможностью установки некоторых параметров, например фазы, частоты, амплитуды, для тригонометрических функций, ...
Как-то так, ...
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 12.12.2011
Сообщений: 14
|
![]()
можете объяснить поподробней с выводом меню, как реализовать это, хотя бы словестно, благодарю.
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,375
|
![]()
Как вариант:
1. Выводим сообщение: 0 - A*Cos(f*x+fi) 1 - A*Sin(f*x+fi) 2 - a*x^2+b*x+c 3 - ln(x) 2. Выводятся запросы: - Выберете номер функции для графического представления: - Введите начальное и конечное значение X; Выбранный номер используется в структуре Case, где формируются дополнительные вопросы. Например, если пользователь нажал 2, то появляется запрос: Введите коэффициенты параболы, ... Внимание: в Вашей программе нет масштабирования графика. Это так-же следует учитывать.
Как-то так, ...
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 12.12.2011
Сообщений: 14
|
![]()
благодарю за помощь
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ввод с клавиатуры | Sparky | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 6 | 15.03.2020 14:34 |
Ввод функции с клавиатуры | yourchoice17 | Помощь студентам | 6 | 12.05.2011 23:51 |
Ввод с клавиатуры | Von | Общие вопросы C/C++ | 6 | 22.10.2010 15:14 |