Type : CREATION_INTERNE
Les données sont générées dynamiquement en mémoire (boucles et tableaux). Aucune source externe n'est requise.
| 1 | DATA _null_; |
| 2 | open=1; |
| 3 | close=0; |
| 4 | array Door{100}; |
| 5 | DO Pass = 1 to 100; |
| 6 | DO Current = Pass to 100 BY Pass; |
| 7 | IF Door{Current} ne open |
| 8 | THEN Door{Current} = open; |
| 9 | ELSE Door{Current} = close; |
| 10 | END; |
| 11 | END; |
| 12 | NumberOfOpenDoors = sum(of Door{*}); |
| 13 | put "Number of Open Doors: " NumberOfOpenDoors; |
| 14 | RUN; |