![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
{ sin x, если x=<П/2,
y = { x/П+0,5, если, -П/2<x=<0, x є [-П; П/2] {2x^2+3x+0.5, если, 0<x, шаг h=0.1 Последний раз редактировалось Vadim18, 13.03.2012 в 11:31. |
|
#2
|
||||
|
||||
|
Ну, и в чём же проблема? Думаю, что в условии: в первом уравнении Пи пополам должно быть с минусом. Ну, а код здесь несложен.
Код:
program Project1;
{$APPTYPE CONSOLE}
uses
SysUtils;
Var
h, x, y: Real;
begin
h:=0.1;
x:=-Pi;
Repeat
If (x<=-Pi/2) Then
y:=Sin(x)
Else If ((x>-Pi/2) And (x<=0)) Then
y:=x/Pi+0.5
Else If (x>0) Then
y:=2*Sqr(x)+3*x+0.5
Else
y:=0;
WriteLn('y = ', y:3:8, ' x = ', x:3:4);
x:=x+h;
Until (x>Pi);
WriteLn;
WriteLn('=======================');
ReadLn;
end. |
| Этот пользователь сказал Спасибо DelphiM0ZG за это полезное сообщение: | ||
Vadim18 (15.03.2012)
| ||