Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Теория языка






Введение

Что такое система программирования КуМир?

 

КуМир (Комплект Учебных МИРов) – система программирования, предназначенная для поддержки начальных курсов информатики и программирования в средней и высшей школе.

КуМир был создан в 1980-м году на основе школьного алгоритмического языка, который был придуман А. П. Ершовым. В 1995 году «КуМир» был рекомендован в качестве основного учебного материала по курсу «Основы информатики и вычислительной техники».

Разработчики языка «КуМир» преследовали цель создать простой язык для начального курса информатики, отвечающий современной технологии программирования и допускающий производственное использование. За основу был взят школьный алгоритмический язык. Язык был дополнен некоторыми возможностями, превращающими его из учебного в производственный. В языке есть: типы цел, вещ, лит; традиционный набор операций над данными этих типов (включая операции над строками и стандартный набор математических функций); массивы (таб) указанных типов; структурные управляющие конструкции циклов, ветвление и др.

КуМир является интегрированной системой, включающей текстовый редактор, инкрементальный компилятор с нулевым временем ответа, а так же простой и удобный отладчик. Хорошее название для системы такого рода – «Редактор-компилятор»: пока вы вводите вашу программу, компилятор ее обрабатывает, и в любой момент программа готова к выполнению без малейшей задержки. Подключение внешних исполнителей обогащает язык новыми возможностями: от управления базами данных и работы с геометрическими объектами до расширения множества допустимых числовых типов (при этом язык позволит смешивать в выражениях новые типы с уже существующими числовыми типами).

 

Особенности системы КуМир

В системе КуМир используется школьный алгоритмический язык с русской лексикой и встроенными исполнителями Робот и Чертёжник.

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

При выполнении программы в пошаговом режиме КуМир выводит на поля результаты операций присваивания и значения логических выражений. Это позволяет ускорить процесс освоения азов программирования.

Кумир работает в операционных системах Windows или Linux.

 

Теория языка

Общие правила языка

В строке со служебным словом «Алг» через пробел записывается имя алгоритма, которое начинается с буквы и не должно совпадать со служебными словами КуМира. В имени алгоритма допускаются любые символы, кроме пробела, вместо пробела можно использовать знак «_». После имени алгоритма в круглых скобках перечисляются имена и типы переменных, которые выступают в качестве входных и выходных данных создаваемого алгоритма.

Строка со служебным словом «арг» (аргумент) служит для задания значений аргументов. В этой строке сначала через запятую перечисляются имена переменных, соответствующих входным данным алгоритма, затем ставится знак равенства, после которого задаются значения этих переменных в порядке перечисления их имен.

Строка со служебным словом «рез» (результат) служит для вывода результатов работы алгоритма. В данной строке пользователь через запятую перечисляет имена переменных, значения которых должны быть получены на выходе программы. После окончания работы алгоритма ЭВМ помещает в правой части данной строки значения выходных данных в порядке перечисления их имен.

Переменные, имена которых используются в строках со словами «арг» и «рез», должны быть предварительно описаны в строке со словом «алг», иначе на «полях» этих строк появится сообщение об ошибке «имя не определено».

Строка со служебным словом «нач» служит для описания промежуточных переменных. (Текст алгоритма помещается между строками со служебными словами «нач» и «кон». Строка со словом «кон» (конец) пользователем не заполняется.

Все вышеперечисленные строки, задающие основную структуру алгоритма, являются обязательными и пользователем удалены быть не могут. Часть алгоритма до служебного слова «нач» называют заголовком алгоритма, а часть между строками «нач» и «кон» – телом алгоритма. Вставка строк разрешена только между строками со словами «нач» и «кон». Между строками заголовка алгоритма вставки не допускаются.

 

Основные операции и функции алгоритмического языка КуМир

  Название функции Форма записи  
  корень квадратный sqrt(x)  
  знак числа (-1, 0 или 1) sign(x)  
  синус sin(x)  
  косинус cos(x)  
  тангенс tg(x)  
  котангенс ctg(x)  
  арксинус arcsin(x)  
  арккосинус arccos(x)  
  арктангенс arctg(x)  
  арккотангенс arcctg(x)  
  минимум из чисел x и y min(x, y)  
  максимум из чисел x и y max(x, y)  
  остаток от деления x на y (x, y — целые) mod(x, y)  
  частное от деления x на y (x, y — целые) div(x, y)  
  целая часть числа x int(x)  
  случайное число в диапазоне от 0 до x rnd(x)  
Название операции Форма записи
сложение x + y
вычитание x – y
умножение x * y
деление x / y
возведение в степень x ** y
равно x = y
не равно x < > y
меньше x< y
больше x> y
меньше или равно x< =y
больше или равно x> =y
       





© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.