Вывести в случайные точки экрана случайным цветом все числа от 1 до сформированного числа - Free Pascal

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

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

Программа должна случайным образом сформировать натуральное число и (по окончании работы программы должен прозвучать звуковой сигнал): выводить в случайные точки экрана случайным цветом все числа от 1 до сформированного числа; окончание работы программы при нажатии на клавишу «5»

Решение задачи: «Вывести в случайные точки экрана случайным цветом все числа от 1 до сформированного числа»

textual
Листинг программы
{Программа должна случайным образом сформировать натуральное число и
(по окончании работы программы должен прозвучать звуковой сигнал):
выводить в случайные точки экрана случайным цветом все числа от 1
до сформированного числа; окончание работы программы при нажатии на
клавишу <5>}
uses
  crt;
var
  i,x,y,color,n:integer;
  key:char;
begin
  randomize;
  clrscr;
  n:=random(100)+50;
  for i:=1 to n do
    begin
      x:=random(80)+1;
      y:=random(25)+1;
      color:=random(15);
      gotoxy(x,y);
      textcolor(color);
      write(i);
    end;
  while not keypressed do
    begin
      key:=readkey;
      if key='5' then
        begin
          write(#7);
          exit
        end;
    end;
end.

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

  1. Программа использует модуль CRT для работы с консолью.
  2. В программе объявлены следующие переменные:
    • i, x, y, color, n: целочисленные переменные для хранения количества и координат точек, цвета и сформированного числа соответственно.
    • key: переменная типа char для хранения нажатой клавиши.
  3. С помощью функции randomize() инициализируется генератор случайных чисел.
  4. С помощью функции clrscr() очищается экран.
  5. С помощью функции random(100)+50() формируется случайное натуральное число от 50 до 150.
  6. С помощью цикла for выводятся числа от 1 до сформированного числа в случайные точки экрана случайным цветом.
  7. С помощью цикла while проверяется нажатие клавиши <5>. Если клавиша нажата, то программа завершается и выводится звуковой сигнал.

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


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

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

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