You are on page 1of 10

EJERCICIOS DE PROGRAMACIN

PROBLEMAS SECUENCIALES
1. Escriba un programa que solicite al usuario que introduzca dos nmeros y obtenga e imprima la
suma, el producto, la diferencia, el cociente y el mdulo de los dos nmeros.
2. Leer la entrada de dos nmeros y mostrar el doble producto del primero menos la mitad del
segundo.
3. Lea su nombre, apellido paterno, apellido materno y matricula, y escrbala en un solo rengln,
separando con tabuladores:
0900 !"#$ L%&E' &E(E'
4. Escribir un programa para lea un flotante que represente un nmero de grados )elsius, y la
imprima como el flotante equi*alente en grados +a,ren,eit. La salida debe ser de la siguiente
forma:
00.0 grados )elsius son --.0 grados +a,ren,eit.
5. .ados ciertos centmetros como entrada de tipo flotante, imprimir su equi*alencia a pies
/enteros0 y pulgadas /flotante con decimal0. )onsiderar como -.12 centmetros por pulgada, y
- pulgadas por pie. &or e3emplo, si la entrada es 444.4, el formato de la salida deber5 ser:
444.4 centmetros son 0 pies .- pulgadas.
6. Escriba un programa que solicite al usuario dos enteros e imprima al mayor de ellos seguido de
la frase 6es el mayor.7.
7. Escriba un programa que imprima un recuadro, un o*alo, una flec,a y un diamante, como
sigue:
********* *** * *
* * * * *** * *
* * * * ***** * *
* * * * * * *
* * * * * * *
* * * * * * *
* * * * * * *
* * * * * * *
********* *** * *
8. Escriba un programa que reciba un nmero entero de 1 dgitos y separe el nmero en sus dgitos
indi*iduales escribi8ndolos en diferentes renglones, por e3emplo, si el usuario escribe 2-499, el
programa deber5 imprimir:
2
-
4
9
9 Sugerencia: Utilice los operadores de divisin y mdulo.

9. Escriba un programa que solicite al usuario tres nmeros diferentes y a continuacin imprima el
m5s peque:o y el m5s grande de esos nmeros /sugerencia: utilice el operador ternario, dado
que slo se cuenta con proposiciones secuenciales0
10. Escriba un programa que reciba un nmero y escriba su tabla de multiplicar, usando
tabuladores, por e3emplo, si el usuario introduce el 2, el programa debe imprimir:
2 ; < 2
2 ; - < 9
2 ; 4 < -
2 ; 2 < =
2 ; 1 < -0
2 ; = < -2
2 ; > < -9
2 ; 9 < 4-
2 ; 9 < 4=
2 ; 0 < 20
?nicamente se estar5n empleando proposiciones secuenciales.
PROBLEMAS CON ESTRUCTURAS DE SELECCIN
11. Escriba un programa que lea dos nmeros y, si el primero es mayor que el segundo, que
imprima el nmero mayor@ si al poner - nmeros enteros que imprima en mensa3e 6igual7.
12. (ealice un programa que indique a un ca3ero de una tienda departamental si un cliente e;cede o
no su lmite de cr8dito. El lmite se e;cede si la suma del saldo actual con el pago a realizar es
mayor al cr8dito del cliente.
&or e3emplo, si el )r8dito es de A 1000.00 y el saldo actual es de A4100.00, si un cliente intenta
pagar A-000.00, el programa le debe decir: 6LBCBDE EE)E.B.%7. &ero si intenta pagar
A000.00, el programa debe decir: 6%&E(#)BF$ #"D%(B'#.#7.
13. .esarrolle un programa que lea un *alor entero entre y >, suponga que el nmero es un da de
la semana: corresponde a domingo, - a lunes, y as sucesi*amente. Bmprima el nombre del da
o un mensa3e de error si el nmero es mayor que >.
14. "na empresa de *entas semanalmente paga a sus empleados un sueldo fi3o m5s las comisiones
por *entas, la comisin sobre las *entas es del 1G si la cantidad *endida fue menor a A1000.00,
el 9G si *endi entre A1000.00 y A0,000 y el 0G si *endi A0,000 o m5s. Escriba un
programa que reciba el sueldo base de un empleado y sus *entas de una semana, y de*uel*a su
sueldo semanal.
15. La comisin del agua: el >1G se dedica al consumo dom8stico y el -1G al riego escriba un
programa determina la cantidad y total e;presada en metros cbicos determina la cantidad de
agua determinada al riego y al consumo dom8stico e;presado en metros cbicos y en pies
cbicos considere la con*ersin. 1 pie cbico = 0.0283 metros cbicos, 1 metro cbico = 1000 litros, 1
yarda cbica = 27 pies cbicos.

16. "na empresa paga por ,oras a sus empleados, pagando 6tiempo normal7 en las primeras 20
,oras de traba3o y 6tiempo y medio7 por todas las ,oras en e;ceso de 20 ,oras. Escriba un
programa que reciba el nmero de ,oras que traba3o un empleado y su pago por ,ora, y
de*uel*a el salario de ese empleado.
17. Escriba un programa que proporcione la solucin de una ecuacin cuadr5tica, es decir, una
ecuacin del tipo: a x
-
H b x H c < 0. (ecuerde que este tipo de ecuaciones se resuel*en con la
frmula general para ecuaciones cuadr5ticas y considere que e;isten tres posibles soluciones,
dependiendo del discriminante.
18. Escriba un programa que proporcione la solucin de un sistema de ecuaciones lineales con -
incgnitas, un sistema del tipo: a;I-Hb;Hc<0. $otifique si no es posible encontrar la solucin.
19. Escriba un programa que lea un car5cter decimal, y los con*ierte y interprete como dgitos
,e;adecimales y los con*ierte en binarios octal y muestre su *alores.
20. .ados como entrada 4 enteros representando la fec,a como da, mes y a:o, realice un programa
que imprima la fec,a del da anterior. &or e3emplo, para una entrada como: 4 99- La salida
ser5:
+ec,a anterior a J4J99- es -9J0-J99-.
Kuponga que se introducir5 una fec,a correcta y considere la posibilidad de a:os bisiestos.
21. (ealice un programa que reciba como entrada 4 enteros representando la ,ora actual en ,ora,
minutos y segundos e imprima la ,ora en el segundo siguiente. &or e3emplo, para una entrada
como: 19 19, la salida ser5:
La ,ora siguiente a :19:19 es -:0:0.
Kuponga que se introducir5 una ,ora correcta en un formato de a - ,oras /de -:19:19 sigue
:0:00.
PROBLEMAS QUE REQUIEREN ESTRUCTURAS REPETITIAS
22. Leer n calificaciones y obtener el promedio. .onde el *alor de n debe ser proporcionado por el
usuario.
23. Leer una secuencia de calificaciones y obtener el promedio, el fin de la secuencia se determina
cuando el usuario introduce J /centinela0.
24. )alcular la suma de los nmeros enteros e;istentes en un rango definido por el usuario. El
usuario debe proporcionar el lmite inferior y el lmite superior del rango. El programa debe
asegurar que el lmite inferior es menor que el superior.
25. Leer n nmeros enteros y mencionar cuantos son positi*os y cuantos negati*os, n deber5 ser
proporcionado por el usuario.
26. Leer n nmeros enteros y mencionar cuantos son pares y cuantos impares, n deber5 ser
proporcionado por el usuario.
27. .eterminar si un nmero entero positi*o es primo o no.
28. )alcular el factorial de un nmero entero positi*o n.
29. (ealizar la suma de todos los nmeros pares en el inter*alo de 0 ,asta un m5;imo
proporcionado por el usuario, incluyendo el *alor m5;imo si es un nmero par.
30. (ealizar la suma de todos los nmeros impares en el inter*alo de 0 ,asta un m5;imo
proporcionado por el usuario, incluyendo el *alor m5;imo si es un nmero impar.
31. )ontar el nmero de caracteres que introduzca el usuario,
32. Leer una secuencia de enteros positi*os terminada con un nmero negati*o, y como resultado,
mostrar el nmero mayor, el nmero menor y cuantos nmeros se introdu3eron antes de ,aber
ledo un nmero negati*o.
33. Escribir un programa que muestre un nmero generado en forma aleatoria.
34. Bmprimir todos los nmeros primos en el inter*alo L, -00M.
35. )alcular la suma mltiplos del 4 /incluyendo al 40, donde el *alor de n debe ser introducido por
teclado. Codificar el problema para calcular los n primeros mltiplos del nmero N, con n y N
introducidos desde el teclado.
36. Leer el peso de los alumnos de una preparatoria y determinar cu5ntos pesan:
Cenos de 10 Nilos,
Entre L10, =0M Nilos,
Entre /=0,>0M Nilos,
C5s de >0 Nilos.
El fin de la lectura de pesos se indica con J /centinela0.
37. .ado un nmero ; imprima su tabla de multiplicar, por e3emplo, para el 2:
- 4 2
OO OO OO OO
O 4 - 4 2
-O - 2 = 9
4O 4 = 9 -
2O 2 9 - =
38. Leer las calificaciones del grupo del curso Lgica de &rogramacin e indicar cuantos fueron
aprobados y cuantos reprobados. &rimero se debe leer el nmero de estudiantes en el grupo.
39. )alcular el nJ8simo t8rmino de la serie de +ibonacci definida por:
+0 < 0, + < , +- < + H +0 < H 0, +n < +nJ H +nJ- para n P< -.
40. Escriba un programa que realice una operacin aritm8tica sobre dos nmeros reales que
inicialmente deben tener .0, la operacin se debe seleccionar con un cdigo, de acuerdo con la
siguiente relacin:
LM Codificar los nmeros
L-M Kumar los nmeros y mostrar el resultado
L4M (estar el segundo nmero del primero y mostrar el resultado
L2M Cultiplicar los nmeros y mostrar el resultado
L1M .i*idir el primero entre el segundo y mostrar el resultado
L=M Derminar
El programa debe continuar su e3ecucin ,asta que se teclee la opcin =.
41. "na estacin clim5tica proporciona un par de temperaturas diarias /m5;ima, mnima0 /no es
posible que una o ambas temperaturas sea menor a 0 grados centgrados0. La pare3a que marca
el fin de introduccin de datos de las temperaturas es 0,0. Ke pide determinar de manera
independiente el promedio de las temperaturas m5;imas y el de las mnimas, el nmero de
errores y el porcenta3e que representan
42. "na compa:a de seguros tiene contratados a n *endedores. )ada uno ,ace m *entas a la
semana. Ku poltica de pagos es que un *endedor recibe un sueldo base semanal de A100.00 y
un 0G e;tra por comisiones de sus *entas. El gerente de su compa:a desea saber cuanto
dinero obtendr5 en la semana cada *endedor.
43. En una empresa se requiere calcular el salario semanal de cada uno de los n obreros que laboran
en ella. El salario se obtiene de la siguiente forma:
Ki el obrero traba3a 20 ,oras o menos se le paga A-0 por ,ora
Ki traba3a m5s de 20 ,oras se le paga A-0 por cada una de las primeras 20 ,oras y A-1
por cada ,ora e;tra.
#dem5s del pago para cada obrero, el programa debe mostrar la cantidad total que ,a pagado.
44. En una reunin escolar de padres de familia, se quiere determinar cu5ntos ,ombres y cu5ntas
mu3eres participaron, contando a las personas conforme *an llegando. El programa
repetidamente preguntar5: Qlleg un nue*o padre de familia /KR$0S Ki la respuesta es TKU o TsU se
debe solicitar el se;o /CR+0. Derminar5 cuando la respuesta sea T$U o TnU.
45. El .epto. de Keguridad &blica y Dr5nsito del ..+. desea saber cu5ntos autos entran a la ciudad
de C8;ico con calcomana de cada color. )onociendo el ltimo dgito de la placa de cada
autom*il se puede determinar el color de la calcomana utilizando la siguiente relacin:
.VWBD% )%L%(
- amarilla
4 2 rosa
1 = ro3a
> 9 *erde
9 0 azul
El fin de ingreso de datos se marca cuando el cobrador introduce J como ltimo dgito de la
placa.
46. "na persona desea in*ertir su dinero en un banco, el cual le otorga un 0.9G de inter8s mensual.
Q)u5l ser5 la cantidad de dinero que esta persona tendr5 al cabo de N meses si la ganancia de
cada mes es rein*ertidaS
47. En un supermercado, un ca3ero captura los precios de los artculos que los clientes compran e
indica a cada cliente cu5l es el monto de lo que deben pagar. #l final del da, le indica a su
super*isor cuanto fue lo que cobro en total a todos los clientes que pasaron por su ca3a.
.espu8s de introducir el precio de un producto, el sistema debe preguntar si an ,ay productos
del cliente actual.
.espu8s de que se le indica a un cliente cuanto debe pagar, el sistema debe preguntar si an ,ay
clientes por atender.
48. )inco miembros de un club contra la obesidad se renen mensualmente para *er si ,an ba3ado o
subido de peso, desde su ltima reunin. &ara esto realizan un ritual de pesa3e en donde cada
uno se pesa en cuatro b5sculas distintas para as tener un promedio de su peso. Ki e;iste
diferencia positi*a entre este promedio de peso y el peso de la ltima *ez que se reunieron,
significa que subieron de peso. &ero si la diferencia es negati*a, significa que ba3aron. Lo que
el problema requiere es que por cada persona se imprima un letrero que diga si 6K"XB%7 o
6X#!%7 de peso y la cantidad de Nilos que subi o ba3o.
49. Ke desea obtener el promedio de los 2 grupos que est5n en segundo cuatrimestre@ siendo que
cada grupo puede tener n alumnos, los alumnos cursan 9 materias y las materias se califican con
- parciales. El programa debe pedir el nmero de alumnos en cada grupo y sus calificaciones.
Lo que *a a mostrar es el promedio de cada alumno, el promedio de cada grupo y el promedio
de los 2 grupos.
PROBLEMAS CON !UNCIONES
P"#" $%& &'()'*+,*& *-*#.'.'%&/ *0"$1* $"& 2)+.'%+*& .%+,'+)"3*+,*/ *& 4*.'#/ *$ 5#%(#"3"
5#'+.'5"$ 4*6* *&.#'6'# $" 2#"&* 78D*&*" .%+,'+)"# 9S:N;<= 4*&5)>& 4* *0"$)"# $" 2)+.'?+ @
,*#3'+"#A B"&," C)* $" #*&5)*&," &*" DNE % D+E.
50. Escriba una funcin que reciba un entero y de*uel*a su cuadrado.
51. (ealice una funcin que reciba tres nmeros y de*uel*a el mayor de ellos.
52. Escriba la funcin 5"# que reciba un nmero entero y de*uel*a si el nmero es par, o 0 en
caso contrario. El programa principal indicar5: N13*#% P"# o N13*#% I35"#, segn el
resultado de la funcin.

53. Escriba la funcin 3)$,'5$% que reciba un par de nmeros enteros e indique si el segundo es
mltiplo del primero, esto se indicar5 regresando . Y se regresar5 0 en caso contrario. El
programa principal imprimir5 un mensa3e indicando si el segundo nmero fue mltiplo del
primero.
54. Escriba una funcin 5%,*+.'"9 6"&*/ *F5%+*+,*; que de*uel*a el *alor de base
exponente
. &or
e3emplo 5%,*+.'"9 3/ 4 ; G 3H3H3H3. Kuponga que e;ponente es un entero positi*o, no cero y
base es un entero.
55. .efina una funcin B'5%,*+)&" que calcule la longitud de un triangulo rect5ngulo, cuando es
conocida la longitud de los otros dos lados. "tilice la funcin para determinar la ,ipotenusa de
tri5ngulos cuyos lados son proporcionados por el usuario como nmeros positi*os en punto
flotante /la ,ipotenusa es del mismo tipo0.
56. Escriba una funcin que despliegue en la esquina superior izquierda de la pantalla un cuadro
slido de asteriscos, cuyo costado o lado est5 especificado en un argumento llamado $"4%, por
e3emplo, si $"4% es 4, la funcin mostrar5:
O O O O
O O O O
O O O O
O O O O
57. Codifique la funcin creada en el e3ercicio anterior para formar el cuadro con base en cualquier
car5cter que se reciba como un segundo argumento. &or e3emplo, si se recibe 4 y G se debe
imprimir :
G G G
G G G
G G G
PROBLEMAS CON !UNCIONES RECURSIAS
L"& 2)+.'%+*& &'()'*+,*& ,"36'>+ 4*6*+ *0"$)"#&* .%+,'+)"3*+,*.
58. El C5;imo )omn .i*isor de los enteros x e y es el entero m5s grande que di*ide de forma
completa tanto a x como a y. Escriba una funcin recursi*a (.4 que regrese el m5;imo comn
di*isor de x e y. El (.4 en forma recursi*a se define como sigue: Ki y es igual a 0, entonces
(.4/x, y0 es x@ de lo contrario (.4/x, y0 es igual a gcd/y, x C%. y0, donde C%. es el operador
mdulo.
59. (ealice una funcin recursi*a que calcule el factorial de un nmero.
60. La funcin 5#%4).,% en forma recursi*a de a y b, siendo enteros positi*os, se define como: Ki
b es igual a entonces el producto de a y de b es a@ en caso, contrario 5#%4).,%/a, b0 es igual a
a H 5#%4).,%/a, bJ0.
61. La serie de +ibonacci se define como:
2'6%/n0 < n, si n < 0 n < , es decir, 2'6%/00 < 0 y 2'6%/0 <
2'6%/n0 < 2'6%/nJ0 H 2'6%/nJ-0, para n mayor o igual a -.
62. La potencia de dos nmeros enteros positi*os 5%,/a, b0 se define como: Ki b < , entonces
5%,/a, b0 < a, en caso contrario 5%,/a, b0 < a O 5%,/a, bJ0.
63. .esarrolle un programa basado en una funcin recursi*a que imprima los mo*imientos
requeridos para el 3uego de las T%##*& 4* I"+%'. El 3uego consiste en mo*er n discos de
diferentes di5metros de la torre fuente a la torre destino.
Fuente Destino Apoyo
Las reglas a seguir son:
Ke debe mo*er un disco a la *ez.
$o es posible colocar un disco sobre otro de di5metro mayor.
La torre de A5%@% es au;iliar para los mo*imientos, el planteamiento recursi*o es el siguiente:
Ki se *an a mo*er n discos de la torre !)*+,* a la torre D*&,'+%, primero se deben mo*er n Z
discos de la torre !)*+,* a la torre A5%@%, luego se mue*e el disco nico de !)*+,* a D*&,'+%
y finalmente se mue*en n Z discos de la torre A5%@% a la torre D*&,'+%.
PROBLEMAS CON ECTORES 9ARREGLOS UNIDIMENSIONALES;
64. Escriba un programa que solicite 0 enteros, los almacene en un arreglo y los imprima en orden
in*erso.
65. Escriba un programa que solicite n enteros, los almacene en un arreglo y los imprima en orden .
El *alor de n debe ser proporcionado por el usuario con un m5;imo de -0.
66. Llenar un *ector de n elementos, imprimir la posicin y el *alor del elemento m5s grande
almacenado en el *ector. Bmprima la ltima posicin en caso de e;istir repeticiones.
67. Llenar un *ector de n elementos, imprimir la posicin y el *alor del elemento m5s peque:o
almacenado en el *ector. Bmprima la primera posicin en caso de e;istir repeticiones.
68. Escriba un programa que sume dos arreglos de n elementos, en donde n se debe solicitar al
usuario con un m5;imo de 0.
69. %btenga el promedio de un arreglo de n elementos.
70. Kolicite n enteros para almacenarlos en un *ector #, con una capacidad m5;ima de 10
elementos. .ise:e un algoritmo que escriba 6KB7 si el *ector est5 ordenado de manera
ascendente o 6$%7 si el *ector no esta ordenado
71. Kolicite n y los sume e en un *ector #, con una capacidad m5;ima de 10 elementos.
72. .esarrolle un programa que obtenga el &roducto &unto de dos [ectores de n elementos.
73. (ealice la 61&C)*4" &*.)*+.'"$ de un elemento x en un arreglo de n elementos enteros
positi*os, el programa debe pedir los datos del arreglo y luego en forma repetida debe solicitar
el elemento a buscar, terminando cuando el usuario introduce el J.
74. (ealice la 61&C)*4" 6'+"#'" de un elemento x en un arreglo de n elementos enteros positi*os,
el programa debe pedir los datos del arreglo y luego en forma repetida debe solicitar el
elemento a buscar, terminando cuando el usuario introduce el J.
75. .esarrolle el programa de O#4*+"3'*+,% 4* B)#6)-", para un *ector de n elementos. El
O#4*+"3'*+,% 4* B)#6)-" es un m8todo cl5sico con n 1 iteraciones y que consiste en ubicar
en cada iteracin al elemento mayor de un subJarreglo cuyo tama:o *a disminuyendo.
PROBLEMAS SOBRE CADENAS 9ARREGLOS DE CARACTERES;
76. (ealice una funcin &,#J$%+ que de*uel*a la longitud de una cadena, una cadena es una
secuencia de caracteres terminada con el car5cter NUL /\00. La cadena debe ser solicitada al
usuario.
77. .esarrolle una funcin &,#J.", que concatene una cadena s2 al final de una cadena s1. Las
cadenas s1 y s2 deben ser solicitadas al usuario y se debe mostrar la cadena resultante.
78. Bmplemente una funcin &,#J.5@ que compare dos cadenas s1 y s2. La funcin debe de*ol*er J
si s1 es menor que s2, 0 si s1 es igual que s2 y l en caso de que s1 sea mayor que s2. La
comparacin se realiza car5cter por car5cter y termina tan pronto se encuentra una diferencia.
79. Bmplemente una funcin &,#J&*"#.B que busque y determine si una cadena s1 est5 contenida en
una cadena s2. La funcin debe de*ol*er si la cadena s1 est5 contenida en la cadena s2 y 0 en
caso contrario.
PROBLEMAS RECURSIOS SOBRE ARREGLOS UNIDIMENSIONALES
80. Escribir una funcin recursi*a que imprima un arreglo de enteros de tama:o n /del elemento 0
al elemento n-10.
81. Escribir una funcin recursi*a que imprima un arreglo de enteros de tama:o n en orden in*erso
/del elemento nJ al elemento 00.
82. Escribir una funcin recursi*a que sume los elementos de un arreglo de tama:o n.
83. Escriba una funcin recursi*a que implemente una 61&C)*4" &*.)*+.'"$ en un arreglo de n
elementos.
84. Escriba una funcin recursi*a que implemente una 61&C)*4" 6'+"#'" en un arreglo de n
elementos.
85. Escriba una funcin recursi*a que implemente el m8todo ordenamiento r5pido /C&%#,0.
86. Escriba una funcin recursi*a que imprima una cadena en orden in*erso.
87. Escriba una funcin que reciba una cadena y regrese uno si la cadena es palndromo y cero en
caso contrario.
PROBLEMAS CON MATRICES 9ARREGLOS BIIDIMENSIONALES;
88. Escriba un programa que solicite los elementos de una matriz de 2 ; 1 elementos e imprima la
matriz original y la matriz transpuesta.
89. Escriba un programa que solicite los elementos de una matriz de n ; m elementos e imprima la
matriz original y la matriz transpuesta. El *alor de n y m debe solicitarse al usuario, con un
m5;imo de 0.
90. .esarrolle un programa que sume - matrices de n ; m, solicitando los *alores de n, m y los
elementos de cada matriz. El programa debe mostrar las matrices a sumar y la matriz resultante.
91. (ealice un programa que recorra una matriz para buscar un elemento e indique el rengln y la
columna en donde fue localizado o una notificacin de que el elemento no est5 en la matriz.
92. Kume todos los elementos de una matriz y muestre el resultado de la suma.
93. Encuentre el *alor m5;imo en una matriz y muestre su *alor, as como el rengln y la columna
en donde ,aya sido encontrado, muestre la ltima aparicin, en caso de repeticiones.
94. Encuentre el *alor mnimo en una matriz y muestre su *alor, as como el rengln y la columna
en donde ,aya sido encontrado, muestre la primera aparicin, en caso de repeticiones.
95. %btenga el promedio de los elementos de una matriz de n ; m.
96. ]allar el promedio por renglones.
97. ]allar el promedio por columnas.
98. (ealice el producto de - matrices, una de m ; n y la otra de n ; k, los *alores de n, m y
k deben ser solicitados al usuario. Limitando a un m5;imo de 0 para todos los casos.
PROBLEMAS RECURSIOS SOBRE MATRICES
99. En un tablero de #3edrez, es posible que un caballo recorra todas las casillas partiendo
de cualquier posicin. (ealice un programa, basado en una funcin recursi*a, que
reciba una posicin inicial y muestre el recorrido que realizara un caballo para recorrer
todo el tablero.
100. En un tablero de #3edrez, es posible acomodar 9 reinas sin que se ataquen entre
ellas. (ealice un programa, basado en una funcin recursi*a, que reciba la posicin de
una reina y coloque a las > reinas restantes en el tablero.

You might also like