Алгоритм прохождения через лес - QBasic
Формулировка задачи:
Программа рисует лес. И через этот лес должен пройти
муравей. Собственно говоря ему это в данной программе
удается сделать. Но я подумал. В лесу 150 деревьев, а
что будет, если деревьев будет не просто больше, а они
образуют U-образную непроходимую чащу. Ловушка
для муравья? Или нет?
Решение задачи: «Алгоритм прохождения через лес»
textual
Листинг программы
FOR i = 1 TO 3 x = 9 y = i+2 A(x, y) = 7 LOCATE x, y PRINT CHR$(254) x = 11 A(x, y) = 7 LOCATE x, y PRINT CHR$(254) x = i + 8 y = 5 A(x, y) = 7 LOCATE x, y PRINT CHR$(254) NEXT i
Объяснение кода листинга программы
- Задается значение переменной i равное 1.
- Значение переменной x устанавливается равным 9.
- Значение переменной y устанавливается равным i+2.
- Значение ячейки A(x, y) устанавливается равным 7.
- Выполняется команда LOCATE x, y.
- Выполняется команда PRINT CHR$(254).
- Значение переменной x устанавливается равным 11.
- Значение ячейки A(x, y) устанавливается равным 7.
- Выполняется команда LOCATE x, y.
- Выполняется команда PRINT CHR$(254).
- Значение переменной x устанавливается равным i + 8.
- Значение переменной y устанавливается равным 5.
- Значение ячейки A(x, y) устанавливается равным 7.
- Выполняется команда LOCATE x, y.
- Выполняется команда PRINT CHR$(254).
- Значение переменной i увеличивается на 1.
- Цикл повторяется с шагом 1 до тех пор, пока значение переменной i не станет равным 3.
- Значение переменной x устанавливается равным 9.
- Значение переменной y устанавливается равным i+2.
- Значение ячейки A(x, y) устанавливается равным 7.
- Выполняется команда LOCATE x, y.
- Выполняется команда PRINT CHR$(254).
- Значение переменной x устанавливается равным 11.
- Значение ячейки A(x, y) устанавливается равным 7.
- Выполняется команда LOCATE x, y.
- Выполняется команда PRINT CHR$(254).
- Значение переменной x устанавливается равным i + 8.
- Значение переменной y устанавливается равным 5.
- Значение ячейки A(x, y) устанавливается равным 7.
- Выполняется команда LOCATE x, y.
- Выполняется команда PRINT CHR$(254).
- Значение переменной i увеличивается на 1.
- Цикл повторяется с шагом 1 до тех пор, пока значение переменной i не станет равным 3.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д