Гіпермаркет Знань>>Інформатика>>Інформатика 6 клас>>Інформатика: Процедури з аргументами Процедури з аргументами
Процедури з одним аргументом
Опусти хвостик Повтори 3 рази Вправо на 120 Кінець Повтори 3 рази Вправо на 120 Кінець
Оскільки самі трикутники відрізняються один від одного тільки довжиною сторони, то й процедури для їх малювання відрізняються одна від одної тільки однією командою. Причому, в цих командах напрям руху Черепашки один і той самий (Вперед), а відмінність полягає лише в кількості кроків, які Черепашка повинна пройти (Вперед на 30 і Вперед на 40). Аналогічну ситуацію маємо і з третім трикутником. До процедури, за допомогою якої Черепашка зможе намалювати довільний рівносторонпій трикутник, замість команд Вперед на ЗО, Вперед на 40, Вперед на 60 включимо команду Вперед на х (х — змінна). Те, що в процедурі будуть використані команди зі змінними, потрібно вказати в заголовку процедури, і він матиме такий вигляд Проц РівнТр (х). Тобто, процедура для малювання довільного рівностороннього трикутника виглядатиме так:
Вправо на 120 Кінець Для малювання першого трикутника команда виклику процедури виглядатиме так: РівнТр (30). Ви вже знаєте, що команди РівнТр немає серед системи команд виконавця Черепашка. Тому вона шукатиме в алгоритмі процедуру з цим іменем. Така процедура в алгоритмі є, і в її заголовку в дужках вказана змінна х. Черепашка надасть цій змінній значення 30, яке вказано в дужках у команді виклику процедури, після чого команда Вперед на х набуде вигляду Вперед на 30 і Черепашка зможе виконати її та намалювати перший з даних рівносторонніх трикутників. Для малювання другого трикутника команда виклику процедури виглядатиме так: РівнТр (40). Тобто, викликається та ж сама процедура, але при виклику змінній х надається інше значення: 40. Тому тепер команда Вперед на х набуде вигляду Вперед на 40 і Черепашка малюватиме другий з даних рівносторонніх трикутників.
Початок Вправо на 120 Кінець
РівнТр (ЗО) Вправо на 60 Вперед на 50 Вліво на 60 РівнТр (40) Вправо на 60 Вперед на 70 Вліво на 60 РівнТр (60)
Початок Вправо на 120 Кінець Вправо на ЗО РівнТрТаПерехід (ЗО, 50) РівнТрТаПерехід (40, 70) РівнТрТаПерехід (60, 0) При виклику процедури РівнТрТаПерехід (х, у) командою РівнТрТаПерехід (40,70) змінній х надається значен ня 40, а змінній у — значення 70. Відповідно команда Вперед на х набуває вигляду Вперед на 40, а команда Вперед на у — Вперед на 70. Викопуючи команди цього алгоритму, Черепашка малює другий з даних рівносторонніх трикутників і переходить до початку малювання третього. Процедуру з двома аргументами можна та кож використовувати, наприклад, для малювання довільного прямокутника. Вона виглядатиме так:
Початок Вправо на 90 Вперед на у Вправо на 90 Сподіваємося, ви зрозуміли, що аналогічним чином можна використовувати процедури з трьома, чотирма та з іншою кількістю аргументів.
Ломаковська Г.В., Колесніков С.Я., Ривкінд Й.Я.Інформатика 6 клас Вислано читачаму з інтернет-сайту
Плани уроків з інформатики. Книги, підручники, конспект на допомогу вчителю та учням. Зміст уроку конспект уроку і опорний каркас презентація уроку акселеративні методи та інтерактивні технології закриті вправи (тільки для використання вчителями) оцінювання Практика задачі та вправи,самоперевірка практикуми, лабораторні, кейси рівень складності задач: звичайний, високий, олімпійський домашнє завдання Ілюстрації ілюстрації: відеокліпи, аудіо, фотографії, графіки, таблиці, комікси, мультимедіа реферати фішки для допитливих шпаргалки гумор, притчі, приколи, приказки, кросворди, цитати Доповнення зовнішнє незалежне тестування (ЗНТ) підручники основні і допоміжні тематичні свята, девізи статті національні особливості словник термінів інше Тільки для вчителів ідеальні уроки календарний план на рік методичні рекомендації програми обговорення Если вы хотите увидеть другие корректировки и пожелания к урокам, смотрите здесь - Образовательный форум. |
Авторські права | Privacy Policy |FAQ | Партнери | Контакти | Кейс-уроки
© Автор системы образования 7W и Гипермаркета Знаний - Владимир Спиваковский
При использовании материалов ресурса
ссылка на edufuture.biz обязательна (для интернет ресурсов -
гиперссылка).
edufuture.biz 2008-© Все права защищены.
Сайт edufuture.biz является порталом, в котором не предусмотрены темы политики, наркомании, алкоголизма, курения и других "взрослых" тем.
Ждем Ваши замечания и предложения на email:
По вопросам рекламы и спонсорства пишите на email: