ZAM-GPSS
Schemat blokowy (ang. block diagram, flowchart) jest narzędziem nakierowanym na prezentację kolejnych czynności w projektowanym algorytmie. Realizowane jako diagram, na którym procedura, system albo program komputerowy są reprezentowane przez opisane figury geometryczne, połączone liniami zgodnie z kolejnością wykonywania czynności wynikających z przyjętego algorytmu rozwiązania zadania.Definicja (z łac. definitio; od czas. definire: de + finire, "do końca, granicy"; od finis: granica, koniec) – wypowiedź o określonej budowie, w której informuje się o znaczeniu pewnego wyrażenia przez wskazanie innego wyrażenia należącego do danego języka i posiadającego to samo znaczenie.
Czas – skalarna (w klasycznym ujęciu) wielkość fizyczna określająca kolejność zdarzeń oraz odstępy między zdarzeniami zachodzącymi w tym samym miejscu. Pojęcie to było również przedmiotem rozważań filozoficznych.
ZAM-GPSS – język programowania opracowany w Instytucie Maszyn Matematycznych z Warszawy i zrealizowany dla komputerów ZAM-41 pracujących pod systemem operacyjnym stosowanym na tych komputerach: SO-141. Język przeznaczony był do symulowania procesów dyskretnych. Stanowił podzbiór i adaptację dla maszyn ZAM-41, jednej z implementacji języka GPSS – GPSS/360 opracowanego przez IBM dla systemu komputerowego IBM/360.
Tworzenie programu w tym języku polega na definiowaniu pewnego modelu za pomocą boków opisujących czynności jednostkowe zachodzące w opisywanym modelu. Tak opracowany model tworzy pewien schemat blokowy z formalnego punktu widzenia stanowiący wzajemnie powiązanych operatorów arytmetycznych i logicznych reprezentujących określone właściwości modelu. W modelu takim wyróżnia się grupę wielkości elementarnych oraz pojęć abstrakcyjnych. W języku zdefiniowano 13 typów wielkości: bloki, zdania, urządzenia, magazyny, przełączniki logiczne, zmienne arytmetyczne, zmienne logiczne, funkcje arytmetyczne, funkcje logiczne, kolejki, tablice, pamięci, listy (zbiory). Z każdą wielkością związane są zbiory atrybutów arytmetycznych i logicznych opisujących właściwości i stan tych wielkości w funkcji czasu. Proces symulacji jest ciągiem wzajemnie powiązanych i oddziałujących na siebie zdarzeń. W wybranej chwili stan modelu zdefiniowany jest natomiast przez wartości atrybutów wszystkich zdefiniowanych w modelu wielkości.
Przypisy[ | edytuj kod]
- ↑ Jerzy Dańda, Irena Malerczyk-Dańda: cz. II Oprogramowanie. W: A.T. Bielewcew, Jerzy Dańda, Irena Malerczyk-Dańda, Tibor Pongrácz, Jaroslav Vlček: Informatyka w krajach RWPG. T. Informatyka w Polsce. Warszawa: w Polsce: Wydawnictwa Naukowo-Techniczne, 1977. (pol. • ros. • węg. • cz.)
- ↑ Zygmunt Ryznar: Zarys historii programowania elektronicznych maszyn cyfrowych (Na tle rozwoju ich konstrukcji i zastosowań). Warszawa: Inforna. Ośrodek badawczo–rozwojowy informatyki. Działowy Ośrodek Informacji, 1972. (pol.)
- Zygmunt Błaszczyk. Symulacja ruchu ulicznego za pomocą ZAM-GPSS. „Informatyka”. Dawniej Maszyny Matematyczne, rok VIII. 12, s. 5-11, grudzień 1972. Warszawa: Wydawnictwa Czasopism Technicznych NOT. INDEX 36707.