в коде нужно найти 3 ошибки turtle.penup()
turtle.goto(-200, 100)
turtle.pendown()
turtle.speed('fastest')
def koch(size, order):
if order > 0
koch(size/3, order - 1)
turtle.left(60)
koch(size/3, order - 1)
turtle.right(120)
koch(size/3, order - 1)
turtle.left(60)
koch(size/3, order - 1)
else:
turtle.forward(size)
turtle.ht()
for i in range(3):
koch(size=400, order=4)
turtle.right(120)
turtle.exitonclick()
2. Структура операционной системы включает разделение всех ее модулей на две группы: ядро и приложения. Ядро операционной системы обрабатывает низкоуровневые функции и управляет ресурсами, такими как процессы, память, пользователи и ввод-вывод. Приложения, с другой стороны, выполняют задачи, связанные с конкретными прикладными программами, такими как текстовые редакторы, игры, браузеры и т. д.
3. Ядро выполняет функции ОС низкого уровня, такие как управление процессами (исполнение и управление задачами), управление памятью (выделение и освобождение памяти для программ), управление пользователями (авторизация и аутентификация пользователей) и управление вводом-выводом (контроль и управление обменом данных с внешними устройствами).
4. Архитектура операционной системы должна обеспечивать несколько важных аспектов. Во-первых, она должна быть расширяемой, чтобы могли добавляться новые модули и функциональность без необходимости полной переработки системы. Во-вторых, она должна быть совместимой с различными операционными системами и аппаратными платформами, чтобы пользователи могли выбирать подходящую комбинацию устройств и программ. В-третьих, она должна обеспечивать многопрофильность, чтобы справляться с разными требованиями и ограничениями различных пользователей или групп пользователей. Наконец, она должна обладать переносимостью, чтобы можно было использовать ее на различных аппаратных платформах без необходимости изменений в исходном коде или конфигурации.
5. Слои ядра операционной системы включают пользовательский интерфейс (который обеспечивает взаимодействие пользователя с системой), машинно-зависимые модули (которые реализуют функции, специфичные для конкретной аппаратной платформы), менеджеры ресурсов (которые управляют выделением и распределением ресурсов, таких как память и процессорное время) и интерфейс системных вызовов (который служит для взаимодействия с прикладными программами и предоставляет им доступ к функциям операционной системы).
6. Программы, решающие задачи управления и сопровождения компьютерной системы, называются утилитами. Утилиты предоставляют дополнительные функциональные возможности операционной системы, такие как сжатие дисков, проверка и дефрагментация файловой системы, архивирование данных, сбор статистики о работе системы и другие подобные задачи. Они помогают пользователю эффективно управлять и поддерживать работу компьютера.
1. Начнем с цифры 6.
- Запишите следующий код:
```
REPEAT 3 [
FORWARD 50
RIGHT 90
]
RIGHT 90
FORWARD 100
RIGHT 90
FORWARD 50
```
- Объяснение:
- Команда `REPEAT 3` повторяет последовательность команд, заключенных в скобки, три раза.
- Команда `FORWARD` перемещает черепаху вперед на заданное расстояние.
- Команда `RIGHT` поворачивает черепаху вправо на указанный угол.
2. Теперь перейдем к цифре 2.
- Запишите следующий код:
```
FORWARD 50
RIGHT 90
FORWARD 50
RIGHT 90
FORWARD 50
RIGHT 180
FORWARD 50
RIGHT 90
FORWARD 50
```
- Объяснение:
- Команда `FORWARD` перемещает черепаху вперед на заданное расстояние.
- Команда `RIGHT` поворачивает черепаху вправо на указанный угол.
3. На очереди цифра 8.
- Запишите следующий код:
```
REPEAT 2 [
FORWARD 50
RIGHT 90
FORWARD 75
RIGHT 90
FORWARD 50
RIGHT 90
FORWARD 75
RIGHT 90
]
```
- Объяснение:
- Команда `REPEAT 2` повторяет последовательность команд, заключенных в скобки, два раза.
- Команда `FORWARD` перемещает черепаху вперед на заданное расстояние.
- Команда `RIGHT` поворачивает черепаху вправо на указанный угол.
Теперь, если вы выполните каждый из этих кодов, черепаха нарисует цифры 6, 2 и 8.