Sei sulla pagina 1di 2

SUB-PROGRAMAS

EJERCICIOS SP-1

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:

NRO. BASE-2 BASE-3 BASE-4 BASE-5 BASE-6 BASE-7


| 16 | 10000 | 121 | 100 | 31 | 24 | 22 |
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

Potrebbero piacerti anche