Diferència entre revisions de la pàgina «M3 - Programació estructurada / Exercicis UF2: Recursivitat bàsics»
De wikiserver
(Es crea la pàgina amb «Indicar quina serà la sortida dels procediments següents: 1a) <source lang="java"> void p1( int a ) { if (a>0) { System.out.print(a+” “); p1(a-1)...».) |
|||
Línia 29: | Línia 29: | ||
Quina seria la sortida si executéssim p1(6) ? | Quina seria la sortida si executéssim p1(6) ? | ||
+ | |||
+ | |||
+ | 2a) | ||
+ | <source lang="java"> | ||
+ | void p2( int a , int b) { | ||
+ | if (a%b!=0) { | ||
+ | System.out.print(a+” “); | ||
+ | p2(a+1,b); | ||
+ | } | ||
+ | else { | ||
+ | System.out.print(“final”); | ||
+ | } | ||
+ | } | ||
+ | </source> | ||
+ | 2b) | ||
+ | <source lang="java"> | ||
+ | void p2( int a , int b) { | ||
+ | if (a%b!=0) { | ||
+ | System.out.print(a+” “); | ||
+ | p2(a+1,b); | ||
+ | } | ||
+ | System.out.print(“final”); | ||
+ | } | ||
+ | </source> | ||
+ | |||
+ | Quina seria la sortida si executéssim p2(10,8) ? |
Revisió del 19:00, 5 maig 2018
Indicar quina serà la sortida dels procediments següents:
1a)
void p1( int a ) {
if (a>0) {
System.out.print(a+” “);
p1(a-1);
}
else {
system.out.print(“final”)
}
}
1b)
void p1( int a ) {
if (a>0) {
System.out.print(a+” “);
p1(a-1);
}
else {
System.out.print(“final”)
}
System.out.print(a+” “);
System.out.print(”final de veritat “);
}
Quina seria la sortida si executéssim p1(6) ?
2a)
void p2( int a , int b) {
if (a%b!=0) {
System.out.print(a+” “);
p2(a+1,b);
}
else {
System.out.print(“final”);
}
}
2b)
void p2( int a , int b) {
if (a%b!=0) {
System.out.print(a+” “);
p2(a+1,b);
}
System.out.print(“final”);
}
Quina seria la sortida si executéssim p2(10,8) ?