05.05.2015, 14:59 | #1 (permalink) |
Новичок
Регистрация: 05.05.2015
Сообщений: 6
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Программа табулирования функции
|
05.05.2015, 14:59 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Ваш вопрос уже обсуждался на нашем форуме Программирование функции Помогите по Pascal. Программа вычисления функции Функции Разобраться с программой табулирования сложной функции |
05.05.2015, 15:08 | #2 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Уважаемая Юна!
Прежде всего, как модератор, напоминаю, что названия тем типа "Помогите!", "Помогите пожалуйста", "Help!!!", "Нужна помощь" и т.п. у нас ПОД ЗАПРЕТОМ и, в соответствии с п.2.1 Правил, темы с подобными названиями подлежат удалению. Ладно, на первый раз прощается. Теперь по существу. Не указано главное - на каком языке (в какой среде) должно быть выполнено задание? Turbo (Free) Pascal? Pascal ABC? Delphi? Lazarus? |
05.05.2015, 15:59 | #4 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Ну тут так: могу лишь нарисовать простое табулирование функции (например, в 4 колонки, чтобы в экран влезло) с указанием максимума и минимума. К сожалению, АВС не имею, у меня Free Pascal, поэтому рюшечки типа позиционирования применить не могу. Они для разных сред сильно различаются. Устроит?
|
05.05.2015, 16:36 | #5 (permalink) |
Новичок
Регистрация: 05.05.2015
Сообщений: 6
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
можно попробовать...
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
05.05.2015, 22:07 | #7 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Ну вот, пожалуйста:
Код:
Var i,j:Integer; x,y,Xmax,Ymax,Xmin,Ymin:Real; Function F(z:real):Real; begin if z<2 then F:=z else if (z>=2) and (z<8) then F:=z*z+Sin(z) else F:=Exp(z/4)-3; end; Begin Xmax:=0; Ymax:=0; Xmin:=0; Ymin:=0; Writeln(' x y x y x y x y x y'); Writeln(' 0.0',F(0):7:3); for i:=1 to 20 do begin for j:=0 to 4 do begin x:=(i+j*20)*0.1; y:=F(x); if y>Ymax then begin Xmax:=x; Ymax:=y; end; if y<Ymin then begin Xmin:=x; Ymin:=y; end; Write(x:5:1,y:7:3,' '); end; Writeln; end; Writeln; Writeln('Min: Y(',Xmin:0:1,') = ',Ymin:0:3,' Max: Y(',Xmax:0:1,') = ',Ymax:0:3); Readln End. |
12.05.2015, 16:18 | #10 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Не очень понимаю, о чем речь, но еще раз - у меня DOS Free Pascal, то, что на картинке - у меня выводится на экран, а вот насчет всяких там окошечек и прочих рюшечек - не знаю. На АВС не программирую.
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|