Нельзя преобразовать тип - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

Привет всем! при написании программы столкулся с проблемой при компиляции kr:= (0.6+(lat/2)/(COS*((3,14*grad)/180))*(long+0.6)); выдает Нельзя преобразовать тип Tuple<integer,real> к real незнаю где ошибся.

Решение задачи: «Нельзя преобразовать тип»

textual
Листинг программы
PROGRAM PR4;
VAR 
lat,long,h,win,dor,persh, perdov, grad,lag,stoj,prog,krokv,latan,membr,ruf,pot,pol, vat, met, 
svai, komyn, robot, koef, nar, vn,gips,vag,blok,falch,st,kr: REAL;
BEGIN 
  ........
......тело с вводом даных опускаю
.......
  st:=lat*long*2;
  vn:= (lat*h*2+lat*h*persh*2+long*h*2+long*h*2)*((blok*240/100)+(vag*120/100)+(falch*160/100)+(gips*35/100))+st*(blok*240/100)+(vag*120/100)+(falch*160/100)+(gips*35/100); 
  nar:= (lat*(h+0.7)+long*(h+0.7))*2; 
  kr:= (0.6+(lat/2)/(COS*((3,14*grad)/180))*(long+0.6)); 
  area:=a*a*sin(x)/(2*cos(x));
  WRITELN('Y =', st);
END.

Объяснение кода листинга программы

  1. Объявлены переменные: lat, long, h, win, dor, persh, perdov, grad, lag, stoj, prog, krokv, latan, membr, ruf, pot, pol, vat, met, svai, komyn, robot, koef, nar, vn, gips, vag, blok, falch, st, kr, area (всего 39 переменных).
  2. Вычислена переменная st как произведение lat, long и 2.
  3. Вычислена переменная vn как сумма (произведение lat, h, persh и long) умноженное на коэффициент ((blok240/100)+(vag120/100)+(falch160/100)+(gips35/100))+st(blok240/100)+(vag120/100)+(falch160/100)+(gips*35/100).
  4. Вычислена переменная nar как произведение (lat(h+0.7)) и (long(h+0.7)) и 2.
  5. Вычислена переменная kr как косинус-произведение (0.6+(lat/2)/(COS((3,14grad)/180))*(long+0.6)).
  6. Вычислена переменная area как площадь треугольника по формуле aasin(x)/(2*cos(x)).
  7. Выведена переменная st с помощью WRITELN.
  8. Введен оператор END, завершающий программу.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.214 из 5
Похожие ответы