Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/21: Рейтинг темы: голосов - 21, средняя оценка - 4.57
1 / 1 / 0
Регистрация: 05.05.2014
Сообщений: 106

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

01.07.2014, 16:49. Показов 3994. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задание: написать программу вычисления функции на заданном промежутке с шагом 0.2 и построить график этой функции.

Функция:

https://www.cyberforum.ru/cgi-bin/latex.cgi?y=\begin{cases}\cos(2.3x-1) &,\ x>2.5\\\\1+3\,\ln|1 - x^3| &,\ 0\leq x\leq 2.5\\\\x^2 &,\ x<0  \end{cases}

Промежуток исследования: [-π/4; 7π/4;]
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.07.2014, 16:49
Ответы с готовыми решениями:

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

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

Написать блок-схему и программу табулирования функции на заданном промежутке с шагом 0.2 и построить график
Функция: y = 1.8 x2 - sin 10x Интервал:

1
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
01.07.2014, 18:18
Лучший ответ Сообщение было отмечено Doc как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
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 y:=cos(2.3*x-1)
end;
var a,b,x,h,max,min,mx,my,dx:real;
    x0,y0,i,n:integer;
    s:string;
begin
a:=-pi/4;
b:=7*pi/4;
h:=pi/4;
x:=a;
while x<=b do
 begin
  writeln('x=',x:5:1,'  y=',y(x):7:3);
  x:=x+h
 end;
write('Нажмите Enter для просмотра графика');
readln;
hidecursor;
clrscr;
x0:=round(-windowwidth*a/(b-a));
y0:=windowheight div 2;
mx:=(windowwidth-50)/(b-a);{масштаб по Х}
x:=a;
max:=y(x);
min:=max;
while x<b do
 begin
  x:=x+0.01;
  if y(x)>max then max:=y(x);
  if y(x)<min then min:=y(x);
 end;
if max>abs(min) then my:=(y0+20)/max {масштаб по Y}
else my:=(y0+20)/abs(min);
n:=7;
if max>n then n:=trunc(max)+1;
if abs(min)>n then n:=trunc(abs(min))+1;
line(0,y0,windowwidth,y0);{оси}
line(x0,0,x0,windowheight);
for i:=1 to n do{максимальное количество засечек в одну сторону}
  begin
    line(x0+round(i*pi*mx/4),y0-3,x0+round(i*pi*mx/4),y0+3); {засечки на оси Х}
    line(x0-round(i*pi*mx/4),y0-3,x0-round(i*pi*mx/4),y0+3);
    line(x0+3,y0-round(i*my),x0-3,y0-round(i*my)); {засечки на оси Y}
    line(x0+3,y0+round(i*my),x0-3,y0+round(i*my));
    {подпись оси Х}
    if i=1 then
     begin
      textout(x0+round(mx*pi/4)-15,y0+10,'pi/4');
      textout(x0-round(mx*pi/4)-15,y0+10,'-pi/4');
     end
    else
     begin
      textout(x0+round(mx*i*pi/4)-15,y0+10,inttostr(i)+'pi/4');
      textout(x0-round(mx*i*pi/4),y0+10,inttostr(-i)+'pi/4');
     end;
    {подписи по оси Y}
    str(i,s);
    textout(x0-25,y0-round(i*my)-10,s);
    textout(x0-30,y0+round(i*my)-10,'-'+s);
  end;
{центр}
textout(x0+5,y0+10,'0');
{подписи концов осей}
textout(windowwidth-15,y0-25,'X');
textout(x0+5,8, 'Y');
{график}
x:=a;
dx:=0.001;
while x<=b do
 begin
  x:=x+dx;
  setpixel(x0+round(x*mx),y0-round(y(x)*my),clBlue);
 end;
setfontsize(12);
setfontcolor(clBlue);
textout(x0+250,10,'       x<0  y=x^2');
textout(x0+250,30,' 0<=x<=2.5  y=1+3*ln|1-x*x*x|');
textout(x0+250,50,'     x>2.5  y=cos(2.3*x-1)');
end.
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.07.2014, 18:18
Помогаю со студенческими работами здесь

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

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

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

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

Написать программу вычисления функции на заданном промежутке с заданным шагом
Задание: написать программу вычисления функции на заданном промежутке с шагом 0.2 Функция: y=\begin{cases}\cos(2.3x-1) &amp;,\...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru