Заполнить циферблат числами по кругу - Pascal

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

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

Уважаемые. Решите, пожалуйста, задачу о циферблате Заполним циферблат по кругу числами от Nmin до Nmax. Написать всепаскалевскую программу, которая при задании произвольного числа циферблата, в том числе дробного, возвращает его антипод. Спасибо

Решение задачи: «Заполнить циферблат числами по кругу»

textual
Листинг программы
  1. var
  2.   nmin,nmax,n:word;
  3.   d,a:double;
  4. begin
  5.     write('Nmin =  '); readln(nmin);
  6.     write('Nmax =  '); readln(nmax);
  7.     write('N = '); readln(n);
  8.     d:=360/(nmax-nmin);
  9.     writeln('degree of n = ',round(d*n));
  10.     a:=(d*n)+180;
  11.     if a>360 then a:=a-360;
  12.     writeln('degree of antipod n = ',round(a));
  13.     writeln('it''s ',round(a/d));
  14.     readln;
  15. end.

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

  1. В первой строке объявляются три переменные: nmin, nmax и n, которые представляют минимальное, максимальное и текущее значение числа соответственно. Все они представлены типом word, что означает, что они могут содержать только целочисленные значения.
  2. Во второй и третьей строках считываются значения nmin, nmax и n с помощью функции readln. Значения считываются в числовом формате, но так как тип переменной nmin, nmax и n - целочисленный, то считываемые значения также будут целочисленными.
  3. В четвертой строке вычисляется значение d, которое представляет собой угол, образованный дугой окружности, на которой расположены числа от nmin до nmax. Значение d вычисляется как отношение 360 к разности nmax и nmin.
  4. В пятой строке вычисляется значение a, которое представляет собой угол, образованный антиподами дуги окружности. Значение a вычисляется как произведение d и n, а затем добавляется 180. Если значение a превышает 360, то оно уменьшается на 360.
  5. В шестой строке выводится значение a с помощью функции writeln.
  6. В седьмой строке выводится значение a в виде десятичной дроби с помощью функции round и оператора деления /.
  7. В восьмой строке считывается команда readln, чтобы ожидать ввода пользователя.

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


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

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

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

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

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

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