Programozási alapismeretek
Programtranszformációk
Tartalom
További linkek
Források
Bevezetés
Programtranszformációk alatt az algoritmus azon ekvivalens átalakításait értjük, amelyek célja hatékonyabb, egyszerűbb és/vagy átláthatóbb kód írása.
Ha feltétel teljesül, akkor algoritmus1 = algoritmus2 (szemantikusan)
Megjegyzés: ZH-kon nem kötelező elem ezeknek a használata, ám nélkülük kevesebb pontot fog érni a megoldásunk!
A következőkben nevezetes programtranszformációk kerülnek felsorolásra.
Párhuzamos értékadás
$$ \text{a,b,c := f(x), g(x), h(x)} \\ \Downarrow \\ \text{a:=f(x); b:=g(x); c:=h(x)} $$További linkek
ELTE specifikáció szerkesztőjeForrások
Horváth Győző, Horváth Gyula, Szlávi Péter, Törley Gábor: Programozási alapismeretek 6. előadás (ppt) (előadó: Törley Gábor)