Вывести положительные значения функции u=tg(23.5tg(2ln3.7k)) на отрезке (2.11, j) - Pascal ABC

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

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

Составить постановку, алгоритм и программу выдачи на экран в PASCALe положительных значений функции u=tg(23.5tg(2ln3.7k)) на отрезке (2.11, j) - (квадратные скобки) с шагом r.

Решение задачи: «Вывести положительные значения функции u=tg(23.5tg(2ln3.7k)) на отрезке (2.11, j)»

textual
Листинг программы
var j,k,r,a,b,c,u:real;
begin
repeat
write('Введите конец интервала j<2.11 j=');
readln(j);
until j>2.11;
repeat
write('Введите шаг r<',j-2.11:0:2,' r=');
readln(r);
until r<j-2.11;
k:=2.11;
while k<=j do
 begin
  a:=2*ln(3.7*k);
  b:=sin(a)/cos(a);
  u:=23.5*sin(b)/cos(b);
  if u>0 then writeln('k=',k:5:2,' u=',u:9:3);
  k:=k+r;
 end;
end.

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

  1. Объявлены переменные j, k, r, a, b, c, u типа real.
  2. Задается цикл повторения с помощью ключевого слова repeat.
  3. В каждой итерации цикла пользователю предлагается ввести конец интервала j.
  4. Если j больше 2.11, то цикл продолжается, иначе он завершается.
  5. Задается цикл повторения с помощью ключевого слова repeat.
  6. В каждой итерации цикла пользователю предлагается ввести шаг r.
  7. Если r меньше j-2.11, то цикл продолжается, иначе он завершается.
  8. Устанавливается значение переменной k равным 2.11.
  9. Задается цикл while для перебора значений k от 2.11 до j.
  10. В каждой итерации цикла вычисляются значения переменных a и b.
  11. Вычисляется значение переменной u на основе вычисленных значений a и b.
  12. Если u больше нуля, то выводится сообщение с значениями k и u.
  13. Устанавливается значение переменной k равным k+r.
  14. Цикл while продолжается до тех пор, пока k меньше или равно j.
  15. Завершается цикл while.
  16. Завершается цикл повторения.

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


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

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

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