Python.Turtle. Составление алгоритмов и программ циклической структуры
2.34M

Turtle_Lektsia_tsikly

1. Python.Turtle. Составление алгоритмов и программ циклической структуры

2.

ЛИНЕЙНАЯ АЛГОРИТМИЧЕСКАЯ СТРУКТУРА
ПРИКЛАДНЫЕ ЗАДАЧИ

3.

ЦИКЛИЧЕСКАЯ АЛГОРИТМИЧЕСКАЯ СТРУКТУРА
РИСОВАНИЕ ПАУКА

4.

ЦИКЛИЧЕСКАЯ АЛГОРИТМИЧЕСКАЯ СТРУКТУРА
РИСОВАНИЕ ЛАБИРИНТА (СПИРАЛИ)

5.

ЦИКЛИЧЕСКАЯ АЛГОРИТМИЧЕСКАЯ СТРУКТУРА
РИСОВАНИЕ ЛАБИРИНТА (СПИРАЛИ)

6.

ЦИКЛИЧЕСКАЯ АЛГОРИТМИЧЕСКАЯ СТРУКТУРА
РИСОВАНИЕ ЛАБИРИНТА (СПИРАЛИ)

7.

ЦИКЛИЧЕСКАЯ АЛГОРИТМИЧЕСКАЯ СТРУКТУРА
РИСОВАНИЕ ЛАБИРИНТА (СПИРАЛИ)

8.

ЦИКЛИЧЕСКАЯ АЛГОРИТМИЧЕСКАЯ СТРУКТУРА
ФУНКЦИЯ РИСОВАНИЯ ПРАВИЛЬНОГО МНОГОУГОЛЬНИКА

9.

ЦИКЛИЧЕСКАЯ АЛГОРИТМИЧЕСКАЯ СТРУКТУРА
ФУНКЦИЯ РИСОВАНИЯ МНОГОУГОЛЬНИКА

10.

ЛИНЕЙНАЯ АЛГОРИТМИЧЕСКАЯ СТРУКТУРА
ПРИКЛАДНЫЕ ЗАДАЧИ

11.

ЛИНЕЙНАЯ АЛГОРИТМИЧЕСКАЯ СТРУКТУРА
ПРИКЛАДНЫЕ ЗАДАЧИ

12.

ЛИНЕЙНАЯ АЛГОРИТМИЧЕСКАЯ СТРУКТУРА
ПРИКЛАДНЫЕ ЗАДАЧИ

13.

ЛИНЕЙНАЯ АЛГОРИТМИЧЕСКАЯ СТРУКТУРА
ПРИКЛАДНЫЕ ЗАДАЧИ

14.

ЛИНЕЙНАЯ АЛГОРИТМИЧЕСКАЯ СТРУКТУРА
ПРИКЛАДНЫЕ ЗАДАЧИ

15.

ЛИНЕЙНАЯ АЛГОРИТМИЧЕСКАЯ СТРУКТУРА
ПРИКЛАДНЫЕ ЗАДАЧИ

16.

ЛИНЕЙНАЯ АЛГОРИТМИЧЕСКАЯ СТРУКТУРА
ПРИКЛАДНЫЕ ЗАДАЧИ
ФАРМАКОЛОГИЯ
Пример 2. Составить алгоритм расчёт дозировки лекарств. Например, если
ребёнку весом 16 кг назначен препарат «Сумамед», необходимо рассчитать
суточную дозировку в миллилитрах, если доза рассчитывается как 10 мг/кг
ребёнка в сутки. 16 × 10 = 160 мг — суточная норма. В 5 мл суспензии
содержится 200 мг препарата, следовательно, в 1 мл — 40 мг. 160 : 40 = 4 мл
— ребёнок должен получить дозу препарата 4 мл суспензии в один приём.

17.

ЛИНЕЙНАЯ АЛГОРИТМИЧЕСКАЯ СТРУКТУРА
ПРИКЛАДНЫЕ ЗАДАЧИ
ДИАГНОСТИКА
Пример 3. Составить алгоритм расчета кровопотери пациента (мужчина)
Формула для расчёта объёма кровопотери. V = ОЦКд × (Htд - Htф) / Htд, где V
— объём кровопотери (мл.), ОЦК — должный ОЦК (мл.), Ht — показатель
гемотакрита, Htд — должный Ht, Htф — фактический Ht (после потери крови
показатель меняет своё значение).

18.

ЛИНЕЙНАЯ АЛГОРИТМИЧЕСКАЯ СТРУКТУРА
ОКРУЖНОСТИ И ДУГИ
Чтобы нарисовать окружность или дугу, используем
команду circle(r). Она ведет черепаху по дуге
окружности радиуса r.
•Центр окружности находится на расстоянии |r| слева
от текущего курса.
•Если радиус отрицательный, центр оказывается
справа и дуга пойдет по часовой.
Параметр extent задает угол дуги в градусах. Если его
не указать, то получится полный круг, если extent =
180, получится полукруг, при любом другом значении
— дуга.
По окончании рисования черепашка стоит в конце дуги
и смотрит по касательной, то есть ее курс изменится
на величину этой дуги.

19.

ЛИНЕЙНАЯ АЛГОРИТМИЧЕСКАЯ СТРУКТУРА
ОКРУЖНОСТИ И ДУГИ
import turtle as t
t.speed(3)
# Полный круг радиуса 60 (против часовой)
t.circle(60)
# Полукруг: ограничиваем дугу 180 градусами
t.penup(); t.goto(140, 0); t.pendown()
t.circle(60, extent=180)
# Дуга по часовой: берем отрицательный радиус
t.penup(); t.goto(280, 0); t.pendown()
t.circle(-60, extent=120)
t.done()
English     Русский Rules