Данному образовательному сайту пришлось несколько раз менять свое имя. С 2022 года доступ к нему обеспечивается по URL
emc.km.ru (2001-2007) ==> educomp.org.ru (2007-2011) ==> educomp.runnet.ru (2011-2021) ==> emc.orgfree.com (2022-...)
Более подробно об истории сайта можно прочитать здесь.
|
Еще одним средством в программном обеспечении учебного компьютера "Нейман" является система программирования на языке Паскаль. Паскаль - это универсальный язык программирования высокого уровня, позволяющий работать с любыми типами данных, решать самые разнообразные задачи обработки информации. Паскаль на УК "НЕЙМАН" предназначен только для программирования арифметических вычислений с целыми числами. Поэтому единственным типом данных будет целый тип. Такой "урезанный" вариант Паскаля назовем мини-Паскалем. Вспомним, что целое число в памяти учебного компьютера занимает 4- байтовую ячейку и представляется в форме с фиксированной точкой. В таком представлении значения чисел лежат в диапазоне от -2147483648 до 2147483647. Идентификаторы в мини-Паскале задаются по тем же правилам, что и в Автокоде: содержат не более 6 символов - латинских букв и цифр; первым символом должна быть буква. В мини-Паскале УК "Нейман" используются только арифметические операции с целыми числами. Их знаки:
Операторы мини-Паскаля
for <переменная>:=<нач.знач.> downto <кон. знач.> do <тело цикла>
Отсюда видно, что по сравнению со стандартным Паскалем в мини-Паскале отсутствует оператор цикла с постусловием. Логические выражения могут содержать только отношения. Особенности ввода и вывода. В стандартном Паскале по оператору read вводятся десятичные значения числовых данных. Этот оператор организует обращением к процедуре ввода десятичного числа и перевода его во внутреннее (двоичное) представление. В мини-Паскале по оператору read числа вводятся в шестнадцатеречном виде. Транслятор переводит этот оператор в знакомую вам команду ввода. По оператору write в стандартном Паскале происходит обращение к процедуре перевода чисел в десятичную систему и их вывод на экран. В мини-Паскале по оператору write числа выводятся в шестнадцатеричной форме. Этот оператор переводится транслятором в одну команду вывода. Работа транслятора с мини-Паскаля. Работа транслятора начинается с синтаксического контроля текста программы, выводятся сообщения об ошибках. Затем происходит перевод с мини-Паскаля на ЯМК, который проходит в два этапа: сначала программа переводится с Паскаля на Автокод, затем - с Автокода на язык машинных команд. Образно говоря, транслятор не прыгает через две ступеньки вниз, а спускается по одной. В таблице показан процесс преобразования программы на мини-Паскале для задачи 1 текст на Автокоде, а затем в машинный код.
Система программирования на мини-Паскале для УК "НЕЙМАН" включает в себя две составляющие:
С помощью текстового редактора программист создает текст программы, вносит в него изменения (редактирует). Текстовый редактор системы позволяет выполнять файловые операции: сохранять программу в файле на диске, загружать программу из файла в оперативную память. © И.Г.Семакин, 2001 Полный текст статьи в виде документа MS Word можно загрузить здесь. © Оформление Web-страницы Е.А.Еремин, 2001 |