- •Глава 1
- •§ 1.1 Объекты и их имена
- •І Коротко о главном
- •? Вопросы и задания
- •§ 1.2 Признаки объектов
- •І Коротко о главном
- •? Вопросы и задания
- •§ 1.3. Отношение объектов
- •І Коротко о главном
- •? Вопросы и задания
- •§ 1.4. Разновидности объектов и их классификация
- •2. Основные объекты:
- •? Вопросы и задания
- •§ 1.5 Состав объектов
- •І Коротко о главном
- •? Вопросы и задания
- •§ 1.6 Системы объектов
- •І Коротко о главном
- •? Вопросы и задания
- •§ 1.7 Система и окружающая среда
- •І Коротко о главном
- •? Вопросы и задания
- •§ 1.8 Персональный компьютер как система
- •І Коротко о главном
- •? Вопросы и задания
- •Глава 2
- •§ 2.1 Модели объектов и их назначение
- •І Коротко о главном
- •? Вопросы и задания
- •§ 2.2. Информационные модели
- •Виды информационных моделей
- •І Коротко о главном
- •? Вопросы и задания
- •§ 2.3. Словесные информационные модели
- •І Коротко о главном
- •? Вопросы и задания
- •§ 2.4. Математические модели
- •І Коротко о главном
- •? Вопросы и задания
- •§ 2.5. Табличные информационные модели Структура и правила оформления таблицы
- •Простые таблицы
- •Сложные таблицы
- •І Коротко о главном
- •? Вопросы и задания
- •§ 2.6.Табличное решение логических задач
- •І Коротко о главном
- •? Вопросы и задания
- •§ 2.7. Вычислительные таблицы
- •І Коротко о главном
- •? Вопросы и задания
- •§ 2.8. Электронные таблицы
- •І Коротко о главном
- •? Вопросы и задания
- •§ 2.9. Графики и диаграммы Зачем нужны графики и диаграммы
- •Наглядное представление процессов изменения величин
- •Наглядное представление о соотношении величин
- •Визуализация многорядных данных
- •Успеваемость учеников 7 класса
- •Успеваемость учеников 7 класса
- •Успеваемость учеников 7 класса
- •І Коротко о главном
- •? Вопросы и задания
- •§ 2.10. Схемы Многообразие схем
- •И нформационные модели на графах
- •І Коротко о главном
- •? Вопросы и задания
- •Глава 3
- •§ 3.1 Алгоритм – модель деятельности исполнителя
- •І Коротко о главном
- •? Вопросы и задания
- •§ 3.2 Управление исполнителем Чертежник Знакомимся с Чертежником
- •Пример алгоритма управления Чертежником
- •Чертежник учится, или Использование вспомогательных алгоритмов
- •Цикл повторить n раз
- •І Коротко о главном
- •? Вопросы и задания
- •§ 3.3 Управление исполнителем Робот Знакомимся с Роботом
- •Пример алгоритма управления Роботом
- •Простые и составные условия
- •Команда ветвления
- •І Коротко о главном
- •? Вопросы и задания
- •Глава 4
- •Верните изменённые параметры в исходное положение.
- •Верните изменённые параметры в исходное положение.
- •Теперь мы умеем
- •С казочный мир
- •Знаки препинания в заголовках
- •Теперь мы умеем
- •Мой словесный портрет
- •Крупнейшие озера
- •Экспорт/импорт России за 2000-2005 гг. (в млрд долл.)
- •Т еперь мы умеем
- •Техника безопасности и организация рабочего места
- •Текстовый процессор Microsoft Word Клавиши быстрого перемещения по тексту
- •Функции клавиш {Enter}, {Delete} и {Backspace}
- •Работа со списками
- •Работа с таблицами
І Коротко о главном
Исполнитель — это некоторый объект (человек, животное, техническое устройство), способный выполнять определенный набор команд. Формальный исполнитель одну и ту же команду всегда выполняет одинаково. Неформальный исполнитель может выполнять команду по-разному. Для каждого формального исполнителя можно указать круг решаемых задач, среду, систему команд, систему отказов и режимы работы.
Управление — это процесс целенаправленного воздействия одних объектов на другие. Исполнители являются объектами управления. Управлять ими можно, составив для них алгоритм.
Алгоритм — это предназначенное для конкретного исполнителя точное описание последовательности действий, направленных на решение поставленной задачи. Можно сказать, что алгоритм — модель деятельности исполнителя алгоритмов.
? Вопросы и задания
1. Определите типы исполнителей в предложенных ситуациях. Будьте готовы обосновать свой ответ.
а) Симфонический оркестр исполняет музыкальное произведение. б) Ученик 7 класса решает домашнее задание по алгебре. в) Ученик 7 класса списывает домашнее задание у своей одноклассницы. г) Фармацевт готовит лекарство по рецепту. д) Врач устанавливает причину плохого самочувствия пациента. е) Автомат на конвейере наполняет бутылки лимонадом. ж) Компьютер выполняет программу проверки правописания.
2. Горничная каждое утро, убирая свой этаж, пылесосит ковровую дорожку. Назовите исполнителей в этой задаче. Укажите их типы.
3. Приведите 2-3 примера формальных исполнителей. Приведите пример, когда человек выступает в роли формального исполнителя.
4. Приведите примеры исполнителей, встречающихся в русских народных сказках. Определите их типы.
5. На вход «черного ящика» подается число 125. О чем в этом случае говорит отказ:
а) «не могу»;
б) «не понимаю»?
6. Рассмотрите приложение Калькулятор в качестве формального исполнителя.
§ 3.2 Управление исполнителем Чертежник Знакомимся с Чертежником
Исполнитель Чертежник предназначен для построения рисунков на координатной плоскости.
При задании точек этой координатной плоскости, в отличие от того, как это принято в математике, координаты х и у разделяются запятой.
Например, координаты выделенной на рис. 3.1 точки будут записаны так: (1, 1).
Чертежник
имеет перо, которое можно поднимать,
опускать и перемещать. При перемещении
опущенного пера за ним остается след —
отрезок от предыдущего положения пера
до нового. При перемещении поднятого
пера никакого следа на плоскости не
остается. В начальном положении перо
Чертежника всегда поднято и находится
в точке (0, 0).
По команде подними перо Чертежник поднимает перо. Если перо уже было поднято, Чертежник игнорирует эту команду: он не меняет положение пера и не сообщает об отказе. Иначе говоря, каким бы ни было положение пера до команды подними перо, после этой команды оно будет поднятым.
Точно так же, независимо от первоначального положения, после выполнения команды опусти перо оно оказывается опущенным, то есть готовым к рисованию.
Рисунки Чертежник выполняет с помощью команд переведи в точку и сдвинь на вектор.
По команде переведи в точку (а, Ь) Чертежник сдвигается в точку с координатами (а, &). На рис. 3.2 показаны результаты выполнения команды переведи в точку (2, 3) при различных положениях пера до этой команды. Видно, что независимо от предыдущего положения перо оказывается в точке (2, 3), но длина и направление отрезка, который при этом чертится, могут быть различны. Команду переведи в точку называют командой абсолютного смещения.
Н
азовите
координаты точек, в которых находился
Чертежник до выполнения команды переведи
в точку (2, 3).
В каком случае в результате выполнения команды переведи в точку (2, 3) из различных показанных на рис. 3.2 начальных положений не будет прочерчен ни один отрезок?
Пусть перо Чертежника находится в точке (х, у). По команде сдвинь на вектор (а, b) Чертежник отсчитывает а единиц вправо вдоль горизонтальной оси (оси абсцисс), b единиц вверх вдоль вертикальной оси (оси ординат) и сдвигает перо в точку с координатами (х + а; у + b). Таким образом, координаты, указанные в команде, отсчитываются не от начала координат, а относительно текущего положения пера Чертежника. Поэтому команду сдвинь на вектор называют командой относительного смещения.
Н
а
рис. 3.3 показаны результаты выполнения
команды сдвинь на
вектор (2, 3) при различных
положениях пера до этой команды. Из
рисунка видно, что положение пера после
этой команды зависит от его предыдущего
положения, зато в результате получаются
отрезки, длина и направление которых
одинаковы. В математике направленные
отрезки называются векторами, отсюда
и происходит название команды.
Назовите координаты точек, в которых находилось перо Чертежника до выполнения команды сдвинь на вектор (2, 3) и куда оно переместилось после выполнения этой команды.
К ак будет выполняться команда сдвинь на вектор (а, b) , если: а) а < 0; б) b < 0; в) а < 0 и b < 0?
Чертежник может исполнять только правильно записанные команды. Например, если вместо команды сдвинь на вектор написать здвинь на вектор, то Чертежник эту запись не поймет и сразу же сообщит об ошибке. Ошибки в записи команд называются синтаксическими.
Алгоритм может содержать логические ошибки. Например, все команды записаны правильно, но последовательность их выполнения не приводит к поставленной цели или выполнение некоторых команд приводит к отказу.
