Хелпикс

Главная

Контакты

Случайная статья





Задачи. Задачи. Исполнитель Машинист



Задачи

Задача 1. Выберите из списка нужные слова и впишите в блоки. Слова: Конец, Цикл, Ввод-вывод, Ветвление, Начало, Условие, Простая команда, Информация, Алгоритм.

Задача 2.  Проставьте номера действий в предложенную блок-схему алгоритма «Кто старше? ».

Действия:

1. Конец.

2. Даны возраст Маши и возраст Пети.

3. Маша старше!

4. Возраст Маши больше возраста Пети?

5. Начало.

6. Петя старше!

 

 

 Задача 3.  Выберите необходимые и достаточные действия, чтобы получился алгоритм «Как переплыть реку». Пронумеруйте эти действия.

Действия

Взять весла   Оттолкнуться от берега  
Причалить   Бросить якорь     
Нырнуть в воду   Грести  
Сесть в лодку   Громко закричать!!!  
Выйти из лодки      

 

Задача 4. Заполните блок-схему номерами действий так,

чтобы получился алгоритм: «Как вскипятить чайник».

Действия:

1. Поставить чайник на плиту;

2. Дано: плита, чайник и вода;

3. Конец

4. Наполнить водой;

5. Ждать;

6. Включить плиту;

7. Взять чайник;

8. Кипит чайник?

9. Включить плиту

10.  Готово

11.  Начало

 

Задача 5. Пронумеруйте действия, чтобы получился алгоритм «Как посадить семечко».

Действия

Полить водой   Насыпать землю  
Разрыхлить          Взять горшок  
Засыпать ямку   Положить семечко  
Выкопать ямку      

Какого вида получился алгоритм? Изобразите этот алгоритм в виде блок-схемы.

Задача 6. Составьте алгоритм и изобразите блок-схему к следующей задаче: «Хвост мартышки Х см., а хвост тигренка У см. Чей хвост длиннее? »

Задача 7. Составьте алгоритм и изобразите блок-схему: Как просмотреть по телевизору видеофильм, если у вас есть кассета, видеомагнитофон и телевизор.


Исполнитель

Исполнитель - это человек, животное или техническое устройство, которое понимает и точно выполняет заданные команды.

Например, исполнителями являются дрессированные животные, служебные собаки, ученики, выполняющие задание учителя, роботы, электронные терминалы  и т. д.

Набор команд, которые понимает исполнитель, называют системой команд исполнителя (СКИ).

Если исполнителю дать команду, которую он не знает, то он ответит “ НЕ ПОНИМАЮ ”.

Если исполнителю дать команду, которую он знает, но выполнить не может, то он ответит “ НЕ МОГУ ”.

Например, собака знает команды СИДЕТЬ, ЛЕЖАТЬ, СТОЯТЬ и т. д. Если ей дать команду ПОСИДИ, то собака ее не выполнит, т. к. она ее не знает.

Задачи

Задача 1. Исполнитель имеет следующую систему команд:

1. Взять Х 5. Сварить Х

2. Взять У 6. Положить Х на У
3. Нарезать Х 7. Пропустить Х через мясорубку
4. Нарезать У    

Пусть Х - это КОЛБАСА, а У - это ХЛЕБ. Запишите алгоритм приготовления бутерброда, проставив в клетках номера команд.

             

Задача 2. Придумайте для циркового Слоника систему команд, чтобы он мог выступать на арене.

Задача 3. Придумайте систему команд для робота - помощника по дому.

Задача 4. Исполнитель обладает следующей системой команд:

Взять X Протереть пол
Взять Y Вылить воду из Х
Налить в Х воду Убрать на место Х
Намочить Y в Х и хорошо выжать    Убрать на место Y

Что может выполнить исполнитель? Что такое X и Y? Какие команды в СКИ этого исполнителя ты бы еще добавил?

Задача 5. Напишите систему команд исполнителя Перевозчик. Запишите алгоритм его работы.

Исполнитель Машинист

Исполнитель Машинист перевозит состав, состоящий из платформы, цистерны и крытого вагона по железнодорожным путям со стрелкой. Стрелка показывает, какой путь открыт в данный момент.

Среда исполнителя Машиниста:

Система команд исполнителя Машиниста:

ВПЕРЕД - движение вперед до препятствия (стрелки или вагона);

НАЗАД - движение в начало пути из любого положения;

ОТЦЕПИ - отцепка одного вагона;

ПРИЦЕПИ - сцепка с паровозом одного вагона;

СТРЕЛКА - перевод стрелки.

Машинисту необходимо поставить вагоны в нужном порядке.

Примеры алгоритмов:

Пример 1.

Алгоритм:

1. ВПЕРЕД 2. ВПЕРЕД 3. ПРИЦЕПИ 4. ПРИЦЕПИ 5. НАЗАД 6. ВПЕРЕД 7. СТРЕЛКА 8. ВПЕРЕД 9. ОТЦЕПИ 10. ОТЦЕПИ 11. НАЗАД

 

Пример 2.

Алгоритм:

1. ВПЕРЕД 2. ВПЕРЕД 3. ПРИЦЕПИ 4. ПРИЦЕПИ 5. НАЗАД 6. ВПЕРЕД 7. СТРЕЛКА 8. ВПЕРЕД 9. ОТЦЕПИ 10. НАЗАД 11. ВПЕРЕД 12. СТРЕЛКА 13. ВПЕРЕД 14. ПРИЦЕПИ 15. НАЗАД 16. ВПЕРЕД 17. СТРЕЛКА 18. ВПЕРЕД 19. ОТЦЕПИ 20. НАЗАД 21. ВПЕРЕД 22. СТРЕЛКА 23. ВПЕРЕД 24. ОТЦЕПИ 25. НАЗАД

Задачи

Задача 1. Записать команды исполнителя Машиниста, расставив их по алфавиту.

Задача 2. Как выполняются команды НАЗАД и СТРЕЛКА?

Задача 3. Записать алгоритм.

Задача 4. Записать алгоритм.

Задача 5. Записать алгоритм. Изобразить ситуацию, которая будет после выполнения 10 команды.

Задача 6. Записать алгоритм.

Задача 7. Записать алгоритм.

Задача 8. Записать алгоритм.

Задача 9. Записать алгоритм.

Задача 10. Записать алгоритм.

 

Задача 11. Записать алгоритм.

 

Задача 12. Записать алгоритм.

Задача 13. Записать алгоритм.

Задача 14. Записать алгоритм.

Задача 15. В предыдущей задаче найти четыре последовательные команды, которые неоднократно повторяются в алгоритме. Придумать слово, которое могло бы заменить эти 4 команды.

Задача 16. Написать команду исполнителя Машиниста, которая будет последней, если расположить команды по алфавиту.

Задача 17. При подаче каких команд исполнитель Машинист может ответить “НЕ МОГУ”?

а)                                                б)

в)                                                г)

 

д)                                                е)

 

Задача 18. Привести пример команды, когда исполнитель Машинист может ответить “НЕ ПОНИМАЮ”.

Задача 19. В алгоритме встретилась последовательность команд:

ПРИЦЕПИ              ПРИЦЕПИ              НАЗАД ВПЕРЕД.

Какая команда будет следующей?

Задача 20. В середине алгоритма встретилась последовательность команд:

12. ...

13. ...

14. СТРЕЛКА

15. ВПЕРЕД

16. ПРИЦЕПИ

17. ПРИЦЕПИ

Напиши 12 и 13 команды.

Задача 21. Действия исполнителя Машиниста при подаче команды ВПИРЕД.

Задача 22. Нарисовать, в каком положении находится стрелка.

Задача 23. При выполнении работ по перестановке вагонов исполнитель Машинист выполнил 28 команд. Команда № 12 - НАЗАД. Написать команду под № 13.

Задача 24. Изобразить картинку для исполнителя Машиниста такую, чтобы при выполнении команды НАЗАД исполнитель ответил бы “НЕ МОГУ”.

Задача 25. В середине алгоритма встретилась следующая последовательность команд:

НАЗАД ВПЕРЕД ВПЕРЕД

Какие исправления нужно внести в эту последовательность и почему?

 

 

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.