Описание тега algol

ALGOL (сокращение от ALGOrithmic Language) - это язык программирования, разработанный в 1950-х годах. Используется в учебниках и учебных работах для описания алгоритмов. Предшественник многих современных компьютерных языков, таких как Pascal, Simula и C.
2 ответа

"Перевод" от АЛГОЛ

Я только что нашел книгу, которая описывает процедуру, очень похожую на то, что мне нужно сделать. Тем не менее, книга, написанная в 1972 году, демонстрирует решение на ALGOL, в то время как мне нужно написать свой код на более позднем языке. Я пыта…
02 дек '15 в 16:49
1 ответ

Статические типы и преобразования

Предположим, у меня есть язык, похожий на algol, со статическими типами и следующим фрагментом кода: a := b + c * d; где a это поплавок, b целое число, c двойной и d вместе. Затем язык будет конвертировать d долго работать с c, а также b удвоить, чт…
8 ответов

Что _did_ операторы C /\ и \/ делают?

Любой может "объявить" свои собственные операторы в C.... это если вы гуру компилятора C и имеете исходный код для компилятора C!;-) Дополнительные вопросы к головоломке: Как эти операции выполняются в C99? НКУ? ... И почему /\ & \/ упали? Для каких…
08 окт '09 в 22:34
4 ответа

Компиляторы для языков 1950-х и 1960-х годов

Я пытаюсь найти лучшие компиляторы (если они действительно доступны) для следующих языков: Алгол 60 ПРОФ TELCOMP Superplan BACAIC Я не знаю, есть ли что-нибудь из этого, но было бы очень полезно получить отзывы о том, где я могу их найти.
1 ответ

Пример вызова по результату

Есть ли подходящий пример для объяснения результатов по запросу? (не псевдокод) Я узнал, что Алгол 68, Ада может использовать этот путь,но я не могу найти какой-либо четкий пример Call-by-Result.
13 май '16 в 12:39
9 ответов

Что такое "передача по имени" и как она работает?

Я проверил Википедию и погуглил, но все еще не могу понять, как работает логин в Алголе 60.
08 май '09 в 03:16
2 ответа

Эта программа, чтобы найти простые числа неправильно?

Читая "Код: скрытый язык компьютера", я наткнулся на программу ALGOL, которую автор включил, чтобы найти простые числа через 10000 с использованием алгоритма Sieve. Ниже приведен код. begin Boolean array a[2:10000]; integer i, j; for i :=2 step 1 un…
11 янв '14 в 10:42
1 ответ

Как работает тест Кнута "Мужчина или мальчик"?

Кто-нибудь может объяснить, как тест " Человек или мальчик" возвращает значение -67? Я тщетно пытался записать результат или отследить его с помощью отладчика. Любая помощь будет оценена. Список различных реализаций можно найти здесь.
17 ноя '09 в 06:17
2 ответа

В чем изначально был запрограммирован компилятор ALGOL?

Я осмотрелся вокруг и нашел мало информации о том, что использовалось для создания компилятора ALGOL 58. Был ли созданный компилятор похож на FORTRAN в том смысле, что они использовали физические карты для его создания?
09 июл '16 в 22:19
1 ответ

Оценка переменной через Pass By Name

У меня есть сомнения по поводу Pass By Name Procedure test ( int c, int d) { int k = 10; c = 5; d = d + 2 ; k = c + d; print (k); } main() { k = 1; test(k,k); print (k); } Я упоминал один из предыдущих вопросов о том, что такое передача по имени и к…
13 фев '14 в 01:57
1 ответ

В Алголе 68, какие проблемы с читаемостью могут возникнуть при использовании обращенных слов закрытия для структур управления?

Как и в Алголе 68, оператор if заканчивается на fi, а оператор case заканчивается на esac, так что какие-то проблемы с удобочитаемостью, кроме зарезервированных слов, на самом деле не имеют смысла в английском языке. Мы ценим любые предложения
17 ноя '13 в 03:21
0 ответов

Как получить максимальную площадь к-гона?

Я пытаюсь получить максимальную площадь четырехугольника в выпуклой оболочке. Я использую способ из бумаги, но что-то не так. Этот код ALGOL-60Я не уверен, что цикл пока и повторять средства. Это мой код Java: private static Quad getQua(Point[] z) {…
18 июл '16 в 12:39
1 ответ

Algol60 передает целочисленный элемент массива в качестве параметра - ошибка неправильного типа

У меня есть следующая проблема. Когда я пытаюсь запустить код с помощью arun file.obj (я скомпилировал файл algol.exe) BEGIN INTEGER PROCEDURE fun(tab,index,lower,upper); INTEGER tab,index,lower,upper; BEGIN INTEGER t; text (1, "Start"); t := 0; FOR…
12 окт '13 в 21:58
1 ответ

Требуются: рабочая реализация сортировки Бозе-Хиббарда, предпочтительно на C-подобном языке

Пожалуйста, укажите мне код для работающей реализации сортировки Бозе-Хиббарда, предпочтительно на языке, подобном Си. Я пытаюсь реализовать алгоритм в C#, но у меня нет копии алгоритма. Единственный пример, который у меня есть, - это реализация на …
19 дек '10 в 16:59
2 ответа

Семантические различия в Алголе и С в кастинге

Предположим, у нас есть следующие инструкции в Алголе 68 и С, соответственно:ref int x := 5; а также (int*) x = 5;, В чем их семантическая разница?, это то же самое?, потому что я думаю, что второй говорит что-то вроде "х будет указывать на констант…
02 фев '17 в 04:00
1 ответ

Как написать команду на алголском пиджине?

Как мы можем написать команду: printf("%d->%d", X, Y); в ALGOL, где X и Y - аргументы рекурсивной функции. Должны ли мы написать что-то вроде: write "X -> Y";? Или мы можем написать: write "%d -> %d, X, Y";
01 дек '14 в 02:30
3 ответа

Примеры не раздельной компиляции?

Из раздела 1.1 "Книги С": На самом грубом уровне очевидной особенностью является многофайловая структура программы. Язык допускает отдельную компиляцию, где части полной программы могут храниться в одном или нескольких исходных файлах и компилироват…
25 фев '19 в 08:40
0 ответов

Проблема взаимного исключения

Следующее решение проблемы взаимного исключения, обсуждавшееся ранее, опубликовано в 1966 г. Хайманом в Коммуникациях ACM. В псевдоалголе он был указан следующим образом. 1 Boolean array b(0;1) integer k, i, 2 comment process i, with i either 0 or 1…
12 ответов

ALGOL когда-либо использовался для "основного" программирования?

Я знаю, что язык ALGOL чрезвычайно важен как теоретический язык, и он также имел множество реализаций в соответствии с Википедией. Однако, что неясно, был ли ALGOL (чистый ALGOL, а не какой-либо из его производных, таких как Simula) вообще когда-либ…
23 сен '09 в 00:23
1 ответ

Отправка данных в Zabbix через сокеты TCPIP

Я пытаюсь отправить данные напрямую из среды Aseries на zabbix сервер, поэтому я хочу создать программу algol для отправки данных через сокеты tcpip. Знаете ли вы, можно ли в zabbix получать информацию через сокеты? Если это возможно, вы знаете, как…
04 янв '17 в 19:11