Maple/Programmeren: verschil tussen versies
< Maple
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)
Deze functie berekent het volgende priemgetal, en doet hetzelfde als de standaard beschikbare functie nextprime(f).