Similar presentations:
Процедура с двумя параметрами
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 – за компьютером и
прислать файл учителю