A Maple egy fejlett matematikai problémamegoldó és programozói szoftver.
-
xDJCx #566
A programkód szerkesztési problémára megoldás még az újabb Maple verziókban megjelent Code Edit region-t használata, amit az Insert - Code Edit Region-nal kell beszúrni a munkalapra, és ebbe a dobozba a szokásos módon lehet gépelni, azaz az enter-re új sort kezd és nem hajtja végre illetve, használható benne a tab is igazításra. Ebbe a dobozba lehet a programkódot megadni.
Ahhoz, hogy értelmezze a Code Edit region-ba begépelt kódot a Maple, a a dobozban állva, a jobb egérgombra kattintva végre kell hajtatni (Execute Code) a Code Edit Region-t.
A programozási problémád megoldható, ha külön eljárásba teszed a hosszú számításokat és ezt eljárást újra meghívod a megnövelt értékű változóval. Ugrálni a programban nem "illik" általában, mert átláthatatlanná teszi a működését.
Az alábbi programszerkezettel megoldható a feladat: az ismétlődő számításokat egy külön eljárásba tenni és ezt meghívni a megnövelt értékekkel egy ciklusban a főeljáráson belül.
főeljárás:=proc(valtozók listája)
local valtozo1, valtozo2, eljaras1;
eljaras1:=proc(..)
...
end proc;
valtozo1:=kezdőérték;
valtozó2:=eljaras1(valtozo1);
while valtozó2<0 and ... do
valtozo1:=valtozo1+1;
valtozó2:=eljaras1(valtozo1);
end do;
...
end proc;