Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Delphi, Kylix and Pascal


Ответ
 
Опции темы Опции просмотра
Старый 05.05.2015, 14:59   #1 (permalink)
Юна
Новичок
 
Регистрация: 05.05.2015
Сообщений: 6
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
Exclamation Программа табулирования функции

написать программу табулирования функции на [0,10] c шагом 0.1 указать максимум и минимум функции взятые из таблицы...Используйте при выводе таблицы режим Text mode,позиционирование вывода и формирование вывода....
Миниатюры
p5050023.jpg  
Юна вне форума   Ответить с цитированием

Старый 05.05.2015, 14:59
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Ваш вопрос уже обсуждался на нашем форуме

Программирование функции
Помогите по Pascal. Программа вычисления функции
Функции
Разобраться с программой табулирования сложной функции

Старый 05.05.2015, 15:08   #2 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Уважаемая Юна!
Прежде всего, как модератор, напоминаю, что названия тем типа "Помогите!", "Помогите пожалуйста", "Help!!!", "Нужна помощь" и т.п. у нас ПОД ЗАПРЕТОМ и, в соответствии с п.2.1 Правил, темы с подобными названиями подлежат удалению.
Ладно, на первый раз прощается.
Теперь по существу. Не указано главное - на каком языке (в какой среде) должно быть выполнено задание? Turbo (Free) Pascal? Pascal ABC? Delphi? Lazarus?
Vladimir_S вне форума   Ответить с цитированием
Старый 05.05.2015, 15:13   #3 (permalink)
Юна
Новичок
 
Регистрация: 05.05.2015
Сообщений: 6
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Извините,не знала...в программе PascalABC
Юна вне форума   Ответить с цитированием
Старый 05.05.2015, 15:59   #4 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Ну тут так: могу лишь нарисовать простое табулирование функции (например, в 4 колонки, чтобы в экран влезло) с указанием максимума и минимума. К сожалению, АВС не имею, у меня Free Pascal, поэтому рюшечки типа позиционирования применить не могу. Они для разных сред сильно различаются. Устроит?
Vladimir_S вне форума   Ответить с цитированием
Старый 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, 16:43   #6 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от Юна Посмотреть сообщение
можно попробовать...
Ладно, вечером нарисую.
Vladimir_S вне форума   Ответить с цитированием
Старый 05.05.2015, 22:07   #7 (permalink)
Vladimir_S
Специалист
 
Регистрация: 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.
Миниатюры
aa01.jpg  
Vladimir_S вне форума   Ответить с цитированием
Старый 07.05.2015, 17:27   #8 (permalink)
Юна
Новичок
 
Регистрация: 05.05.2015
Сообщений: 6
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

спасибо...
Юна вне форума   Ответить с цитированием
Старый 12.05.2015, 14:39   #9 (permalink)
Юна
Новичок
 
Регистрация: 05.05.2015
Сообщений: 6
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Здравтсвуйте,почему ответ выходит только внизу,он должен появляться в окошечке...?
Юна вне форума   Ответить с цитированием
Старый 12.05.2015, 16:18   #10 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от Юна Посмотреть сообщение
Здравтсвуйте,почему ответ выходит только внизу,он должен появляться в окошечке...?
Не очень понимаю, о чем речь, но еще раз - у меня DOS Free Pascal, то, что на картинке - у меня выводится на экран, а вот насчет всяких там окошечек и прочих рюшечек - не знаю. На АВС не программирую.
Vladimir_S вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 15:16.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.