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;