3.3.3. Strukturált nyelv

iDevice ikon

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

iDevice ikon Példa

Nézzük egy példát raktár-utánrendelési tevékenység leírására: 

MINDEN OLYAN áruféleséget
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