Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.12.2011, 18:42   #1
Rus5
Пользователь
 
Регистрация: 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.
Rus5 вне форума Ответить с цитированием
Старый 17.12.2011, 18:51   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Зачем???
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 17.12.2011, 19:30   #3
Rus5
Пользователь
 
Регистрация: 12.12.2011
Сообщений: 14
По умолчанию

если вводить с клавиатуры, то возможно построение и других функций, не только у=кос(х), да и будет удобней
Rus5 вне форума Ответить с цитированием
Старый 17.12.2011, 20:06   #4
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,375
Радость

Такая программа вероятно представляет интерес ...
Думаю, что это не сложно, надо написать всего то, что-то похожее на MathCad.
Простая версия - вывод меню с набором предлагаемых функций и возможностью установки некоторых параметров, например фазы, частоты, амплитуды, для тригонометрических функций, ...
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Старый 17.12.2011, 20:16   #5
Rus5
Пользователь
 
Регистрация: 12.12.2011
Сообщений: 14
По умолчанию

можете объяснить поподробней с выводом меню, как реализовать это, хотя бы словестно, благодарю.
Rus5 вне форума Ответить с цитированием
Старый 17.12.2011, 20:40   #6
ViktorR
Старожил
 
Регистрация: 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, то появляется запрос:
Введите коэффициенты параболы, ...
Внимание: в Вашей программе нет масштабирования графика. Это так-же следует учитывать.
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Старый 18.12.2011, 13:36   #7
Rus5
Пользователь
 
Регистрация: 12.12.2011
Сообщений: 14
По умолчанию

благодарю за помощь
Rus5 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ввод с клавиатуры 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