ЧТО-НИБУДЬ
(Перенаправлено с Алго )
Парадигма | процедурный , императивный , структурированный |
---|---|
Семья | АЛГОЛ |
Разработчик | Бендикс Корпорация |
Впервые появился | 1961 год |
Дисциплина набора текста | статический , сильный |
Объем | Лексический |
Язык реализации | Сборка |
Платформа | Бендикс G-15 |
Под влиянием | |
АЛГОЛ 58 |
ALGO — алгебраический язык программирования , разработанный для Bendix G-15 компьютера . [ 1 ]
ALGO был одним из нескольких языков программирования, вдохновленных Предварительным отчетом о международном алгоритмическом языке, написанным в Цюрихе в 1958 году. Этот отчет претерпел несколько изменений, прежде чем стать пересмотренным отчетом, на котором ALGOL основано большинство реализаций . В результате ALGO и другие ранние языки, связанные с ALGOL, имеют синтаксис, сильно отличающийся от ALGOL 60 .
Пример
[ редактировать ]Вот алгоритм Трабба Пардо – Кнута в ALGO:
TITLE TRABB PARDO-KNUTH ALGORITHM
SUBSCript I,J
DATA A(11)
FORMAt FI(2DT), FLARGE(3D)
PROCEDURE F(T=Z)
BEGIN
Z=SQRT(ABS(T))+5*T^3
END
FOR I=0(1)10
A[I]=KEYBD
FOR J=0(1)10 BEGIN
I=J-10
F(A[I]=Y)
PRINT(FI)=I
IF Y > 400
GO TO LARGE
PRINT(FL)=Y
GO TO NEXT
LARGE: PRINT(FLARGE)=999
NEXT: CARR(1) END
2END
Примечания
[ редактировать ]- Заголовок — единственный разрешенный тип комментария. Номера строк были вставлены редактором.
- Целочисленный тип данных. Строчные буквы не являются опечатками, а отражают то, как код ALGO был представлен в исходной документации.
- Можно указать только размер массива, нижняя граница всегда равна нулю.
- Первый формат требует двузначного числа, за которым следует табуляция, второй — трехзначного числа.
- Синтаксис реализаций процедур ALGO немного отличается от приведенного в отчете Цюриха. Функции, определенные в отчете Цюриха, не реализованы.
- Синтаксис здесь взят из отчета Цюриха и также соответствует различным автокодам 1950-х годов.
- KEYBD считывает числовое значение с терминала.
См. также
[ редактировать ]
Поищите алгоритм в Викисловаре, бесплатном словаре.
Ссылки
[ редактировать ]- ^ «Цифровая компьютерная система общего назначения Bendix G-15» . Архивировано из оригинала 4 декабря 2004 года . Проверено 10 июля 2020 г.