Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
dvprog_13 [2017-03-28 09:59] Daniel Viström |
dvprog_13 [2019-04-15 08:40] Daniel Viström |
||
---|---|---|---|
Line 10: | Line 10: | ||
* Rekursiv funktion som beräknar värdet av den rekursiva | * Rekursiv funktion som beräknar värdet av den rekursiva | ||
* talföljden där a(1) = 5 och a(n+1)=a(n)+4. | * talföljden där a(1) = 5 och a(n+1)=a(n)+4. | ||
+ | * | ||
+ | * Denna talföljd kan även beskrivas med a(1) = 5 och a(n)=a(n-1)+4, | ||
+ | * vilket vi använder oss av när vi kodar den. | ||
*/ | */ | ||
function a($n){ | function a($n){ | ||
Line 25: | Line 28: | ||
include(' | include(' | ||
- | echo 'a4 = ' . a(4) . '< | + | echo 'a4 = ' . a(4) . '< |
- | echo 'a5 = ' . a(5) . '< | + | echo 'a5 = ' . a(5) . '< |
include(' | include(' | ||
Line 42: | Line 45: | ||
*/ | */ | ||
function namnutskrift($namn, | function namnutskrift($namn, | ||
- | echo $namn . '< | + | echo $namn . $antal |
if ($antal == 1){ // Brytvillkor. | if ($antal == 1){ // Brytvillkor. | ||
} else { | } else { | ||
Line 48: | Line 51: | ||
// Funktionen anropar sig själv med ett nytt värde. | // Funktionen anropar sig själv med ett nytt värde. | ||
// Fortgår tills brytvillkoret nås. | // Fortgår tills brytvillkoret nås. | ||
- | } | + | } |
+ | echo ' | ||
} | } | ||
Line 62: | Line 66: | ||
include(' | include(' | ||
+ | </ | ||
+ | |||
+ | |||
+ | Utskrift från anropet namnutskrift(' | ||
+ | ------------------------------------- | ||
+ | < | ||
+ | Daniel5 | ||
+ | Daniel4 | ||
+ | Daniel3 | ||
+ | Daniel2 | ||
+ | Daniel1 | ||
+ | Hej1 | ||
+ | Hej2 | ||
+ | Hej3 | ||
+ | Hej4 | ||
+ | Hej5 | ||
</ | </ |