Все зависит от постановки задачи и уровня программиста. Конкретную задачу начинающий программист должен поставить себе сам.
В системе КУМИР для повторения рисунка используется оператор цикла нц ..... кц
Чтобы нарисовать квадрат надо знать координаты начальной точки, размер стороны квадрата и число повторений.
Размер стороны задан, например 9, число повторений равно половине размера стороны квадрата.
смещение задано 1
для того чтобы рисовать квадрат надо ввести переменную, в которой будет записан размер стороны квадрата.
Назовём переменную сторона
получаем программу:
использовать Чертежник
алг
нач
цел сторона
сместиться в точку(1, 1)
сторона:=9
нц 4 раз
опустить перо
сместиться на вектор(сторона, 0)
сместиться на вектор(0, сторона)
сместиться на вектор(-сторона, 0)
сместиться на вектор(0, -сторона)
поднять перо
сместиться на вектор(1, 1)
сторона:=сторона-2<wbr />
кц
сместиться в точку(0, 0)
кон
Что-то странная какая-то задача, в духе "пойди туда, не знаю куда, принеси то, не знаю что". В любом устройстве, подключаемому к компьютеру стоит контроллер, который определяет, как данное устройство взаимодействует с компьютером через данный интерфейс. Например, для работы принтера через LPT-порт была диаграмма, какие сигналы и как нужно было передавать и как реагировать на принимаемые. Непосредственную работу с устройством осуществляет драйвер устройства, написание которого - это та еще задачка. Соответственно программа непосредственно взаимодействует с драйвером.
Самая простая работа с устройством - это через порт, управляемый регистром. Просто записываем и считываем данные в соответствии с той спецификацией, которая должна прилагаться к устройству.
Используется. Только для внутреннего представления выражений для разработчиков интерпретаторов и компиляторов. Она крайне удобна для стековых машин. Обычные люди такое в школе просто не проходят. Они многое чего не проходят. Например, троичную систему счисления с симметричным основанием.
Найти их можно где угодно, что YouTube, что Google с Яндексом выдадут целый перечень бесплатного обучающего материала, причем вполне достойного качества. Другое дело для чего вам это, если нужно выполнить одну две задачи, то найдите хороший ролик на YouTube и сделайте. А если нужно именно углубленное изучение, то тут могу порекомендовать только сайт Microsoft на нем есть великолепные уроки и более того по завершению можно получить официальный сертификат от компании. Причем многие курсы у них бесплатно и в открытом доступе.