Translator języka ALGOL-1204M: Różnice pomiędzy wersjami

Przejdź do nawigacji Przejdź do wyszukiwania
Linia 410: Linia 410:
: <miano> ::= \o\w\n | \b\o\o\l\e\a\n | \i\n\t\e\g\e\r | \r\e\a\l | \a\r\r\a\y | \s\w\i\t\c\h | \p\r\o\c\e\d\u\r\e
: <miano> ::= \o\w\n | \b\o\o\l\e\a\n | \i\n\t\e\g\e\r | \r\e\a\l | \a\r\r\a\y | \s\w\i\t\c\h | \p\r\o\c\e\d\u\r\e
: <specyfikator> ::= \s\t\r\i\n\g | \l\a\b\e\l | \v\e\l\u\e
: <specyfikator> ::= \s\t\r\i\n\g | \l\a\b\e\l | \v\e\l\u\e
== Przykłady programowania w ALGOLu-1204M ==
Ponieważ ograniczenia Algolu-1204M nie są zbyt krępujące, więc znane z podręczników Algol-60 przykłady programowania są ważne w ALGOLu-1204M. Istnieją jednak pewne różnice wynikające z maszyny i systemu operacyjnego (wspomniane wcześniej). W tej części instrukcji chcemy użytkownikowi przedstawić sposób pzygotowywania programów w języku Algol-1204M. Programy w tym języku przygotowuje się w podobny sposób jak dowolny tekst, tzn. można je wpisywać do zbioru dyskowego, listować poprawiać dostępnymi zleceniami programu OSL. Każdy tekst w języku ALGOL musi być zakończony znakiem "?" podanym za ostatniią instrukcją programu od nowej linii. Za znakiem "?" należy podać jeszcze 10 spacji. Cały alfabet języka składa się z dużych liter. Natomiast słowa kluczowe nie są podkreślane lecz użyty jest do tego znak "\" np. \b\e\g\i\n, \r\e\a\l itd. Istnieje możliwość przygotowania takiej wersji translatora, który kompiluje programy zbudowane z dużych i małych liter alfabetu.
Istnieją programy żródłowe napisane w ALGOLu-1204 w kodzie OPTIMA. Można wczytać takie programy (taśmy żródłowe) używając do tego programu OPTISO. Program ten dokona konwersji z kodu maszyny do pisania OPTIMA na kod ISO-7. Wczytany program nadaje się do natychmiastowej translacji (bez dodatkowych zmian) przez translator XALG.
Sposób uruchomienia programu:
: <tt>OPTISO,<TZ WY> [,WO ]</tt>
gdzie WO =
* '''?OML'''
* '''?ODL'''
Opcja '''?OML''' - zapalona określa małe i duże litery, natomiast zapalona opcja '''?ODL''' - oznacza konwersję tylko na duże litery. Standardowo wejście jest określone jako czytnik taśmy papierowej i nazwa tego urządzenia brzmi TR2. Urządzenie te musi być utworzone procedurą instalującą kompilator Algolu lub posiadać parametry PA1 i PA 2 odpowiednie.

Menu nawigacyjne