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

Форум для изучающих FPC и их учителей.

Модератор: Модераторы

Ответить
xluhaf
незнакомец
Сообщения: 3
Зарегистрирован: 11.12.2013 20:59:11

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

Сообщение 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.

Кривая Блок схема.
Изображение
Padre_Mortius
энтузиаст
Сообщения: 1261
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Padre_Mortius »

Код: Выделить всё

y:=cos*2*x-1

Код: Выделить всё

y:=sqr(sin)*x+3.25


Что это за формулы? Как можно косинус умножить на 2x или возвести синус в квадрат?
xluhaf
незнакомец
Сообщения: 3
Зарегистрирован: 11.12.2013 20:59:11

Сообщение xluhaf »

Нам это на дом задали.
Вот само условие. Извиняюсь за качество.
http://storage8.static.itmages.ru/i/13/1211/h_1386785496_5662262_5f7060ea0c.jpg
Аватара пользователя
Little_Roo
энтузиаст
Сообщения: 639
Зарегистрирован: 27.02.2009 18:56:36
Откуда: Санкт-Петербург

Сообщение Little_Roo »

Учебник в зубы... то есть перед глазами и вперед.... :shock:
А в блок-схеме один блок правильно описан...
Аватара пользователя
vada
энтузиаст
Сообщения: 689
Зарегистрирован: 14.02.2006 12:43:17

Сообщение vada »

Какова постановка задачи, такое и решение.
Руки бы оторвать постановщикам, написавшим галиматью :(
Подозреваю что должно быть sin(2x) - 1 и sin(x)^2-3.25
Frolik
постоялец
Сообщения: 275
Зарегистрирован: 18.08.2011 11:52:32

Сообщение Frolik »

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

С точки зрения математики, постановка задачи верная. Квадрат синуса так и обозначается. Скобки в данном случае тоже не нужны, потому что операция умножения имеет высокий приоритет.
Аватара пользователя
vada
энтузиаст
Сообщения: 689
Зарегистрирован: 14.02.2006 12:43:17

Сообщение vada »

Математика - наука точная. Запись, представленная на фотке, имеет неоднозначное толкование. sun(2)*x или sin(2x) вот фиг его знает, а может sin(2x-1). В мое время, в школе за такую запись мне бы точно пару закатили.
Vadim
долгожитель
Сообщения: 4111
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

На слух товарищ ученик записывал. Мы должны радоваться, что он синус-икс квадратом не обвёл. :)
xluhaf
незнакомец
Сообщения: 3
Зарегистрирован: 11.12.2013 20:59:11

Сообщение xluhaf »

Запись правильная.
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5717
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

xluhaf, но не с точки зрения программиста. Как переписать формулы Вам уже подсказали.
Ответить