Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Lab3

.docx
Скачиваний:
4
Добавлен:
28.06.2021
Размер:
49.22 Кб
Скачать

ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ

Ордена Трудового Красного Знамени

Федеральное государственное бюджетное образовательное учреждение высшего образования

МОСКОВСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ СВЯЗИ И ИНФОРМАТИКИ

Кафедра Интеллектуальных систем в управлении и автоматизации

Лабораторная работа №3

по предмету СРВ

Выполнил:

Студент 4-ого курса

Москва, 2018

Цель работы:

Составление программы, которая будет выводить на экран две черепашки, чтобы они обе двигались.

Ход работы:

На языке программирования Компонентный Паскаль исполнитель "Черепашка" может быть только один, что подтверждается официальной справкой в BlackBox:

Однако, например, на языке программирования Python с помощью дополнительного метода turtle.stamp() черепашка может сделать штамп самой себя на холсте, переместившись в другое место.

Код программы:

from turtle import *

turtlle = Turtle()

print(range(1)) # метод, создающий список длинной в «n» элементов (в данном случае - 0, 1, что соответствует отображению двух черепашек)

turtlle.up() # метод, отключающий рисовку пера

for i in range(1):

turtlle.stamp() # оставление штампа черепашки

turtlle.forward(50) # перемещение черепашки на указанное расстояние

exitonclick()

Результат программы:

Далее рассмотрим код, в котором обе черепашки будут двигаться.

Код программы:

from turtle import *

turtlee = Turtle() # создание первой черепашки

turtlee.shape("turtle")

turtlee.penup()

turtlle = Turtle() # создание второй черепашки

turtlle.shape("turtle")

turtlle.penup()

turtlee.forward(50) #установка позиции первой черепашки

turtlle.backward(50) #установка позиции второй черепашки

# Алгоритм движения

dist = 8 #установки дистанции, на которой будут двигаться черепашки

for i in range(10):

dist += 1

turtlee.forward(dist)

turtlle.forward(dist)

exitonclick()

Результат программы:

Состояние, при котором черепашка уже сделала штамп себя и обе начали двигаться друг от друга:

Состояние, при котором черепашки отодвинулись друг от друга:

Состояние, при котором обе черепашки продвинулись вперед на заданную дистанцию с заданным шагом:

Соседние файлы в предмете Системы реального времени