Общие правила и основные команды уч алгоритмического языка.
Первые версии машинных реализаций алгоритмического языка были разработаны для ЭВМ «Ямаха» и «Корвет». Среда программирования называлась «Е-практикум», авторы — программисты из МГУ. В дальнейшем алгоритмический язык развивался совместно с исполнителями (робот, чертежник, вездеход, строитель и т. д.). Для других ЭВМ, в частности IBM-совместимых, версии алгоритмического языка работают с системах «КуМир» и «ИнтАл». Алфавит алгоритмического языка составляют русские и латинские буквы, числа и знаки («:», «.», «,», «“», «”»), а также «+», «—», «/», «*», «<», «<=», «>=», «>», «<>» — не равно, «(», «)», «[», «]». Алгоритмический язык — это русскоязычный язык, поэтому все служебные слова записываются только маленькими русскими буквами. Латинские буквы можно использовать в именах переменных, названиях математических функций. В алгоритмическом языке величины различаются по типу, значению и их роли в алгоритме. Величины могут играть роль аргументов, результатов и промежуточных величин. В системе «КуМир» эти роли очень существенны, т. к. аргументы изменять нельзя — они постоянны. Величины могут быть постоянными и переменными. Служебные слова используются для написания конструкций, функций, логических операций. Для записи арифметических выражений в качестве служебных слов применяются: математические операции: + — сложение; - — вычитание; * — умножение; / — деление; ** — возведение в степень. mod (a,b) — остаток от деления целого числа на целое число . названия функций: int (x) — целая часть числа ; sin (x) — ; cos (x) — ; arctg (x) — ; ln (x) — , ; sqrt (x) — , ; exp (x) — ;abs (x) — . В алгоритмическом языке выделяют логические, числовые и литерные величины. Каждая величина характеризуется своим типом, т. е. теми значениями, которые она может принимать.
В связи с тем, что единица измерения информации является 1 бит, для хранения числовых величин эти биты формируют в байты. Различают два типа числовых величин целых и вещественных. Для обозначения используются служебные слова цел, вещ. Целый тип — ограниченное множество чисел от —32768 до +32767.Для хранения вещественных чисел в разных типах ЭВМ используется различное число байт. Литерные величины используются для работы с текстом. Значение литерной величины заключают в “”. Служебное слово — лит. Логическая величина используются в команде ветвления или цикле пока для проверки условий. Она может принимать значения истинно и ложно. Служебное слово — лог. Для закрепления величине значения используется команда присваивания. Формат команды: <имя величины>:=<выражение>. Имя величины может быть образовано как русскими, так и латинскими буквами и цифрами, но первой должна быть буква. Нельзя использовать служебные слова в переменных. Тип величины должен совпадать со значением. В правой части могут быть записаны арифметическое или логическое выражение. Следует обратить внимание, что «=» используется для проверки условий, а не присвоения. Линейные таблицы (вектор) Величины, которые объединены одним именем, одним типом и пронумерованы, называется таблицей. Различают линейные и прямоугольные таблицы. Каждый элемент таблицы характеризуется общим именем и номером (индексом). Если для нумерации элементов используется один индекс, то таблица называется линейной. Чтобы обратиться к элементу таблицы, надо указать ее имя и в [ ] индекс. В качестве индекса может быть конкретное число или выражение целого типа. а[5], а[i], а[i+3]. Линейные таблицы описываются так: вначале записывается тип линейной таблицы (тип значений элементов), затем имя, далее в [ ] указывается начальная и конечная граница изменения индекса через «:».
Обычно начальная граница равна 1 Для указания обозначения табличной величины используется служебное слово таб. В системе При решении задачи обычно рассматривается один элемент таблицы и границы известны, то используется цикл для. При этом переменная цикла используется для нумерации индексов.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|