Программа для составления кроссворда - Pascal

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

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

Люди надо написать программу для сост. кроссворда помогите хотя бы начало а то ваще не врубаюсь.

Решение задачи: «Программа для составления кроссворда»

textual
Листинг программы
Program kross;
uses graph,crt,mouse;
var gd,gm:integer;
begin
gd:=detect;
initgraph(gd,gm,'');
setbkcolor (4); setcolor(blue);
rectangle(7,7,630,470);
rectangle(10,10,626,468);
settextstyle(5,0,0); setcolor(7);
outtextxy(50,50,'Kyrsovoy proekt');
outtextxy(100,150,'Tema: Krossvord');
outtextxy(100,250,'Gruppa: T*****');
outtextxy(100,300,'Vypolnil: ****');
rectangle(495,450,585,405);
outtextxy(520,420,'NEXT');
repeat
readmouse;
if (mousex<495); and (mousex>585); and (mousey<450); and (mouse>405); and leftpressbutton then
begin hidemouse; clrscr; showmouse;
readln;
end.

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

  1. Программа использует библиотеки graph, crt и mouse.
  2. Переменные gd и gm инициализируются значением detect, которое, предположительно, является идентификатором графического дисплея.
  3. Устанавливается цвет фона и текста на синий и серый соответственно.
  4. Строятся два прямоугольника, которые служат рамкой для кроссворда.
  5. Выводится текст Kyrsovoy proekt и Tema: Krossvord в двух отдельных прямоугольниках.
  6. Выводится текст Gruppa: T***** и Vypolnil: **** также в двух отдельных прямоугольниках.
  7. Строится большой прямоугольник, который охватывает всю область под кроссвордом.
  8. Выводится текст NEXT в правом верхнем углу большого прямоугольника.
  9. Программа в цикле ожидает нажатия мыши.
  10. Если координаты мыши находятся внутри области большого прямоугольника и кнопка мыши нажата, то скрывается курсор мыши, очищается экран и выводится сообщение NEXT.
  11. Цикл повторяется до тех пор, пока условие нажатия мыши выполняется.

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


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

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

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