23. Algoritmo (con do-while) F Calcular num en pesetas Escribir resultado en pesetas ¿Qué deseas (P/E)? opc ¿ opc == ‘P’? V ¿Qué número? num Calcular num en euros Escribir resultado en euros ¿Más números (S/N)? resp ¿ resp == ‘S’? V F FIN
24. Algoritmo (con while ) resp=‘S’ Calcular num en pesetas Escribir resultado en pesetas ¿Más números (S/N)? resp F ¿ opc == ‘P’? V Calcular num en euros Escribir resultado en euros ¿Qué deseas (P/E)? opc ¿Qué número? num ¿ resp == ‘S’? V F FIN
25.
26.
27.
28.
29.
30.
31.
32.
33.
34. Equivalencia for - while inicialización; while ( condición ) { bloque_instrucciones; actualización: } for ( inicialización ; condición; actualización ) { bloque_instrucciones; }
39. while Leer el número num ¿ num == 0? fact = 1 Escribir resultado ¿ num <0? No se puede Calcular num ! fact = 1 i = 1 ¿ i <= num ? fact = fact * i i = i + 1 Escribir fact V V V F F F
40. for for (i=1;i<=num;i=i+1) {fact=fact*i;} Leer el número num ¿ num == 0? fact = 1 Escribir resultado ¿ num <0? No se puede calcular num ! fact = 1; Repetir desde que i vale 1 hasta que i valga num , i=i+1; fact = fact * i; Escribir fact SI SI NO NO