112.64K
Category: informaticsinformatics

Процедура с двумя параметрами

1.

Ответьте на вопросы
Что нарисует Черепашка, выполнив
следующие команды (нарисуй в тетради)?
1.
По повтори 10 [вп 20 нд 20 пр 90 вп 20 лв 90] пп
2. По
повтори 15 [ пр 90 вп 20 лв 90 вп 20] пп
3. По
повтори 3 [вп 50 пр 60 ] пп

2.

Проверь себя
Что нарисует Черепашка, выполнив
следующие команды?
1.
По повтори 10 [вп 20 нд 20 пр 90 вп 20 лв 90] пп
2. По
повтори 15 [ пр 90 вп 20 лв 90 вп 20] пп
3. По
повтори 3 [вп 50 пр 60 ] пп

3.

Найди ошибки в программах (запиши в тетрадь
правильный вариант)
1. По [вп 20 нд 20 пр 90 вп 20 лв 90 ] повтори 5
2. Повтори 20 раз [ вп 10 нл 90 ] пп
3. По повтори 100 (пр 90 вп 20 лв 90 вп 20).
4. Это линия вп 100 конец
5. Это двойной бант
по бант пр 90 бант пп
конец
6. Это букваП
по вп40 пр90 вп20 пр90 вп40 пп
конец

4.

Проверь себя
1. ПО повтори 5 [вп 20 нд 20 пр 90 вп 20 лв 90 ] ПП
2. ПО Повтори 20 [ вп 10 лв 90 ] ПП
3. ПО повтори 100 [пр 90 вп 20 лв 90 вп 20]
4. Это линия ПО вп 100 ПП конец
5. Это двойной_бант
по бант пр 90 бант пп
конец
6. Это букваП
по вп 40 пр 90 вп 20 пр 90 вп 40 пп – не было пробелов
конец

5.

Вспомним правила записи процедуры
Программа имеет заголовок, в котором указано ее имя. Он
указывается в отдельной строке. Имя программы не должно
содержать пробелов. Не должно быть одинаковых имен на Листе
программ.
Программа содержит тело, в котором на языке программирования
описан алгоритм. Начинается с новой строки.
Программа имеет конец, который является признаком завершения
процедуры. Записывается на отдельной строке.
Для вызова процедуры используется только ее имя (без слова ЭТО).
Если на листе программ выявлена хотя
бы одна ошибка, ни одна из процедур не
будет выполняться!

6.

Процедура с одним параметром
Процедура:
Это квадрат
Повтори 4 [вп
Имя параметра
:Z
:Z
пр 90]
Конец
Команда:
Квадрат 50
Квадрат 30
Квадрат 10
Значение параметра

7.

Параметр – это имя, которое ставится вместо
изменяемого числа (например, вместо длины
стороны или количества повторений и т.п.)
Запомните правила создания и вызова
процедуры с параметром!
1. При создании процедуры в заголовке после имени процедуры
записывается имя параметра, начиная с : (двоеточия).
2. При вызове процедуры (в команде) после ее имени обязательно
указывается значение параметра.

8.

Новая тема:
Процедура с двумя параметрами
Что изменяется в каждой фигуре?
- Изменяется количество сторон / углов в
фигуре и длина стороны

9.

Процедура с двумя параметрами
Какие числа нужно
изменять в процедуре КВ,
чтобы нарисовать разные
фигур с разными
размерами?
Это КВ
ПО повтори 4 [ВП 10 ПР 360 / 4] ПП
Конец

10.

Процедура с двумя параметрами
Поэтому заменим эти
числа на параметры
Это КВ :кол :ст
ПО повтори :кол [ВП :ст ПР 360 / :кол] ПП
Конец

11.

Процедура с двумя параметрами
Назовем эту процедуру МНУГ
Данная процедура поможет нам
нарисовать любой многоугольник любого
размера (Раб.тетр. с. 35)
Это МНУГ :кол :ст
ПО
повтори :кол [ВП :ст ПР 360 / :кол]
ПП
Конец

12.

Процедура с двумя параметрами
Это МНУГ :кол :ст
ПО
повтори :кол [ВП :ст ПР 360 / :кол]
ПП
Конец
Что будет нарисовано после выполнения следующих команд?
Команды:
МНУГ 4 50
МНУГ 360 1
МНУГ 8 100
МНУГ 10 64
Квадрат со стороной 50 шагов
Окружность со стороной 1 шаг
Восьмиугольник со стороной 100 шагов
Десятиугольник со стороной 64 шага

13.

Домашнее задание
1) Читать в раб.тетр. п. 15 (с. 35)
2) Выучить процедуру МНУГ (с.35)
3) Выполнить задания 28 – в тетр.
Задние 29 – за компьютером и
прислать файл учителю
English     Русский Rules