Определить процедуру, позволяющую распознавать степень пятерки. - Pascal ABC

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

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

Помогите, пожалуйста, с программой Даны натуральное число n, целые числа а1,…,аn (последовательности идущих подряд членов), состоящие из степеней пятерки. Определить процедуру, позволяющую распознавать степень пятерки. Программу оформить в виде диалога. Выход из программы – нажатием Esc.

Решение задачи: «Определить процедуру, позволяющую распознавать степень пятерки.»

textual
Листинг программы
  1. uses crt;
  2. procedure stpn(x:integer; var st:real);
  3. begin
  4. st := ln(x)/ln(5);
  5. end;
  6. var n, a, i:integer;
  7. st:real;
  8. c:char;
  9. begin
  10. writeln('Введите число членов последовательности');
  11. readln(n);
  12. for i:=1 to  n do
  13.     begin
  14.     writeln('Введите член последовательности');
  15.     readln(a);
  16.     stpn(a,st);
  17.     writeln('Показатель степени числа ',a,' по основанию 5 =', st);
  18.     writeln('Для продолжения нажмите любую клавишу, для выхода нажмите Esc');
  19.     while KeyPressed do c := ReadKey;
  20.     c:=readkey;
  21.     if c = #27 then exit;
  22.     end;
  23. end.

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

  1. В первой строке используется библиотека crt, которая является стандартной библиотекой языка Pascal ABC.
  2. В следующей строке определена процедура stpn, которая принимает целочисленный аргумент x и переменную st типа real. Внутри процедуры значение переменной st устанавливается равным логарифму x по основанию 5.
  3. Далее объявлены переменные n, a и i типа integer, а также переменная st типа real.
  4. В строке считывания вводится число членов последовательности.
  5. Затем, в цикле for, считываются члены последовательности.
  6. Для каждого члена последовательности вызывается процедура stpn, передавая в нее значение переменной a и переменную st, которая изначально установлена равной 0.
  7. После вызова процедуры stpn выводится значение переменной st, которое представляет собой показатель степени числа a по основанию 5.
  8. Затем выводится сообщение для продолжения или выхода из программы.
  9. Цикл for продолжается до тех пор, пока пользователь не нажмет любую клавишу.
  10. Если пользователь нажимает клавишу с кодом #27, то программа завершается.
  11. В конце программы считывается символ, введенный пользователем, и если он равен #27, то программа завершается.

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


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

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

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

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

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

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