Frontend.pl Modul.pm *************************** ******************************** * I/O z.B. per Konsole * * Array hier global * * * * zeiger hier global * *-------------------------* *------------------------------* * * * * * lade Datei xy ----------load txt(xy)---> * Array = Datei xy #(10,20,30) * * * * zeiger = 0 * * * * * * * * * * * * * * get first (record) --------------get first--> * temp = Array[zeiger]--\ * * print temp #10 * <-------(temp)------------------------------/ * * * * * * * * * * * * * * temp = 4; put temp --------------put(temp)--> * Array[zeiger] = temp * * * * # Array[0] = 4 * * * * * * * * * * get next ----------------------get next---> * zeiger ++ * * * * temp = Array[zeiger]--\ * * print temp #20 * <-------(temp)------------------------------/ * * * * * *************************** ******************************** |Array und zeiger sind nur hier| |sicht- und veränderbar. | ---------------------> in diese Richtung wandern nur Funktionsaufrufe und ggf. veränderte Datenstätze <--------------------- in diese Richtung wandern nur Kopien einzelner Datensätze