Вторник, 07.01.2025
Pascal 4 All
[ · Новые сообщения · Участники · Правила форума · Поиск · RSS ]

 

  • Страница 1 из 1
  • 1
Модератор форума: Seqular, Pavel  

Помогите мне пожалуйста с етой задачей!!!!!
BibibiДата: Среда, 19.10.2011, 11:18 | Сообщение # 1
Новичок
Группа: Пользователи
Сообщений: 6
Репутация: 0
Замечания: 40%
Статус: Offline
Для Х, принимающего значения от XN до XK с шагом ∆X,
определить Y. При этом: если x>g, то Y=A; если 0<=x<=g , то Y=B; если x<0, тоY=C.
Значения всех переменных определить по таблице 2.
Результат выдать в форме таблицы значений X и Y.

Меня интресует етот вариант

A Ln 6x
B 5x
C Tg0.5x
XN -20
XK 20
∆X 1
G 10

B
C
XN
XK
∆X
G
 
SeqularДата: Четверг, 20.10.2011, 10:25 | Сообщение # 2
Хранитель
Группа: Администраторы
Сообщений: 859
Репутация: 35
Статус: Offline
Определяем функции.
Code
Function func_a(x: Byte): Real;
Begin
func_a := ln(6*x);
End;

function func_b(x: Byte): Real;
Begin
finc_b := 5 * x;
End;

function func_c(x: Byte): Real;
Begin
func_c := Tan(0.5 * x);
End;


Инициализация
Code
deltaX := 1; {byte}
g := 10; {byte}
xn := -20; {integer}
xk := 20; {integer}

Основной фрагмент кода

Code
x := xn; {integer}
While (x < xk) do
     begin
     if ((x >= 0) and (x <= g)) then y := func_B(x)
        else if (x < 0) then y := func_C(x) else y := finc_a(X); {вроде не напутал, пишу без компилятора, проверь}
     Writeln(X:8, Y:8:4);
     x := x + deltaX;
     end;


P.S. Проверьте всё на реальном компиляторе, мог где-то ошибиться.


Поддерживаю также проект сообщество молодых сисадминов
 
  • Страница 1 из 1
  • 1
Поиск:

Copyright MyCorp © 2025
Используются технологии uCoz
javascript:;" rel="nofollow" onclick="loginPopupForm(); return false;