Інформатика у першій школі. Завантажити: Навчальне середовище «Виконавці» Завантажити програму виконавець робот 2.5

Інформатика у першій школі.  Завантажити: Навчальне середовище «Виконавці» Завантажити програму виконавець робот 2.5
Інформатика у першій школі. Завантажити: Навчальне середовище «Виконавці» Завантажити програму виконавець робот 2.5

Виконавець Робот

Середовище програмування Кумир

Часто на уроках та у завданні 20.1 потрібно виконавцем «Робот» спускатися або підніматися сходами. Треба розуміти, що спуск чи підйом сходами здійснюється однимциклом. Як правило, щоб перевірити працездатність алгоритму необхідно додавати сходи на сходах. Алгоритм повинен виконуватися незалежно від кількості щаблів, наприклад, як для двох щаблів, так і для двадцяти.

ЗАВДАННЯ

На нескінченному полі є горизонтальна стіна, нескінченно продовжується вліво і закінчується сходами, які спускаються зліва направо. Висота кожного ступеня — дві клітки, ширина — дві клітки. Робот знаходиться на горизонтальній стіні для спуску сходами. На малюнку вказано один із способів розташування сходів та робота (робот позначений символом ).

Напишіть для Робота алгоритм, який зафарбовує всі клітини, розташовані на сходах. Потрібно зафарбувати тільки клітини, що задовольняють цю умову.

Наприклад, для наведеного вище малюнка Робот повинен зафарбувати клітини:

Кінцеве розташування робота може бути довільним. Алгоритм повинен вирішувати завдання для довільного розміру поля та будь-якої кількості ступенів. Під час виконання алгоритму Робот не повинен зруйнуватися.

РІШЕННЯ

Це завдання вирішуватимемо в середовищі програмування Кумир. Відкриємо програму та перейдемо в меню Робот — > Редагувати обстановку

Будуємо сходи. лівою кнопкою миші клацаємо по стінках клітини. Ромб (робот) переміщаємо у потрібне місце, затиснувши ліву кнопку миші

Виходимо з режиму редагування меню Робот > Редагувати обстановку. Далі напишемо на першій сходинці команду «використовувати Робот».

Спершу згадаємо деякі команди для виконавця Робот.

У завданні сказано, що

Алгоритм повинен вирішувати завдання для довільного розміру поля та будь-якої кількості ступенів

Це означає, що Робот повинен пересуватися за допомогою циклу "Поки що". Розмірковуємо так: знизу під роботом стіна, отже, знизу не вільно. На 4 рядку редактора пишемо команду

нц поки що знизу не вільно.

Усередині циклу необхідно послідовно виконати команди:

вправо вниз зафарбувати вправо зафарбувати вліво вниз зафарбувати вправо зафарбувати

Повністю готова програма виглядає так:

Використовувати Робот алг нач нц поки знизу не вільно вправо вниз зафарбувати вправо зафарбувати вліво вниз зафарбувати вправо зафарбувати кц кон

Для перевірки алгоритму додамо ще кілька ступенів та перевіримо результат


Отже, алгоритм зафарбовує клітини за будь-якої кількості ступенів сходів.

Система може бути використана для вирішення завдань за темами «Виконавець та його команди», «Процедури», «Функції», «Цикли», «Умовні оператори», «Змінні», «Арифметичні вислови», «Логічні операції та логічні змінні», «Глобальні змінні», «Оператори введення та виведення», «Символьні рядки», «Масиви», «Матриці» та ін.

Мова програмування у середовищі Виконавціповністю русифіковано, програми набираються та редагуються за допомогою вбудованого редактора з підсвічуванням синтаксису.

Підтримуються базові конструкції мови Сі.

Повідомлення про помилкипри трансляції та виконанні виводяться російською мовою.

Існує вбудований відладчикможливість виконання програм у покроковому режимі з трасуванням процедур та функцій. Значення змінних можна контролювати під час виконання програми у покроковому режимі.

Дії виконавців відображаються на екрані, використовується анімація.

Для виконавця Робот виконується перевірка правильності рішенняЗавдання після закінчення роботи програми.

Системні вимоги

Програма працює під керуванням 32-розрядних операційних систем лінійки Windows: Windows 95, Windows 98,Windows NT, Windows 2000, Windows XPта сумісних з ними. Працює на всіх сучасних комп'ютерах, займає близько 1 Мбна жорсткому диску.

В операційній системі Linuxможна запускати програму у середовищі Wine. Додатково потрібно скопіювати файли шрифтів із папки Windows\Fonts (з комп'ютера, на якому встановлено Windows) в папку /home/user/.wine/drive_c/windows/Fonts/ на комп'ютері з Linux.

Після розпакування архіву програма одразу перебуває у працездатному стані і не вимагає жодних додаткових налаштувань.

Для англійської мови, який забезпечує заміну всіх ключових слів мови, інтерфейсних елементів та повідомлень системи на англомовні. Зверніть увагу, що при оновленні версії програми необхідно також оновлюватита файл локалізації.

Новини тепер і в Telegram-каналі

15 березня 2019 р.
Розміщена навчальна програма PasLaz В.А. Пасевичасередовищі Lazarus.

23 грудня 2018 р.
Розміщені розробки В.А. Пасевича(Робот, Черепаха).

11 вересня 2018 р.
Тепер можна скопіювати вміст консольного вікна у буфер обміну.

20 листопада 2016 р.
Нова версія: тепер можна рекурсивно викликати основну програму.

Ліцензія

Навчальне середовище Виконавціта методичні розробки поширюються за принципом "Як є" - "As Is". Це означає, що ви використовуєте їх на свій страх і ризик і автор не несе жодної відповідальності за шкоду, заподіяну вам особисто та вашому комп'ютеру в результаті використання отриманих на цьому сайті програм та методик.

  1. 1) публікація матеріалів у будь-якій формі, у тому числі розміщення матеріалів на інших веб-сайтах;
  2. 2) поширення неповних чи змінених матеріалів;
  3. 3) включення матеріалів до збірників на будь-яких носіях інформації;
  4. 4) одержання комерційної вигоди від продажу чи іншого використання матеріалів.

Завантаження матеріалів означає, що ви прийняли умови цієї ліцензійної угоди.

Завантажити матеріали інших авторів

Усі матеріали розміщуються у публічному доступі за згодою авторів.

Навчальна програма PasLaz В.А. Пасевича, призначена переходу від програмування виконавців до програмування серед Lazarus . 15.03.2019
Завдання для виконавців Робот та Черепаха. Автор - В.А. Пасевич, Заслужений учитель РФ. (2 784 Кб)
Курс «Алгоритміка» (7 клас): виконавці Робот, Чортежник та Черепаха. Автор - Л.А. Каюшкіна, МБОУ ЗОШ № 11, м. Ішимбая Республіки Башкортостан (472 Кб)
Робоча програма «Алгоритміка» (5 клас, ФГОС): виконавці Робот, Чортежник та Черепаха. Автор - Н.Є. Леко, ЗОШ №9, м. Тихвін (220 Кб)
Розробка уроків з виконавця Робот. Автор - С.В. Чайченков, МБОУ Грушівська ЗОШ Аксайського району Ростовської області. (2 454 Кб)
Навчальна програма: виконавці Робот, Чертежник та Черепаха. Автор - Н.Є. Леко, ЗОШ №9, м. Тихвін (200 Кб)
Автор - Г.А. Гаврюкова, МОУ ЗОШ № 68, м. Рязань (архів ZIP, 3 380 Кб)
PROGRAM/DRAWER Кресляр
PROGRAM/TURTLE підкаталог із прикладами програм для виконавця Черепаха
PROGRAM/KURS підкаталог із прикладами програм для курсу програмування, незалежного від виконавців
PROGRAM/FRACTALS підкаталог із прикладами програм для побудови фракталів
PROGRAM/PASEVICH підкаталог із розробками В.А. Пасевича (Робот, Черепаха)

Після розпакування архіву програма перебуває у працездатному стані та не потребує жодних додаткових установок.

Ознайомлення з програмою Кумир освоювання азів програмування.

У ній учні можуть отримати практичні навички при створенні та налагодженні алгоритму, працюючи з такими виконавцями, як Робот, Чортежник, Водолій, Коник, Черепашка.

При вивченні одного з найважчих розділів інформатики «алгоритмізація та програмування».

Мета розробки :

Завантажити:


Попередній перегляд:

Методична розробка з інформатики.

Тема: «Виконавець Робот у програмі Кумир на уроках інформатики»

вчитель технології «Інформатика та ІКТ»

Пояснювальна записка

Мета розробки: вивчити можливості програмування на прикладі конкретного виконавця Робот із використанням середовища КУМІР; дати практичні навички роботи з виконавцем.

Методична розробкаскладено для проведення уроків інформатикиПрактика на комп'ютері: робота з навчальним виконавцем алгоритмів; складання лінійних, розгалужених та циклічних алгоритмів управління виконавцем; складання алгоритмів зі складною структурою; використання допоміжних алгоритмів (процедур, підпрограм).

Учні повинні знати:

  • що таке виконавець; СКИ Робота, середа виконавця Робот;
  • що таке алгоритм;у чому складаються основні властивості алгоритму;
  • способи запису алгоритмів: блок-схеми, навчальна алгоритмічна мова;основні алгоритмічні конструкції: прямування, розгалуження, цикл; структури
  • алгоритмів; ⇒ призначення допоміжних алгоритмів; технології побудови складних алгоритмів:

Учні повинні вміти:

  • розуміти описи алгоритмів навчальною алгоритмічною мовою;
  • виконати трасування алгоритму для відомого виконавця;
  • складати лінійні, розгалужені та циклічні алгоритми управління виконавця Робот; виділяти підзавдання; визначати та використовувати допоміжні алгоритми.

Заняття 1 (2:00) Урок 1.

Виконавець Робот.Система команд виконавця.

План уроку.

  1. Опис СКІ виконавця, середовища виконавця.

2.Розбір типових алгоритмів Робота.

Хід уроку.

Розглянемо опис виконавця.

Середовище виконавця: Виконавець Робот вміє переміщатися лабіринтом, накресленим на площині, розбитій на клітини.

СКІ Робота : прості команди: вгору, вниз, ліворуч, праворуч, зафарбувати.

Команди логічні: (перевірки умови)

зверху вільно знизу вільно

зліва вільно праворуч вільно.

Логічні зв'язки: І, НЕ, АБО:

Приклад:(Не ліворуч вільно) або (не праворуч вільно)

Команда розгалуження: команда циклу:

Якщо умова то нц поки умова

Серія команд Серія команд

все кц

(У КІМах 2009 року команди Робота відрізнялися від звичних дітей, що призводило доплутанини :)

Команда розгалуження: команда циклу:

Якщо умова то нц поки що умову робити

Серія команд Серія команд

кінець кінець

Загальний вигляд вікна програми Кумир. Графічне середовище Робота:

У КІМах демонстраційного варіанта 2010 року формат команд змінено назвичний

Порядок створення алгоритму:

1.Командами Інструменти -Редагувати стартову обстановкунамалювати на полі Робота стіни та встановити Робота у початкове положення.

2.Командами Робот- Змінити стартову обстановкузберегти нову обстановку.

3.Командами Вставка- Використовувати Роботвказати виконавця.

4.У вікні документа записати алгоритм, використовуючи менюВставлення.

5.Командами Виконання -виконати безперервно (або по кроках) запустити алгоритм.

6.Розглянути результат виконання алгоритму та за необхідності зробити його налагодження.

Заняття 1 (2:00) Урок 2.

Практична робота "Упорядкування лінійних алгоритмів».

Завдання: 1.Робот у довільній точці поля. Зафарбувати клітинку зверху, знизу та праворуч від вихідного положення.

  1. Робот у довільній точці поля. Пересунути Робот на 4 клітинки праворуч, зафарбувавши їх.
  2. Створіть нову стартову обстановку, намалювавши на полі квадрат із стороною 4 клітинки. Збережіть ситуацію як стартову.
  3. Створіть нову стартову обстановку, намалювавши на полі коридор із проходами у стінах. Збережіть ситуацію як obst2.fil. Змініть стартову обстановку на новостворену.

Заняття 2 (2:00) Урок 1.

Тема : Розгалуження та послідовна деталізація алгоритму

Розбір завдань КІМів з використанням виконавця Робот.

використовувати Робот

алг ким 2009

поч

якщо не знизу вільно

то праворуч

Усе

якщо не знизу вільно

то праворуч

Усе

якщо не знизу вільно

то праворуч

Усе

кін

використовувати Робот

алг ким 2010

поч

якщо не знизу вільно

то праворуч

Усе

якщо не знизу вільно

то праворуч

Усе

якщо не знизу вільно

то праворуч

Усе

кін

Пр. роб. №14. Складання та налагодження алгоритмів розгалуження

Завдання. Див. додаток.

Заняття 3. Циклічні алгоритми. Урок 1-2

Ціль: розкрити сутність поняття циклу в алгоритмах, показати форми запису циклів алгоритмів, дати навички створення та запису циклічних алгоритмів.

Пр. роб. №15. Складання та налагодження циклічних алгоритмів

1.Складіть алгоритм, що зафарбовує всі внутрішні клітини, що прилягають до стіни.

використовувати Робот

алг

поч

нц поки праворуч вільно

зафарбувати; праворуч

кц

нц поки знизу вільно

зафарбувати; вниз

кц

нц поки не знизу вільно

зафарбувати; вліво

кц

кін

2.Скласти алгоритм, що зафарбовує всі клітини між Роботом та стіною. Відстань до стіни невідома.

використовувати Робот

алг

поч

нц поки праворуч вільно

праворуч; зафарбувати

кц

кін

3.Скласти алгоритм, що зафарбовує всі клітини, що знаходяться між двома стінами.

використовувати Робот

алг уч3

поч

нц поки (не зверху вільно) або (не знизу вільно)

праворуч

якщо (не згори вільно) і (не знизу вільно)

то

зафарбувати

Усе

кц

кін

4.Скласти алгоритм, що зафарбовує всі клітини навколо прямокутної стіни.

алг уч4

поч

зафарбувати;

нц поки не право вільно

зафарбувати; вгору;

кц

зафарбувати; праворуч

нц поки не знизу вільно

зафарбувати; праворуч;

кц

зафарбувати; вниз

нц поки не зліва

зафарбувати; вниз;

кц

зафарбувати;

нц поки не зверху вільно

зафарбувати; вліво;

кц

кін

використовувати Робот

алг уч5

поч

праворуч

нц поки не знизу вільно

зафарбувати; праворуч

кц

зафарбувати; вниз

нц поки зліва вільно

зафарбувати; вліво

кц

нц поки не зліва

зафарбувати; вниз

кц

зафарбувати; вліво; зафарбувати; вгору;

нц поки зверху вільно

зафарбувати; вгору

кц

нц поки не зверху вільно

зафарбувати; вліво

кц

кін

Заняття 4 Урок 1

Допоміжні алгоритми.

Ціль: запровадити поняття основного та допоміжного алгоритму; пояснити правила використання допоміжного алгоритму; розібрати приклади алгоритмів із використанням допоміжного.

План уроку

1.Введення нових термінів (основного та допоміжного алгоритму, виклику) та пояснення нових понять.

2.Розбір прикладів розв'язання задач із застосуванням допоміжного алгоритму.

При вирішенні деяких завдань зручно розбити їх на дрібніші підзавдання, кожне з яких можна оформити як самостійний алгоритм. У цьому випадку спочатку складається так званий основний алгоритм, в якому для вирішення підзавдач використовуються виклики допоміжних алгоритмів, які дописуються пізніше. Такий спосіб рішення називаєтьсяметодом послідовного уточнення.Він дозволяє працювати над проектом групі програмістів, кожен при цьому вирішує своє завдання.

У процесі вирішення завдання кожен допоміжний алгоритм може за необхідності бути розбитий більш дрібні допоміжні алгоритми.

Команда виконання допоміжного алгоритму називаєтьсявикликом та записується в тілі основного алгоритму.

Один і той же алгоритм може розглядатися як основний та допоміжний щодо інших алгоритмів. В алгоритмічній мові спочатку записується основний алгоритм, нижче підряд записуються допоміжні.

Задача1:

Робот знаходиться у верхньому лівому кутку поля. Стін та зафарбованих клітин немає. Скласти алгоритм, з використанням допоміжного, що малює чотири хрестики на одній горизонталі. Кінцеве положення Робота може бути довільною.

Рішення

Розбір на дошці:

Задача2. Робот знаходиться у верхньому лівому кутку поля. Стін та зафарбованих клітин немає. Складіть алгоритм, який зафарбовує у шаховому порядку квадрат 8 х 8. Кінцеве положення Робота може бути довільною.

Заняття 4 Урок 2

Практична робота на ПК «Розв'язання задачі з використанням допоміжних алгоритмів».

Ціль : прищепити практичні навички побудови алгоритмів методом послідовного уточнення

План уроку

1. Завдання повністю проходить за ПК. Учні отримують завдання і виконують в програмному середовищі Кумир. Результати роботи зберігаються у вигляді файлів для подальшої перевірки.

Завдання1 . Робот знаходиться у нижньому лівому кутку поля. Стін та зафарбованих клітин немає. Складіть алгоритм, який зафарбовує 6 вертикальних смуг однакової довжини 6 клітин. Кінцеве положення Робота може бути довільною.

Задача2 .Використовуючи допоміжні, складіть алгоритм для зафарбовування клітин, що утворюють число 1212.

Домашнє завдання: Придумайте алгоритм, який малює наступне зображення: Для вирішення задачі застосуйте два допоміжні алгоритми.

Заняття 5 Урок 1-2

Контрольна робота

«Складання алгоритму серед виконавця Робот».

Ціль: перевірити отримані знання щодо створення та вміння аналізувати алгоритми у програмному середовищі Кумир.

Завдання для контрольної роботи діляться за рівнями складності і включає 3 задачі з виконавцем Робот (1 і 2 завдання – на розгалуження і цикли, 3 завдання на використання допоміжного алгоритму.) Тексти завдань наводяться в додатку.

Вихідні та кінцеві обстановки та створені алгоритми записуються у вигляді файлу.

Оцінка виставляється відповідно до рівня складності завдання. Учень має право сам вибрати тип завдання.

Для вміння писати програми для виконавця Робот дуже важливо. Ці завдання належать до завдань із високим рівнем складності та дозволяють заробити додаткові 2 бали (за умови правильного вирішення). Вивченням роботи ми і займемося.

Випускник 9 класу повинен мати уявлення про алгоритміку, вміти написати. Для запису алгоритмів можна використовувати мови програмування чи формальні мови. Виконавець Робот може виконувати алгоритми, причому робить це дуже наочно. Робот - це так званий ГРафічний Навчальний Виконавець (ГРІС) тому, що результати його роботи представлені у графічному вигляді.

Хто такий виконавець Робот?

Уявіть собі поле в клітинку (як лист з зошита в клітинку) на якому знаходиться якийсь об'єкт, який ми назвемо Робот. Використовуючи ми можемо цим Роботом керувати — переміщати його по клітинах, зафарбовувати клітини. І в більшості випадків наше завдання полягатиме в тому, щоб написати таку програму для Робота, виконуючи яку він зафарбовуватиме певні клітини.

Виконавець Роботвходить до пакету Кумир (Комплект Навчальних СВІТів), який був розроблений Науково-дослідним інститутом системних досліджень Російської академії наук (НДІСІ РАН) якраз для навчання програмуванню в школі. Окрім Робота в системі Кумир є й інші виконавці, але нас вони поки що не цікавлять.

Завантажити виконавець Робот

Отже, для початку нам потрібно. Нехай вас не бентежить те, що в назві вказано 32-bit, програма відмінно працює і в 64-розрядному Windows. Якщо ж ви використовуєте Linux, можете версію для цієї ОС.

Далі необхідно встановити завантажену програму. Тут, я сподіваюся, у вас не виникне складнощів, процес стандартний та інтуїтивно зрозумілий. Якщо раптом щось не вийде – пишіть у коментарях, обов'язково допоможу. Єдине - рекомендую при встановленні відмовитися від непотрібних пунктів (все, крім Середа Кумир)

Після успішного встановлення, на вашому робочому столі з'явиться ярлик для запуску програми

А після запуску програми ми маємо побачити вікно програми

Виконавець Робот - вікно програми