Académique Documents
Professionnel Documents
Culture Documents
EJERCICIOS SP-2
11.- Leídos 2 números enteros y positivos calcular y mostrar: la suma, la resta, la multiplicación y la
división (entre el mayor y el menor). La multiplicación se
hace en base a sumas sucesivas y la división en base a restas sucesivas.
1.- Leído un numero N (0<N<11), entero y positivo, generar y mostrar la tabla de la suma
correspondiente.
2.- Leído un numero N, entero y positivo, generar y mostrar la tabla de la resta correspondiente.
3.- Leído un numero N, entero y positivo, generar y mostrar la tabla de la división correspondiente.
4.- Leído un numero N, entero y positivo, generar y mostrar la tabla de la multiplicación
correspondiente.
5.- Leído un número N, entero y positivo, generar y mostrar las tablas correspondientes a la: suma,
resta, multiplicación y división.
6.- Leído un numero N, entero y positivo en base 10, convertirlo a binario (base 2).
Ejemplo: N=5 en base 10, en base 2 es 101.
7.- Leído un numero N, entero y positivo en base 10, convertirlo a uno de base B (2<=B<=9 ).
Ejemplo: N=9 en base 10, en base B=3 es 100
8.- Leído un número N en base 2, convertirlo a uno de base 10.
Ejemplo: N=101 en base 2, es 5 en base 10.
9.- Leído un número N, en base B (2 <= B <= 9) convertirlo a uno de base 10.
Ejemplo: N=101 en base B=2, es 5 en base 10
y también N=100 en base B=4, es 16 en base 10.
10.- Leído un numero N en base P (2 <= P <= 9) convertirlo a uno de base Q (2 <= Q <= 9), con P
distinto de Q.
Por ejemplo N=15 con P=6 (base 6), cual su equivalente en base Q=4 (base 4) ??
11.- Dado el siguiente programa principal, y leído N un número (entero y positivo), desarrolle los
subprogramas correspondientes para mostrar el siguiente cuadro. Por ejemplo si el número leído
es el N=16, tendríamos el siguiente cuadro:
Programa Principal ()
Int n, b1, b2, b3, b4, b5, b6, b7
INICIO
n leerEnteroPos()
b2 base2(n)
b3 base3(n)
b4 base4(n)
b5 base5(n)
b6 base6(n)
b7 base7(n)
mostrar “ NRO. BASE-2 BASE-3 BASE-4 BASE-5 BASE-6 BASE-7”
mostrar “| ”,b2, “ | ”,b3, “ | ”,b4, “ | ”,b5, “ | ”,b6, “ | ”,b7, “ | ”
FIN
12.- Dado el siguiente programa principal, y leído “n” un número (entero y positivo), desarrolle los
sub-programas necesarios para mostrar el mismo cuadro anterior. Solo 2 sub-programas son
necesarios.
Programa Principal ()
Int n, i, bx
INICIO
n leerEnteroPos()
mostrar “ NRO. BASE-2 BASE-3 BASE-4 BASE-5 BASE-6 BASE-7”
mostrar “| ”,
para i = 2, 7
bx baseX(n,i)
mostrar bx, “ | ”,
finPara
mostrar “”
FIN