WikiDer > АЛГО

ALGO
АЛГО
Парадигмапроцедурный, императив, структурированный
СемьяАЛГОЛ
РазработчикBendix Corporation
Впервые появился1961; 59 лет назад (1961)
Печатная дисциплинастатический, сильный
ОбъемЛексический
Язык реализациисборка
ПлатформаБендикс G-15
Под влиянием
АЛГОЛ 58

АЛГО является алгебраический язык программирования разработан для Бендикс G-15 компьютер.[1]

ALGO был одним из нескольких языков программирования, вдохновленных Предварительный отчет о международном алгоритмическом языке написан в Цюрихе в 1958 году. Этот отчет претерпел несколько изменений, прежде чем стать Пересмотренным отчетом, в котором большинство АЛГОЛ реализации основаны. В результате ALGO и другие ранние языки, связанные с ALGOL, имеют синтаксис, сильно отличающийся от синтаксиса. АЛГОЛ 60.

Пример

Здесь Алгоритм Трабба Пардо - Кнута в ALGO:

 1 НАЗВАНИЕ ТРАББА АЛГОРИТМ ПАРДО-КНУТА 2 ПОДПИСКА I, J 3 ДАННЫЕ A (11) 4 ФОРМА FI (2DT), FLARGE (3D) 5 ПРОЦЕДУРА F (T = Z) 6 НАЧИНАТЬ 7 Z = КОРЕНЬ (АБС (Т)) + 5 * Т ^ 3 8 КОНЕЦ 9 ДЛЯ I = 0 (1) 1010 A [I] = KEYBD11 ДЛЯ J = 0 (1) 10 НАЧАТЬ12 I = J-1013 F (A [I] = Y)14 ПЕЧАТЬ (FI) = I15 ЕСЛИ Y> 40016 ПЕРЕЙТИ К БОЛЬШОМУ17 ПЕЧАТЬ (FL) = Y18 Перейти к следующему19 НАИБОЛЬШИЙ: ПЕЧАТЬ (ФЛАРЖ) = 99920 ДАЛЕЕ: CARR (1) КОНЕЦ21 2END

Замечания

  1. Заголовок - это единственный разрешенный тип комментария. Номера строк были вставлены редактором.
  2. Целочисленный тип данных. Строчные буквы не являются опечатками, но отражают способ представления кода ALGO в исходной документации.
  3. Можно указать только размер массива, нижняя граница всегда равна нулю.
  4. Первый формат требует двухзначного числа, за которым следует табуляция, второй - трехзначного числа.
  5. Синтаксис реализаций процедур ALGO немного отличается от приведенного в Цюрихском отчете. Функции, определенные в отчете Цюриха, не реализованы.
  6. Синтаксис здесь взят из отчета Цюриха, а также соответствует различным автокодам 1950-х годов.
  7. KEYBD считывает числовое значение с терминала.

Смотрите также

Рекомендации

  1. ^ "Цифровая компьютерная система общего назначения Bendix G-15". Архивировано из оригинал 4 декабря 2004 г.. Получено 10 июля 2020.

внешняя ссылка