Составить блок-схему к готовому коду - Pascal ABC

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

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

Листинг программы
  1. program Aruzhan;
  2. uses graphabc;
  3. var i:integer;
  4. begin
  5. lockDrawing;
  6. for I:=1 to 500 do
  7.  
  8. begin
  9. ClearWindow;
  10. setbrushcolor (clyellow);
  11. circle (60+I,50,40);
  12. setwindowwidth (800);
  13. setwindowheight (600);
  14. setpenwidth (1);
  15.  
  16. setpencolor (clblue);
  17. setbrushcolor (clblue);
  18. rectangle (500,500,0,300);
  19. Floodfill (500,500,clblue);
  20. setpencolor(clGreen);
  21. setbrushcolor(clGreen);
  22. rectangle(800,383,0,800);
  23. FloodFill (800,383,clgreen);
  24. RoundRect(200, 300, 600, 350, 20, 20);
  25. FloodFill(400, 320, clbrown);
  26. Circle(290, 350, 30);
  27. FloodFill(300, 360, clblack);
  28. Circle(510, 350, 30);
  29. FloodFill(520, 360, clblack);
  30. begin
  31. Line(300, 300, 340, 250);
  32. Line(340, 250, 470, 250);
  33. Line(470, 250, 510, 300);
  34. Line(405, 250, 405, 350);
  35. Line(510, 300, 510, 320);
  36. Line(300, 300, 300, 320);
  37. Line(380, 310, 390, 310);
  38. Line(480, 310, 490, 310);
  39. Line(300, 300, 510, 300);
  40. end;
  41. begin
  42. SetPenColor(clgreen);
  43. Circle(510, 350, 10);
  44. Circle(290, 350, 10);
  45. end;
  46.  
  47. setpencolor (clblack);
  48. setbrushcolor (clblack);
  49. rectangle (90, 90, 210, 450 );
  50. setpencolor (clred);
  51. setbrushcolor (clred);
  52. circle (150, 150, 50);
  53. setpencolor (clyellow);
  54. setbrushcolor (clyellow);
  55. circle (150, 260, 50);
  56. setpencolor (clgreen);
  57. setbrushcolor (clgreen);
  58. circle (150, 370, 50);
  59. setpencolor (clblack);
  60. setbrushcolor (clblack);
  61. rectangle (140, 450, 160, 600) ;
  62. redraw;
  63. sleep(1);
  64. end;
  65. end.

Решение задачи: «Составить блок-схему к готовому коду»

textual
Листинг программы
  1. program Aruzhan;
  2. uses graphabc;
  3. var i:integer;
  4. begin
  5. setwindowwidth (800);
  6. setwindowheight (600);
  7. centerwindow;
  8. lockDrawing;
  9. for I:=1 to 200 do
  10.  begin
  11.   ClearWindow;
  12.   setbrushcolor (clyellow);
  13.   circle (60+5*I,50,40);
  14.   setpencolor (clblue);
  15.   setbrushcolor (clblue);
  16.   rectangle (500,500,0,300);
  17.   setpencolor(clGreen);
  18.   setbrushcolor(clGreen);
  19.   rectangle(800,383,0,800);
  20.   setpencolor(clBrown);
  21.   setbrushcolor(clBrown);
  22.   RoundRect(200, 300, 600, 350, 20, 20);
  23.   setpencolor(clBlack);
  24.   setbrushcolor(clBlack);
  25.   Circle(290, 350, 30);
  26.   Circle(510, 350, 30);
  27.   Line(300, 300, 340, 250);
  28.   Line(340, 250, 470, 250);
  29.   Line(470, 250, 510, 300);
  30.   Line(405, 250, 405, 350);
  31.   Line(510, 300, 510, 320);
  32.   Line(300, 300, 300, 320);
  33.   Line(380, 310, 390, 310);
  34.   Line(480, 310, 490, 310);
  35.   Line(300, 300, 510, 300);
  36.   SetPenColor(clgreen);
  37.   Circle(510, 350, 10);
  38.   Circle(290, 350, 10);
  39.   setpencolor (clblack);
  40.   setbrushcolor (clblack);
  41.   rectangle (90, 90, 210, 450 );
  42.   if i mod 21 in [1..10] then
  43.    begin
  44.     setpencolor (clred);
  45.     setbrushcolor (clred);
  46.    end
  47.   else
  48.    begin
  49.     setpencolor (clblack);
  50.     setbrushcolor (clblack);
  51.    end;
  52.   circle (150, 150, 50);
  53.   setpencolor (clyellow);
  54.   setbrushcolor (clyellow);
  55.   circle (150, 260, 50);
  56.   setpencolor (clgreen);
  57.   setbrushcolor (clgreen);
  58.   circle (150, 370, 50);
  59.   setpencolor (clblack);
  60.   setbrushcolor (clblack);
  61.   rectangle (140, 450, 160, 600) ;
  62.   sleep(50);
  63.   redraw;
  64.  end;
  65. unlockdrawing;
  66. setpencolor (clred);
  67. setbrushcolor (clred);
  68. circle (150, 150, 50);
  69. end.

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


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

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

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

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

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

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