SAKO
Metoda Elementów Skończonych albo Metoda Elementu Skończonego (MES, ang. FEM, finite-element method) – zaawansowana metoda rozwiązywania układów równań różniczkowych, opierająca się na podziale dziedziny (tzw. dyskretyzacja) na skończone elementy, dla których rozwiązanie jest przybliżane przez konkretne funkcje, i przeprowadzaniu faktycznych obliczeń tylko dla węzłów tego podziału.ZAM-2 to polski komputer pierwszej generacji zbudowany na lampach, wersja produkcyjna polskiego komputera XYZ. Przeznaczony przede wszystkim do obliczeń numerycznych był także używany do przetwarzania danych np w Towarzystwie Ubezpieczeń i Reasekuracji WARTA, a w NRD współpracował z maszynami analitycznymi.
Wojskowa Akademia Techniczna im. Jarosława Dąbrowskiego (WAT) – państwowa, cywilno-wojskowa uczelnia techniczna w Warszawie. Według ogólnoświatowego rankingu szkół wyższych Webometrics Ranking of World Universities ze stycznia 2013, opracowanego przez hiszpański instytut Consejo Superior de Investigaciones Científicas uczelnia zajmuje 18. miejsce w Polsce wśród uczelni technicznych, a na świecie 2830. pośród wszystkich typów uczelni.
SAKO (System Automatycznego Kodowania Operacji) – język algorytmiczny polskich komputerów: XYZ, ZAM-2, ZAM-21 i ZAM-41 nastawiony na otrzymywanie efektywnego kodu. Początkowo wspomagał tylko obliczenia w stałym przecinku. W wersji dla ZAM-21 i ZAM-41 dodano zmienny przecinek.
Ogólne cechy języka SAKO:
Miał statyczny przydział adresów. Można w nim było wstawiać kod w makroasemblerze SAS.
Kompilacja przebiegała w dwóch etapach:
- Z SAKO na makroasembler SAS.
- Z SAS na język maszynowy.
Najbardziej charakterystyczną cechą SAKO są polskie komendy np. CZYTAJ, SKOCZ DO.
Przeznaczony przede wszystkim do programowania obliczeń numerycznych. Z większych systemów w WAT powstał w nim system obliczeń metodą elementów skończonych.
Przykład rozkazów[ | edytuj kod]
Polecenia obsługi pamięci bębnowej komputera ZAM-2:
PISZ NA BEBEN OD 100: A, B, *C
Zapisuje na bębnie, począwszy od adresu 100, kolejno: słowa A i B oraz blok (tablicę) C o wcześniej zadeklarowanej wielkości.
CZYTAJ Z BEBNA OD 100: A, B, *C
Czyta z bębna, począwszy od adresu 100, kolejne słowa i umieszcza w zmiennych A i B oraz bloku (tablicy) C.
Przykład programu[ | edytuj kod]
Poniższy program ma za zadanie wydrukowanie znanego tekstu Hello World:
K) PROGRAM DRUKUJE NAPIS HELLO WORLD LINIA TEKST: HELLO WORLD KONIEC
Literatura[ | edytuj kod]
Przypisy[ | edytuj kod]
- Automatyzacja programowania w Polsce do roku 1970, [w:] Informatyka Nr 3, Wydawnictwo Czasopism i Książek Technicznych SIGMA NOT, 1971, s. 2, 6 [dostęp 2018-09-12] .
- Maszyna cyfrowa ZAM-2. Budowa, programowanie, zastosowania / Konrad Fiałkowski / Katalog HINT, hint.org.pl, s. 51-52 [dostęp 2018-09-12] (pol.).
- COMPUTERS AND CENTERS, OVERSEAS: 6. Instytut Maszyn Matematycznych, ZAM 2, Warsaw, Poland, [w:] Gordon D Goldstein , DIGITAL COMPUTER NEWSLETTER. VOLUME 16, NUMBER 1, styczeń 1964, s. 22 [dostęp 2018-09-12] (ang.).
- W czasach świetności języka najpopularniejszą formą otrzymywania informacji zwrotnych z komputera było drukowanie ich za pomocą drukarki.
- System automatycznego kodowania SAKO / Leon Łukaszewicz, Antoni Mazurkiewicz / Katalog HINT, hint.org.pl [dostęp 2018-09-12] (pol.).