АЛГО - ALGO
Парадигма | процедурный, императив, структурированный |
---|---|
Семья | АЛГОЛ |
Разработчик | Bendix Corporation |
Впервые появился | 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
Замечания
- Заголовок - это единственный разрешенный тип комментария. Номера строк были вставлены редактором.
- Целочисленный тип данных. Строчные буквы не являются опечатками, но отражают способ представления кода ALGO в исходной документации.
- Можно указать только размер массива, нижняя граница всегда равна нулю.
- Первый формат требует двухзначного числа, за которым следует табуляция, второй - трехзначного числа.
- Синтаксис реализаций процедур ALGO немного отличается от приведенного в Цюрихском отчете. Функции, определенные в отчете Цюриха, не реализованы.
- Синтаксис здесь взят из отчета Цюриха, а также соответствует различным автокодам 1950-х годов.
- KEYBD считывает числовое значение с терминала.
Смотрите также
Рекомендации
- ^ "Цифровая компьютерная система общего назначения Bendix G-15". Архивировано из оригинал 4 декабря 2004 г.. Получено 10 июля 2020.