1
Prueba de Escritorio
SALIDA
Pre-examen
Ejercicios de preparación de examen de diagramas de flujo, córrelos en lenguaje también, proponer que pueden hacer; después realizar la prueba de escritorio.
1. Un if dentro de un for
Conteo del 0 al 7 y verificar si los resultados son pares o nones.
i
0 es par 1 es non 2 es par 3 es non 4 es par 5 es non 6 es par 7 es non 8 es par 9 es non 10 es par
2
INICIO
i=0;i<=10;i++
i%2==0
Es non Es par
i i
Conteo del 0 al 10 y verificar si los resultados
son pares o nones
FIN
3 2. Un for dentro de un if
Bomba, se debe de introducir la clave correcta para evitar que se active la bomba.
4 SALIDA
Prueba de Escritorio
SALIDA
clave 99
7
BOMBA
Introducir clave para desactivar bomba Te has salvado
BOMBA
Introducir clave para desactivar bomba Fallaste
Activando bomba i
10 9 8 7 6 5 4 3 2 1 0
BOOOOOOM!!!
5
i=10;i>=0;i--
Clave==99
Te has salvado
INICIO
BOMBA Introducir clave para desactivar bomba
clave
Fallaste Activando
Bomba
i
BOOOM!
FIN
6 3. Un while dentro de un for
Debes de evitar que te salga una cuenta regresiva porque después de 0 saldra la palabra ERROR, para eso se debe introducir la clave correcta para evitar esto.
7 SALIDA
Prueba de Escritorio
SALIDA
c 10
7
ERROR
Para evitar el error en la compu debes de introducir una clave
La clave es el numero de un mes, es el mes en el que naci Inserte clave
Muy bien
Evitaste que salga un error Ya puedes salir de aquí :)
ERROR
Para evitar el error en la compu debes de introducir una clave La clave es el numero de un mes, es el mes en el que naci Inserte clave
i 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 ERROR
No podras salir :D ERROR
8 INICIO
ERROR
Para evitar el error en la compu debes introducir una clave La clave es el numero de un mes, es el mes en el que naci
Inserte clave
c
i=20;i>=0;i--
i
i<1
ERROR
No podras salir :D
Te equivocaste el error saldrá en:
c==10
Muy bien
Evitaste que salga un error Ya puedes salir de aqui :)
FIN
9 4. Un switch dentro de un do while
Menú con 3 opciones: multiplicar o restar 2 números, o simplemente salir.
En caso de elegir multiplicar o dividir que se repita todo el proceso de nuevo desde el menú.
10 SALIDA
Prueba de Escritorio
SALIDA
SALIDA w x y z
1 6 7 42 2 5 2 2.5 3
Menu Elige opción 1. Multiplicar 2. Sumar 3. Salir1
Multilpicar Dame x7 Dame y6
La multiplicación de x*y es: 42
Menu Elige opción 1. Multiplicar 2. Sumar 3. Salir2
Dividir Dame x5 Dame y2
La multiplicación de x/y es: 2.5
Menu Elige opción 1. Multiplicar 2. Sumar 3. Salir3 salir
11 DW
w<3
w INICIO
Menu Elige opción 1. Multiplicar 2. Dividir 3. Salir
w
Multiplicar Dame x,y
Dividir Dame x,y
x,y x,y
z=x*y z=x/y
z z
Salir
FIN
case 1 case 2 default
break break break
12 5. Un switch dentro de un while
Menú con 3 opciones: sumar o restar dos números o simplemente salir. En caso de elegir sumar y restar que se repita todo el proceso de nuevo desde el menú.
13
Prueba de Escritorio
SALIDA
SALIDA
Menu
Seleccione por favor 1.Sumar
2.Restar 3.Salir3 Salir SALIDA x a b c
1 15 45 60 2 50 30 20 3
Menu
Seleccione por favor 1.Sumar
2.Restar 3.Salir1 Sumar Dame a15 Dame b45
La suma de a+b es: 60
Menu
Seleccione por favor 1.Sumar
2.Restar 3.Salir2 Restar Dame a50 Dame b20
La resta de a-b es: 30
14 W
x<3
x Menu Seleccione por favor 1. Sumar
2. Restar 3. Salir
x
Sumar Dame a y b
,y
Restar Dame a y b
a,b a,b
c=a+b c=a-b
c c
Salir
FIN
case 1 case 2 default
break break break
15 6. Un switch con un caso en for, con un caso en while y otro caso do-
while
Menú con 4 opciones: la primera opción es cuenta regresiva del 0 al 15.
La segunda opción es encontrar el mayor de 2 números y si la suma de los dos números es menor que 50 se repite la operación.
La tercera opción es encontrar el mayor de 3 números y si la suma de los tres números es menor que 100 se repite la operación. La última opción es salir.
16
17
Prueba de Escritorio
SALIDA
SALIDA
SALIDA
p a b c d
1
2 10 20 30 2 45 16 61 3 35 12 6 53 3 15 26 50 91 3 35 77 28 140 4
Menu Seleccione
1.Cuenta regresiva del 15 al 0 2.Encontrar el mayor de 2 numeros
3.Encontrar el mayor de 3 numeros
4.Salir1
Cuenta regresiva del 15 al 0 i
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
0 Menu
Seleccione
1.Cuenta regresiva del 15 al 0 2.Encontrar el mayor de 2 numeros
3.Encontrar el mayor de 3 numeros
4.Salir2
Encontrar el mayor de dos números
Nota!!: Si a+b es menor de 50 la operación se repetirá Dame a10
Dame b20 b es mayor
Encontrar el mayor de dos números
Nota!!: Si a+b es menor de 50 la operación se repetirá Dame a45
Dame b16 a es mayor Menu
Seleccione
1.Cuenta regresiva del 15 al 0 2.Encontrar el mayor de 2 numeros
3.Encontrar el mayor de 3 numeros
4.Salir3
Encontrar el mayor de 3 números
Nota!!: Si a+b+c es menor de 100 la operación se repetirá Dame a35
Dame b12 Damec6 a es el mayor
Encontrar el mayor de 3 números
Nota!!: Si a+b+c es menor de 100 la operación se repetirá Dame a15
Dame b26 Damec50 c es mayor
Encontrar el mayor de 3 números
Nota!!: Si a+b+c es menor de 100 la operación se repetirá Dame a35
Dame b77 Damec28 b es mayor
Menu Seleccione
1.Cuenta regresiva del 15 al 0
2.Encontrar el mayor de 2 numeros
3.Encontrar el mayor de 3 numeros
4.Salir4 Salir
18
W
DW
case 2 case 3
case 1
Cuenta Regresiva
del 0 al 15 Salir
FIN
default
break
x Menu Seleccione por favor 1. Cuenta Regresiva 0-15
2. Encontrar el mayor de 2 numeros 3. Encontrar el mayor de 3 numeros
x
break Mayor de 2 numeros
Nota!: si a+b es <50 la operación se repetrira Dame a y b
Mayor de 3 numeros
Nota!: si a+b+c es <100 la operación se repetira Dame a,b,c
a>c&&a>b
b>a a>
Son iguales
b>
a>
c>
a,b
a>b
b>
b>a&&b>c c>a&&c>b
a,b,c c<50
d<100
c=a+b
d=a+b+c
break break
i=15;i>=0;i--
i
19 7. Una secuencia para cada lado, dentro de un if doble contenido dentro
de otro if simple
Multiplicar dos números, pero el resultado debe ser par para continuar.
Después al resultado del producto anterior le sumamos otro número e indicará si el resultado de esta suma es non o es par.
20 SALIDA
SALIDA
SALIDA
Prueba de Escritorio
a b c x z 2 3 6 4 10 8 4 32 3 35 5 3 15
Mulitplicacion Para poder continuar El resultado debe ser par!
Dame a2 Dame b3
Correcto!
a*b es 6 y es un numero par Ahora sumale a 6 un numero x (No importa si es par o non)
Dame x4
(a*b)+x =10 Tambien es par Bye
Mulitplicacion Para poder continuar El resultado debe ser par!
Dame a8 Dame b4
Correcto!
a*b es 32 y es un numero par Ahora sumale a 32 un numero x (No importa si es par o non)
Dame x3
(a*b)+x =35 Pero no es par 35 es non!
bye Bye
Mulitplicacion Para poder continuar El resultado debe ser par!
Dame a5 Dame b3 Bye
21 INICIO
c%2==0
(a*b)+x=
Multiplicacion Para poder continuar El resultado debe ser par!
Dame a y b
a,b
Correcto!
a*b es numero par Ahora sumale un numero x (No importa si es par o non)
Dame x c=a*b
x
z=c+x
z%2==0
Tambien es par z
z (a*b)+x=
z
Pero no es par
Es non
Bye
FIN
22 8. Un for dentro de un if y este dentro de una secuencia
Bomba, para desactivarla debes de hacer una suma y el resultado de ésta debe ser el día en el que nací, o sea 31. Porque 31 es la clave para
desactivarla.
23 SALIDA
Prueba de Escritorio
SALIDA
a b c 30 1 31 3 6 9
Bomba
Para desactivarla debes sumar 2 numeros
El resultado debe ser la clave
La clave es el dia en el que naci
Dame a30 Dame b1 Te salvaste
Bomba
Para desactivarla debes sumar 2 numeros
El resultado debe ser la clave
La clave es el dia en el que naci
Dame a3 Dame b6
Activando Bomba i
10 9 8 7 6 5 4 3 2 1 0
BOOOOOM!!
24 INICIO
c==31 Bomba
Para desactivarla debes sumar 2 numeros
El resultado debe ser la clave La clave es el dia en el que naci
Dame a y b
a,b
c=a+b
Te salvaste Activando
Bomba
i=10;i>=0;i--
i
BOOOOOM!!
FIN
25 9. Un while dentro de un do while y este dentro de un while
Cuestionario de 2 preguntas. Si se contesta correctamente deben de aparecer letreros que digan felicidades, has ganado (esto muchas veces).
26 SALIDA
SALIDA
SALIDA
Prueba de Escritorio
a b 2 5 4 3 8 2 13 5 2 13
Contestar correctamente las siguientes preguntas para ganar
Pregunta Numero 1
Cual es el numero primo mas chico?5
Contestar correctamente las siguientes preguntas para ganar
Pregunta Numero 1
Cual es el numero primo mas chico?2
Correcto Ultima pregunta
Cuanto es la raíz de 169?5
Ultima pregunta
Cuanto es la raíz de 169?4
Ultima pregunta
Cuanto es la raíz de 169?3
Ultima pregunta
Cuanto es la raíz de 169?8
Ultima pregunta
Cuanto es la raíz de 169?2
Ultima pregunta
Cuanto es la raíz de 169?13
Felicidades!!
Has ganado Felicidades!!
Has ganado Contestar correctamente las
siguientes preguntas para ganar
Pregunta Numero 1
Cual es el numero primo mas chico?2
Correcto Ultima pregunta
Cuanto es la raíz de 169?13
Felicidades!!
Has ganado Felicidades!!
Has ganado Felicidades!!
Has ganado
27 W
DW
W INICIO
Correcto
Contestar correctamente las siguientes preguntas para ganar
Pregunta Numero 1
Cual es el numero primo mas chico?
a
Ultima pregunta Cuanto es la raíz de 169?
a==2
a==2
b
b==13
Felicidades!!
Has ganado
INICIO
28 10. Un switch dentro de un for y éste dentro de una secuencia
Cuenta regresiva de a hasta b, y verificar si son pares o nones con switch.
29 SALIDA
Prueba de Escritorio
a b 99 87
Cuenta Regresiva de a hasta b Verificar si son pares o nones con switch
Dame a 99 Dame b87
Iniciando cuenta regresiva 99
non 98 par 97 non 96 par 95 non 94 par 93 non 92 par 91 non 90 Par 89 non 88 par 87 non
30 INICIO
a%2==0 Cuenta Regresiva de a
hasta b
Verificar si son pares o nones con switch
Dame a y b
a,b
par a;a>=b;a--
Iniciando cuenta regresiva
a
a a
non
break
default default
break
FIN