3.3.3. Strukturált nyelv
A tevékenységek definiálásakor az élő nyelv számos hátránnyal rendelkezik, pl. nem független a szerző szemléletétől, szókincsétől. Így a felhasználóval való kommunikáció során félreértésekre adhat okot. Ezért az élő nyelv szerkezetéből kiválasztva néhányat és pontosan meghatározva ezek jelentéstartalmát, már kellő pontossággal és még eléggé érthető módon tudjuk leírni a tevékenységet.
A strukturált nyelv tehát:
- az élő nyelv részhalmaza
- hasonló a pszeudokódhoz
- a felhasználóval történő kommunikáció eszköze
- egyszerű algoritmusok leírására lehet használni.
Kialakítása:
25. ábra
Elemei:
-
egyszerű
kijelentő mondatok
pl. OLVASS a Törzsfájlból -
logikai,
algebrai kifejezések
pl. SZOROZD meg az órabért az órával - Szekvencia
- Szelekció - AMELYBEN ...(logikai kifejezés)
- Iteráció - MINDEN OLYAN
- Angol kulcsszavak (READ, WRITE, ITER WHILE, IF THEN) használata
Példa
AMELYBEN rakt_menny<=küszöbmenny
ÍRD meg a megrendelő nyomtatvány fejet
az áruféleség megnevezésével
KERESS OLYAN szállítót a szállítókatalógusban
AMELYBEN az áruféleség megtalálható
ÍRD a szállító nevét a megrendelő nyomtatványra
LEGYEN megr_menny = max_menny - rakt_menny
ÍRD megr_meny-et a megrendelő
nyomtatványra
Nézzük egy példát raktár-utánrendelési tevékenység leírására:
MINDEN OLYAN áruféleségetAMELYBEN rakt_menny<=küszöbmenny
ÍRD meg a megrendelő nyomtatvány fejet
az áruféleség megnevezésével
KERESS OLYAN szállítót a szállítókatalógusban
AMELYBEN az áruféleség megtalálható
ÍRD a szállító nevét a megrendelő nyomtatványra
LEGYEN megr_menny = max_menny - rakt_menny
ÍRD megr_meny-et a megrendelő
nyomtatványra