Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.11.2012, 15:53   #1
spone379
 
Регистрация: 28.10.2012
Сообщений: 7
По умолчанию табуляция программы

в общем написал программу. Её нужно протабулировать при х€[-2;2].

program 379;
uses crt;
var x,b,y:real;
begin
clrscr;
writeln('введите значение х');
write('x=');readln(x);
writeln('введите значение b');
write('b=');readln(b);
if x<0 then begin
y:=3*sqr(x)-x+b;
writeln('x=' , x:6:2, 'b=' , b:6:2, 'y=', y:10:4);
end;
if x=0 then writeln('y не задан');
if (x>0) and (x<1) then
if (sqr(x)*x-b)+ln(x+b);
writeln('x=' , x:6:2, 'b=' , b:6:2, 'y не определен');
if x=1 then writeln('y не задан');
if x>1 then begin
y:=exp(x)+sin(b)*sin(b);
writeln('x=' , x:6:2, 'b=' , b:6:2, 'y=', y:6:2);
end;
readln;
end.
spone379 вне форума Ответить с цитированием
Старый 02.11.2012, 16:06   #2
Luuzuk
Форумчанин
 
Аватар для Luuzuk
 
Регистрация: 18.01.2012
Сообщений: 975
По умолчанию

1) Ввод Х нам больше не нужен - удаляем его (саму переменную сохраняем)
2) Иксу присваиваем значение -2
3) Следующий код оборачиваем в цикл while или repeat. На каждой итерации цикла увеличиваем значение X.
Код:
writeln('введите значение b');
write('b=');readln(b);
if x<0 then begin
y:=3*sqr(x)-x+b;
writeln('x=' , x:6:2, 'b=' , b:6:2, 'y=', y:10:4);
end;
if x=0 then writeln('y не задан');
if (x>0) and (x<1) then
if (sqr(x)*x-b)+ln(x+b);
writeln('x=' , x:6:2, 'b=' , b:6:2, 'y не определен');
if x=1 then writeln('y не задан');
if x>1 then begin
y:=exp(x)+sin(b)*sin(b);
writeln('x=' , x:6:2, 'b=' , b:6:2, 'y=', y:6:2);
end;
Благодарить в репутацию. Проклинать — туда же
Luuzuk вне форума Ответить с цитированием
Старый 02.11.2012, 17:59   #3
spone379
 
Регистрация: 28.10.2012
Сообщений: 7
По умолчанию

а как сделать в операторе for??
spone379 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
табуляция irina ignatenko Помощь студентам 1 25.10.2012 07:16
Табуляция WarHamster C++ Builder 1 19.09.2011 14:50
табуляция kaljan775 Помощь студентам 1 30.10.2010 19:15
Табуляция L1fer Помощь студентам 1 07.02.2009 12:36