Страница 1 из 1

Помогите найти ошибку в программе.

СообщениеДобавлено: 11.12.2013 21:34:57
xluhaf
Код: Выделить всё
program abx;
var x,y:real;
Begin
   Write('Введите значение x=');
   Readln(x);
   if x<1 then y:=cos*2*x-1
      else if x>5 then y:=sqrt(sqr(x)+3*x+1) else y:=sqr(sin)*x+3.25;
   Writeln('y=',y:8:4);
   Readln;
End.

Кривая Блок схема.
Изображение

Re: Помогите найти ошибку в программе.

СообщениеДобавлено: 11.12.2013 21:41:53
Padre_Mortius
Код: Выделить всё
y:=cos*2*x-1

Код: Выделить всё
y:=sqr(sin)*x+3.25


Что это за формулы? Как можно косинус умножить на 2x или возвести синус в квадрат?

Re: Помогите найти ошибку в программе.

СообщениеДобавлено: 11.12.2013 22:09:21
xluhaf
Нам это на дом задали.
Вот само условие. Извиняюсь за качество.
http://storage8.static.itmages.ru/i/13/1211/h_1386785496_5662262_5f7060ea0c.jpg

Re: Помогите найти ошибку в программе.

СообщениеДобавлено: 11.12.2013 22:20:01
Little_Roo
Учебник в зубы... то есть перед глазами и вперед.... :shock:
А в блок-схеме один блок правильно описан...

Re: Помогите найти ошибку в программе.

СообщениеДобавлено: 12.12.2013 00:23:43
vada
Какова постановка задачи, такое и решение.
Руки бы оторвать постановщикам, написавшим галиматью :(
Подозреваю что должно быть sin(2x) - 1 и sin(x)^2-3.25

Re: Помогите найти ошибку в программе.

СообщениеДобавлено: 12.12.2013 01:30:26
Frolik
Какова постановка задачи, такое и решение.
Руки бы оторвать постановщикам, написавшим галиматью :(
Подозреваю что должно быть sin(2x) - 1 и sin(x)^2-3.25

С точки зрения математики, постановка задачи верная. Квадрат синуса так и обозначается. Скобки в данном случае тоже не нужны, потому что операция умножения имеет высокий приоритет.

Re: Помогите найти ошибку в программе.

СообщениеДобавлено: 12.12.2013 13:15:49
vada
Математика - наука точная. Запись, представленная на фотке, имеет неоднозначное толкование. sun(2)*x или sin(2x) вот фиг его знает, а может sin(2x-1). В мое время, в школе за такую запись мне бы точно пару закатили.

Re: Помогите найти ошибку в программе.

СообщениеДобавлено: 12.12.2013 15:24:02
Vadim
На слух товарищ ученик записывал. Мы должны радоваться, что он синус-икс квадратом не обвёл. :)

Re: Помогите найти ошибку в программе.

СообщениеДобавлено: 13.12.2013 00:28:30
xluhaf
Запись правильная.

Re: Помогите найти ошибку в программе.

СообщениеДобавлено: 13.12.2013 02:03:13
Лекс Айрин
xluhaf, но не с точки зрения программиста. Как переписать формулы Вам уже подсказали.