Учителям и ученикамЧетверг, 21.11.2024, 11:54

Приветствую Вас Гость | RSS
Главная | Каталог статей | Регистрация | Вход
Навигация

Рекомендуем
Урок 21. Новые задачи (строим сеть с "нуля")
Урок 20. Настраиваем Ubuntu 11.10
Урок 19. Знакомимся с ОС Uuntu 11.04
Урок 18. Меняем OpenOffice на LibreOffice
Урок 17. Ставим программу (практическая работа)
Урок 16. Установка программ в Ubuntu
Урок 15. Добавляем репозитарий
Урок 14. Права доступа

О работе сайта
О наших планах
Руководства по ПСПО
Работа продолжается
К урокам информатики
Дистрибутивы для школ


Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Главная » Статьи » Программирование » Кумир

Урок 0. Что такое Кумир

1 Общие сведения

Система Кумир — позволяет создавать, отлаживать и выполнять программы на универсальном языке программирования Кумир. Кумир — учебная система. Она сводит к минимуму «накладные расходы» на освоение, имеет развитую систему диагностики ошибок, средства, позволяющие ученику следить за выполнением программы и т. п. Ученик, никогда ранее не программировавший, может начать писать и выполнять алгоритмически относительно сложные программы через 1–2 часа после первого знакомства с Кумиром. В то же время система Кумир позволяет создавать достаточно большие и сложные программы (сотни строк). 

Во время редактирования программы система Кумир после каждого перевода курсора на новую строку автоматически производит синтаксический разбор и ообщает о найденных ошибках.

Система Кумир включает графические исполнители Робот и Чертежник, которыми можно управлять из программы (а Роботом кроме того можно управлять ручную).

2 Основная программа

В каждый момент пользователь работает только с одной Кумир-программой, которую мы называем основной (в данный момент) программой системы Кумир. Текст основной программы представлен в рабочем окне системы Кумир (см. 2). Пользователь может прочитать текст основной программы из файла и поместить этот текст в рабочее окно, редактировать текст в окне и сохранить подготовленный текст в файл. Именно к основной программе относятся команды системы Кумир на выполнение.

Во время сеанса работы, кроме текста основной программы пользователю могут потребоваться и другие связанные с ней объекты — вспомогательные программы, написанные на Кумире (т. н. внешние исполнители), файлы с входными данными для основной программы и результатами ее работы, различные описания и т. п. Система Кумир имеет средства, облегчающая работу с этими вспомогательными объектами.

3 Язык Кумир. Исполнители

Язык Кумир — универсальный язык программирования, его прототипом послужил «школьный язык программирования» разработанный А. П. Ершовым в первой половине 80-х годов ХХ века. В дополнение к обычным для универсальных языков программирования возможностям, Кумир имеет средства управления исполнителями. Говоря неформально, исполнитель – это устройство, которое может выполнять определенный набор действий. Действие может совершаться над внешними для исполнителя данными (параметрами действия) и/или над присущими исполнителю внутренними для него данными (обстановкой исполнителя).

Примером исполнителя может служить Робот. Его обстановка — это прямоугольник, разделенный на квадратные клетки. Размер прямоугольника может варьироваться. Каждой клетке приписаны числовые характеристики — «температура» и «радиация». Робот может «измерять» значения этих величин, а также передвигаться по клеткам по горизонтали и вертикали (действия шаг влево, шаг вправо, шаг вперед, шаг назад). Границы между некоторыми клетками непроходимы для Робота (там стоят «стены»), Робот умеет выполнять проверки слева стена, справа стена и т. п. При попытке «пройти через стену» действие шаг. . . дает отказ.
Робот — пример встроенного исполнителя. Пользователь также может описать свои исполнители на языке Кумир.

4 Сеанс работы системы Кумир. Состояния системы

Работа пользователя в системе Кумир состоит в: 

• подготовке программы к выполнению (редактирование, загрузка/сохранение программы, настройка параметров системы и т. п.);

• выполнении программы (в обычном или отладочном режиме);

• просмотре (анализе) результатов работы программы (окончательных или промежуточных).

В зависимости от выполняемого действия, система Кумир находится в одном из четырех возможных состояний:

• РЕДАКТИРОВАНИЕ

• ВЫПОЛНЕНИЕ

• АНАЛИЗ РЕЗУЛЬТАТОВ (или просто АНАЛИЗ)

• ПАУЗА

Состояние системы накладывает естественные ограничения на возможность выполнения различных действий. Например, во время выполнения программы нельзя изменять ее текст.

Смысл двух первых состояний ясен из их названия. В состояние АНАЛИЗ система переходит после окончания выполнения программы (нормального или аварийного). В этом состоянии пользователю доступны все рабочие сообщения программы — для просмотра и анализа. Любое действие по изменению текста программы сбрасывает эти рабочие сообщения и переводит систему в состояние РЕДАКТИРОВАНИЕ. В состояние ПАУЗА система переходит в случае остановки во время выполнения (при вызове встроенной функции пауза или после очередного шага при выполнении программы «по шагам»).

Схема возможных переходов между состояниями выглядит так: 

• РЕДАКТИРОВАНИЕ ! ВЫПОЛНЕНИЕ

• ВЫПОЛНЕНИЕ ! {АНАЛИЗ, ПАУЗА}

• ПАУЗА ! {ВЫПОЛНЕНИЕ, АНАЛИЗ}

• АНАЛИЗ ! {ВЫПОЛНЕНИЕ, РЕДАКТИРОВАНИЕ}

5 Запуск системы Кумир

Запуск системы Кумир может быть выполнен стандартными средствами операционной системы:

• командной строкой;

• щелчком по пиктограмме системы Кумир;

• щелчком по пиктограмме файла с Кумир-программой (файл с расширением .kum).

6. Где взять

Система программирования Кумир входит в состав дистрибутива Alt Linux, причем среда программирования оснащена дополнительными исполнителями. Для пользователей Windows скачать можно с сайта разработчика: http://www.niisi.ru/kumir/

Категория: Кумир | Добавил: vens (01.11.2010)
Просмотров: 6883 | Рейтинг: 5.0/2
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск

Форма входа

Облако тегов
вирусы на флешке система команды контентная фильтрация СКФ ALT Linux Mandriva Команды su линукс СпО Опытная зона ПСПО пиратский софт Исполнитель Кумир Программирование робот Ubuntu ставим Ubuntu установка LTSP Wi-Fi локальная сеть Mandriva Ubuntu Дистрибутивы Рейтинг edubuntu

Друзья
Сайт



Никнейм vensor зарегистрирован!
Сорокин В.Н. - Vens © 2024