Не могу найти ошибку в программе - Free Pascal

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

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

не могу разобраться и найти ошибку, до "3" раздела, ошибок не было, наверное в знаках ошибки или в переменных, но я в этом плохо разбираюсь. Прошу вашей помощи, кто хорошо разбирается
Листинг программы
  1. Program LabRab3;
  2. const a=-0.5;b=2;z=0.78;
  3. Var N,C,M,W,h,j,p:integer;t,x,y,k:real;
  4. Begin;
  5. writeln('введите номер задачи');
  6. readln (N);
  7. CASE N OF
  8. 1:begin
  9. writeln('введите t');
  10. readln (x);
  11. if t>2 then y:=a*(sqr(t))+ln(x) else
  12. if t<=2 then y:=(exp(a*t))*cos(b);
  13. writeln('значение y=',y:10:5);
  14. readln
  15. end;
  16. 2:begin
  17. k:=(2*sin(z))-sqrt(3*abs(z));
  18. writeln('k=' ,k:10:5);
  19. readln
  20. end;
  21. 3:begin
  22. M:=17;
  23. N:=3;
  24. W:=trunc(M/N);
  25. writeln ('17 div 3 = ',W);
  26. W:=M-N*trunc(M/N);
  27. writeln (17 mod 3 = ',W);
  28. W:=M-N
  29. writeln (17-3 =',W);
  30. readln
  31. end.
  32. end.
  33. END

Решение задачи: «Не могу найти ошибку в программе»

textual
Листинг программы
  1. Program Z1;
  2. const a=-0.5;b=2;z=0.78;
  3. Var N,C,M,W,h,j,p:integer;t,x,y,k:real;
  4. Begin
  5. writeln('введите номер задачи');
  6. readln (N);
  7. CASE N OF
  8. 1:begin
  9.   writeln('введите t');
  10.   readln (x);
  11.   if t>2 then y:=a*(sqr(t))+ln(x) else
  12.   if t<=2 then y:=(exp(a*t))*cos(b);
  13.   writeln('значение y=',y:10:5);
  14.   readln
  15.   end;
  16. 2:begin
  17.    k:=(2*sin(z))-sqrt(3*abs(z));
  18.    writeln('k=' ,k:10:5);
  19.    readln
  20.   end;
  21. 3:begin
  22.    M:=17;
  23.    N:=3;
  24.    W:=trunc(M/N);
  25.    writeln ('17 div 3 = ',W);
  26.    W:=M-N*trunc(M/N);
  27.    writeln ('17 mod 3 = ',W);
  28.    W:=M-N;
  29.    writeln ('17-3 = ',W);
  30.    readln
  31.   end;
  32. end;
  33. end.

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

Список действий в коде:

  1. Ввод номера задачи.
  2. Ввод значения переменной t для первой задачи.
  3. Вычисление значения переменной y для первой задачи.
  4. Вывод значения переменной y.
  5. Ввод значения переменной z для второй задачи.
  6. Вычисление значения переменной k для второй задачи.
  7. Вывод значения переменной k.
  8. Ввод значения переменной M для третьей задачи.
  9. Вычисление значения переменной W для третьей задачи.
  10. Вывод значения переменной W (17 div 3).
  11. Вычисление значения переменной W для третьей задачи.
  12. Вывод значения переменной W (17 mod 3).
  13. Вычисление значения переменной W для третьей задачи.
  14. Вывод значения переменной W (17-3).
  15. Завершение работы программы.

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


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

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

5   голосов , оценка 4.2 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы