Maple/Programmeren: verschil tussen versies

Uit Wikibooks
Verwijderde inhoud Toegevoegde inhoud
Geen bewerkingssamenvatting
 
Geen bewerkingssamenvatting
Regel 1: Regel 1:
;Lussen
Voorbeelden van geprogrammeerde lussen:

a:=500:
a:=500:
for t from 1 to 100 by 2 do
for t from 1 to 100 by 2 do
Regel 25: Regel 28:
<center><math>Het \,getal \,3 \,is \,priem: \,true. </math></center>
<center><math>Het \,getal \,3 \,is \,priem: \,true. </math></center>
<center><math>Het \,getal \,4 \,is \,priem: \,false. </math></center>
<center><math>Het \,getal \,4 \,is \,priem: \,false. </math></center>

;Procedures
>GeefVolgendPriemgetal:=proc(f);
g:=f+1;
while (not(isprime(g))) do
g:=g+1;
od;
return(g);
end proc;
<code>Warning, `g` is implicitly declared local to procedure `GeefVolgendPriemgetal`</code>

>GeefVolgendPriemgetal(23)
<center>29</center>

Deze functie berekent het volgende priemgetal, en doet hetzelfde als de standaard beschikbare functie nextprime(f).

[[Categorie:Maple]]

Versie van 30 mei 2006 08:43

Lussen

Voorbeelden van geprogrammeerde lussen:

a:=500:
 for t from 1 to 100 by 2 do
  a:=a+t;
 od:
a;
>for i in {1,2,3,9} do
  i**2;
 od;
> b:=0:
  t:=1:
  while b<5 do
   printf("Het getal %a is priem: %a. \n",b,isprime(b));
   b:=b+t;
  od:
Procedures
>GeefVolgendPriemgetal:=proc(f);
     g:=f+1;
 
     while (not(isprime(g))) do
       g:=g+1;
     od;
 
     return(g); 
 end proc;

Warning, `g` is implicitly declared local to procedure `GeefVolgendPriemgetal`

>GeefVolgendPriemgetal(23)
29

Deze functie berekent het volgende priemgetal, en doet hetzelfde als de standaard beschikbare functie nextprime(f).

Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.