03. Способы записи алгоритмов. Рисование в Scratch

Хорошевич Павел Александрович

Способы записи алгоритмов

Как можно записать алгоритм?

  1. Словесная запись.

  2. Псевдокод.

  3. Графическая запись.

  4. Программная запись.

Словесная запись алгоритма

Словесный способ– запись алгоритма на естественном языке общения.

  1. Очистить картофель.

  2. Натереть картофель на мелкой тёрке.

  3. Натереть луковицу на мелкой тёрке.

  4. Добавить лук в картофель.

  5. Добавить яйцо, муку, соль и специи.

  6. Хорошо всё размешать.

  7. Жарить на разогретой сковородке.

Псевдокод

алг Сумма квадратов (арг цел n, рез цел S)
дано | n > 0
надо | S = 11 + 22 + 33 + … + nn
нач цел i
 ввод n; S:=0
 нц для i от 1 до n
 | S := S + i * i
 кц
 вывод "S = ", S
кон

Графическая запись (блок-схемы)

Графический способ записи алгоритма – запись алгоритма с помощью геометрических фигур (блоков), соответствующих командам алгоритма, и линий для соединения блоков.

Рисунок 1: Некоторые элементы блок-схемы

Пример

Посчитать площадь прямоугольной комнаты.

Комната

\[S = a\cdot b\]

  1. С помощью рулетки вычислить длину комнаты \(a\).

  2. С помощью рулетки измерить ширину комнаты \(b\).

  3. Вычислить площадь комнаты с помощью формулы: \(S=a\cdot b\).

  4. Записать результат.

Рисунок 2: Блок-схема с алгоритмом решения

Вопрос? Вопрос. Вопрос!

  1. Какие способы записи алгоритмов вы знаете?

  2. Чем псевдокод отличается от программы записанной на языке программирования?

  3. В блоки какой формы записываются команды в блок-схемах?

Рисование в Scratch

Блоки раздела «Перо»

У каждого спрайта есть невидимое перо, которое может быть либо поднято, либо опущено. Если оно опущено, при движении спрайт будет рисовать.

Управление пером

Пример рисования

Создадим программу для рисования с помощью спрайта, который мы будем перемещать и вращать с помощью стрелок на клавиатуре.

Пример

Расширение «Перо»

1

2

3

Пример рисования

Использование циклов

  1. Пройди некоторое расстояние и повернись на 90° против часовой стрелки.

  2. Пройди некоторое расстояние и повернись на 90° против часовой стрелки.

  3. Пройди некоторое расстояние и повернись на 90° против часовой стрелки.

  4. Пройди некоторое расстояние и повернись на 90° против часовой стрелки.

Без цикла

С циклом

Переходим к практике!

Успехов!