Составить программу, использующую процедуры и функции модуля System: Exit, Chr, Abs, ArcTan, Dec, Random - Turbo Pascal

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

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

Составить программу, которая использует следующие процедуры и функции модуля System: Exit, Chr, Abs, ArcTan, Dec,Random

Решение задачи: «Составить программу, использующую процедуры и функции модуля System: Exit, Chr, Abs, ArcTan, Dec, Random»

textual
Листинг программы
uses crt;
const nmax=20;
var a:array[1..nmax] of integer;
    i,n,k,t:integer;
begin
 clrscr;
  repeat
   write('n=');
   readln(n);
  until n in [1..nmax];
  writeln('ГЊГ*Г±Г±ГЁГў ,Г§Г*ïîëГ*ГҐГ* ГґГіГ*êöèåé random ');
  for i:=1 to n do
   begin
    a[i]:=random(255);
    write(a[i]:4);
   end;
 writeln;
  writeln('Òîò æå Г¬Г*Г±Г±ГЁГў ,òîëüêî ГҐГЈГ® ýëåìåГ*ГІГ» âîçðГ*Г№Г*ГѕГІ ñèìâîë Г± êîäîì ГЂГ±ГЄГЁГЁ');
   writeln(' Г± ïîìîùüþ ГґГіГ*êöèè chr');
   for i:=1 to n do
    write(chr(a[i]):4);
 writeln;
   write('Ââåäèòå i=');
    readln(i);
 writeln('Arctg (',a[i],') = ',arctan(a[i]):0:2);
  write('Ââåäèòå ëþáîâå ÷èñëî k=');
   readln(k);
   t:=k;
   dec(t);
  writeln('Ïðåäûäóùåå ÷èñëî ,Г·ГЁГ±Г«Г* ',k,' = ',t);
 writeln('ГђГ*Г§Г*îñòü Arctg (',a[i],') ГЁ ÷èñëî k=',k,',âîçüìåì ГЇГ® ìîäóëþ ',abs(arctan(a[i])-k):0:2);
 readkey;
end.

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

  1. Используется модуль System, который содержит функции и процедуры Exit, Chr, Abs, ArcTan, Dec, Random.
  2. Создается переменная nmax, которая имеет максимальное значение 20.
  3. Создается массив a, который может содержать до 20 чисел.
  4. Задаются переменные i, n, k, t.
  5. Выполняется цикл, в котором запрашивается число n и записывается в массив a.
  6. Выполняется цикл, в котором вычисляется арктангенс числа a[i] и сравнивается с числом k.
  7. Выводится результат сравнения.
  8. Выводится сообщение о том, что используется функция Random.
  9. Выполняется цикл, в котором вычисляется абсолютное значение разности арктангенса числа a[i] и k.
  10. Выводится результат вычисления.
  11. Выводится символ перевода строки.
  12. Выполняется цикл, в котором считывается число k.
  13. Вычисляется значение переменной t.
  14. Выводится результат вычисления.
  15. Выводится символ перевода строки.
  16. Выполняется цикл, в котором вычисляется значение функции abs(арктангенс числа a[i] - k).
  17. Выводится результат вычисления.
  18. Считывается символ, который будет использован как символ перевода строки.
  19. Выполняется цикл, в котором считывается число k.
  20. Выводится результат вычисления.

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


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

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

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