ЧТО-НИБУДЬ
Появление
Парадигма | процедурный , императивный , структурированный |
---|---|
Семья | АЛГОЛ |
Разработчик | Бендикс Корпорация |
Впервые появился | 1961 год |
Дисциплина набора текста | статический , сильный |
Объем | Лексический |
Язык реализации | Сборка |
Платформа | Бендикс G-15 |
Под влиянием | |
АЛГОЛ 58 |
ALGO — алгебраический язык программирования , разработанный для Bendix G-15 компьютера . [1]
ALGO был одним из нескольких языков программирования, вдохновленных Предварительным отчетом о международном алгоритмическом языке , написанным в Цюрихе в 1958 году. Этот отчет претерпел несколько изменений, прежде чем стать пересмотренным отчетом, на котором ALGOL основано большинство реализаций . В результате ALGO и другие ранние языки, связанные с ALGOL, имеют синтаксис, сильно отличающийся от ALGOL 60 .
Пример [ править ]
Вот алгоритм Трабба Пардо – Кнута в ALGO:
НАЗВАНИЕ: АЛГОРИТМ ТРАББА ПАРДО-КНУТА
ПОДПИСОК I,J
ДАННЫЕ А(11)
ФОРМАТ FI(2DT), ФЛАРЖ(3D)
ПРОЦЕДУРА F(T=Z)
НАЧИНАТЬ
Z=КОРЕНЬ(АБС(Т))+5*Т^3
КОНЕЦ
ДЛЯ I=0(1)10
A[I]=KEYBD
ДЛЯ J=0(1)10 НАЧАЛО
Я=J-10
Ф(А[Я]=Y)
ПЕЧАТЬ(ФИ)=I
ЕСЛИ Y > 400
К БОЛЬШЕМУ
ПЕЧАТЬ(ФЛ)=Y
ПЕРЕЙТИ К СЛЕДУЮЩЕМУ
БОЛЬШОЙ: ПЕЧАТЬ(УВЕЛИЧЕННЫЙ)=999
СЛЕДУЮЩИЙ: КАРР(1) КОНЕЦ
2КОНЕЦ
Замечания [ править ]
- Заголовок — единственный разрешенный тип комментария. Номера строк были вставлены редактором.
- Целочисленный тип данных. Строчные буквы не являются опечатками, а отражают то, как код ALGO был представлен в исходной документации.
- Можно указать только размер массива, нижняя граница всегда равна нулю.
- Первый формат требует двузначного числа, за которым следует табуляция, второй — трехзначного числа.
- Синтаксис реализаций процедур ALGO немного отличается от приведенного в отчете Цюриха. Функции, определенные в отчете Цюриха, не реализованы.
- Синтаксис здесь взят из отчета Цюриха и также соответствует различным автокодам 1950-х годов.
- KEYBD считывает числовое значение с терминала.
См. также [ править ]
![](http://upload.wikimedia.org/wikipedia/commons/thumb/9/99/Wiktionary-logo-en-v2.svg/40px-Wiktionary-logo-en-v2.svg.png)
Поищите алгоритм в Викисловаре, бесплатном словаре.
Ссылки [ править ]
- ^ «Цифровая компьютерная система общего назначения Bendix G-15» . Архивировано из оригинала 4 декабря 2004 года . Проверено 10 июля 2020 г.