Está en la página 1de 3

COM PUTACI N I

SUB-PROGRAM AS
EJERCI CI OS SP-2
1.- Ledo un numero N (0<N<11), entero y positivo, generar y mostrar la tabla de la suma
correspondiente.
2.- Ledo un numero N, entero y positivo, generar y mostrar la tabla de la resta
correspondiente.
3.- Combinar 1 y 2 en un solo ejercicio.
4.- Ledo un numero N, entero y positivo, generar y mostrar la tabla de la divisin
correspondiente.
5.- Ledo un numero N, entero y positivo, generar y mostrar la tabla de la multiplicacin
correspondiente.
6.- Ledo un nmero N, entero y positivo, generar y mostrar las tablas correspondientes a
la: suma, resta, multiplicacin y divisin.
7.- Ledos 2 nmeros enteros y positivos procesar y mostrar: la suma, la resta, la
multiplicacin y la divisin (entre el mayor y el menor). La multiplicacin se hace en base
a sumas sucesivas y la divisin en base a restas sucesivas.
8.- Ledos 2 nmeros N y M, enteros y positivos, generar y mostrar el siguiente cuadro:
Por ejemplo si N=3 y M=5, tendramos:
NUMERO
N+0
N+1
N+2
:
:
N+M

3
4
5
6
7
8

CUADRADO
9
16
25
36
49
64

CUBO RAIZ CUADRADA


27
64
-----

FACTORIAL

1....
2
-----

6
24
-----

9.- Leda una secuencia de nmeros enteros y positivos que termina cuando se lee un cero,
contar aquellos elementos cuya suma de dgitos que ocupan posiciones pares es igual a la
suma de dgitos que ocupan posiciones impares.

10.- Ledo un numero N, entero y positivo en base 10, convertirlo a binario.


Ejemplo: 5 en base 2
101

11.- Ledo un numero N, entero y positivo en base 10, convertirlo a uno de base B
(1<=B<=9 ). Ejemplo: 9 en base 3
30

12.- Ledo un nmero N, en base B (2 <= B <= 9) convertirlo a uno de base 10.
Ejemplo: 101 en base 2
5

Created by ActMask ALL2PDF PDF Creator. Buy it to remove this mark. http://www.all2pdf.com

COM PUTACI N I

13.- Desarrollar un programa que dado el siguiente men de opciones:


MENU
a)
Dibujar un Triangulo
b)
Dibujar un Rectangulo
c)
Dibujar un Cuadrado
d)
Dibujar un Linea
e)
Dibujar un Cruz
f)
Fin del programa
Permita dibujar la figura elegida, para lo cual se deber indicar (leer) la o las dimensiones
respectivas (o el numero de caracteres). Son necesarios 5 subprogramas ???
14.- Ledo un numero entero, positivo y menor a 100, mediante un men, muestre lo
siguiente:
a) sus divisores
b) diga si es numero primo y si lo es mostrar el primo anterior a l
c) diga si es un numero perfecto
d) diga si es un numero de Fibonacci
e) diga si es un numero espejo, si lo es mostrar una parte de el
(ejm: 123321 es espejo
mostrar 123)

15.- Ledos 3 nmeros distintos entre si (verificar que as lo sea), mediante un men
mostrar:
a) El mayor de los 3
b) El menor de los 3
c) Ordenados de mayor a menor
d) Ordenados de menor a mayor
16.- Ledos 3 nmeros distintos entre si (verificar que as lo sea), mediante un men
mostrar:
a) El mnimo comn mltiplo
b) El producto de los 3 nmeros (en base a sumas sucesivas)
c) Si suponemos que forman un tringulo, el permetro del mismo
d) Si suponemos que forman un cubo, el volumen del mismo.
17.- Ledos 4 nmeros distintos entre si (verificar que as lo sea), mediante un men
mostrar:
a) El mayor de los 4
b) El menor de los 4
c) Ordenados de mayor a menor
d) Ordenados de menor a mayor

Created by ActMask ALL2PDF PDF Creator. Buy it to remove this mark. http://www.all2pdf.com

COM PUTACI N I

18.- Dados los siguientes sub-programas:


Funcin multi(p,q)
INICIO
Devolver p*q
FIN

Funcin suma(p,q)
INICIO
Devolver p+q
FIN

Desarrolle el programa principal (y otros sub-programas, si es necesario), que permitan


mediante un men, sumar o multiplicar n nmeros ledos.
19.- Dado el siguiente programa principal, y ledo un numero, entero y positivo,
desarrolle los subprogramas correspondientes para mostrar el siguiente cuadro:
NRO. BASE-2 BASE-3 BASE-4 BASE-5 BASE-6 BASE-7
| 16 | 1000 | 121 | 40
| 31
| 24
| 22
|
Programa Principal ()
INICIO
n leerNumero()
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

20.- Dado el siguiente programa principal, y ledo un numero, entero y positivo, desarrolle
los sub-programas necesarios para mostrar el mismo cuadro anterior (solo 2 son necesarios)
Programa Principal ()
INICIO
n leerNumero()
mostrar NRO. BASE-2 BASE-3 BASE-4 BASE-5 BASE-6 BASE-7
mostrar | ,
para i = 2, 7
n leerNumero()
bx basex(n,i)
mostrar bx, | ,
finpara
mostrar
FIN

Created by ActMask ALL2PDF PDF Creator. Buy it to remove this mark. http://www.all2pdf.com

También podría gustarte