В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык

Вчём ошибка программы? если не сложно объясните . код программы - program cikl; uses graphabc; var r: integer; begin for r: =460 downto 100 do begin circle(620,480,r); r: =r-35; end; floodfill(170,480,clpurple); floodfill(205,480,clblue); floodfill(240,480,clskyblue); floodfill(275,480,clgreen); floodfill(310,480,clyellow); floodfill(345,480,cllime); floodfill(380,480,clmoneygreen); floodfill(415,480,clred); floodfill(450,480,clmaroon); floodfill(485,480,clbrown); floodfill(620,480,clnavy); end. ошибка которую выдаёт программа - program1.pas(9) : нельзя изменять значение переменной цикла внутри этого цикла

Ответ:
weazelhubozcy1c
weazelhubozcy1c
08.07.2020 11:18
Ошибка, которую "заметил" компилятор, состоит в нарушении запрета на модификацию параметра цикла For в теле цикла. Для Ваших целей надо было использовать цикл с итерацией, например такой:

  r := 460;
  while r >= 100 do
  begin
    circle(620, 480, r);
    r := r - 35
  end;

В соответствии с алгоритмом, программа должна нарисовать концентрические окружности, центр которых имеет координаты 620;480, а радиус уменьшается от 460 до 100 с шагом 35. После окончания рисования производится заливка различными цветами областей, начальные точки которых указаны своими координатами, а границей области является какая-либо ранее нарисованная линия.
Попробуйте выполнить эту программу...
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?