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

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

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

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

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

textual
Листинг программы
  1. {Программа должна случайным образом сформировать натуральное число и
  2. (по окончании работы программы должен прозвучать звуковой сигнал):
  3. выводить в случайные точки экрана случайным цветом все числа от 1
  4. до сформированного числа; окончание работы программы при нажатии на
  5. клавишу <5>}
  6. uses
  7.   crt;
  8. var
  9.   i,x,y,color,n:integer;
  10.   key:char;
  11. begin
  12.   randomize;
  13.   clrscr;
  14.   n:=random(100)+50;
  15.   for i:=1 to n do
  16.     begin
  17.       x:=random(80)+1;
  18.       y:=random(25)+1;
  19.       color:=random(15);
  20.       gotoxy(x,y);
  21.       textcolor(color);
  22.       write(i);
  23.     end;
  24.   while not keypressed do
  25.     begin
  26.       key:=readkey;
  27.       if key='5' then
  28.         begin
  29.           write(#7);
  30.           exit
  31.         end;
  32.     end;
  33. 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

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

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

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