Escolar Documentos
Profissional Documentos
Cultura Documentos
Ing. sistemas
Especialista en Teleinformtica
M.en.C. De la Computacin. Mxico D.F.
UNIVERSIDAD DE PAMPLONA
PROGRAMACION ORIENTADA A OBJETOS
EJERCICIOS CICLOS
1. Escriba un programa en Java utilizando mtodos que lea un nmero n e imprima si
es deficiente, perfecto o abundante.
Un entero positivo se dice que es un perfecto si la suma de sus divisores propios es
igual que el nmero Por ejemplo, 6 es perfecto porque 1+2+3=6;
Un entero positivo se dice que es un deficiente, si la suma de sus divisores propios es
menor que el nmero Por ejemplo, 8 es deficiente porque sus divisores propios son 1,
2 y 4, y 1+2+4 <8;
Un entero positivo se dice que es un abundante si la suma de sus divisores propios es
mayor que el nmero. Por ejemplo, 12 es abundante, porque 1+2+3+4+6>12.
Los divisores propios de un entero n son los divisores positivos menores que n.
2. Se dice que dos nmero N y M son nmeros amigos si la suma de los divisores
propios de N da como resultado M y al mismo tiempo la suma de los divisores propios
de M da como resultado N.
El conjunto de divisores propios de un nmero N, est formado por todos sus
divisores, Excepto l mismo. Ejemplo:
Los divisores propios de 284 son 1,2,4,71 y 142 ; su suma resulta igual a 220.
Los divisores propios de 220 son 1,2,4,5,10,11,20,22,44,55 y 110; su suma resulta
igual a 284.
Por lo tanto 284 y 220 son nmeros amigos.
Hacer un programa en Java utilizando mtodos que lea dos nmero (N,M) y diga si
son amigos o no, haciendo uso de mtodos que calcule la suma de los divisores
propios de un nmero dado.
3. Realice un programa en Java, que lea un nmero entero positivo N, para que
acumule y calcule los nmeros perfectos que existen hasta el nmero N.
a) En un mtodo debe leer el valor de N, realizar el llamado a los mtodos
necesarios (evalua_perfectos y acum_perfectos) e imprimir el resultado de dicho
acumulado.
b) Un mtodo (evalua_perfectos) que permita evaluar, si el valor recibido es un
numero perfecto o no. Debe retornar el valor 1 (si es perfecto) o el valor 0 (si no
es perfecto)
:
:
6 , 28
34
x ! z y
R
( x z )!
N = 230411
y=04 z=11
Mtodo Potencia
Mtodo Factorial
6. Dado un nmero de 6 cifras, hacer un programa en Java utilizando mtodos que
realice lo siguiente:
Descomponga un nmero N de 6 dgitos en tres nmeros de dos dgitos cada uno,
siempre y cuando el nmero sea de 6 dgitos.
Ejemplo:
Realice lo siguiente:
b=15 c=89
13 x 1 = 13
14 x 1 = 14
13 x 2 = 26
14 x 2 = 28
13 x 3 = 39
14 x 3 = 42
13x10= 130
14x 10 = 140
= 1289
EJERCICIOS VECTORES
1. dado un vector v1 de tipo entero de tamao n, donde n se da por teclado, hacer
un programa en lenguaje java que realice lo siguiente:
A. llene el vector v1 a travs de un mtodo.
B. invierta el vector v1 sin utilizar otro vector (en el mismo)
C. genere un vector v2 que ser la suma del contenido de las posiciones impares
de v1 a travs de un mtodo.
D. imprima el vector v2 por medio de un mtodo imprimir.
carrera
Ingenieras
1. ing sistemas
Ingenieras
2. ing industrial
Ingenieras
3. ing mecatronica
4. contadura
ciencias econmicas
5. admn. empresas
ciencias econmicas
6. economa
Salud
7. medicina
Salud
8. nutricin
b)
c)
Cdigo
Edad
Valor
500.000.oo
1.000.000.o
o
El valor de matricula tendr un descuento, del 30% solo para los estudiantes
menores de edad. (un menor de edad es el estudiante que tiene menos de 18
aos)
Realizar: (implementando mtodos)
1. Leer la informacin de los estudiantes en los vectores (cdigo, edad,
zona)
2. Calcular e imprimir el valor de la matricula de cada estudiante
Contar los estudiantes menores de edad, que residen en la zona Urbana y
Rural.
EJERCICIOS MATRICES
1. En una empresa de taxis se desea registrar la informacin de las 1000 carreras
realizadas por sus mviles (taxis) a los clientes de la empresa, existen 5 Taxis. Dada
la siguiente informacin: Cdigo del taxi, cdula del cliente, tipo de servicio y valor
del servicio. Donde:
Cdigo del Taxi
01
02
03
04
05
Tipo de servicio
01 Puerta a Puerta
02 Normal
03 Encomienda
Determine:
_ Cul es el valor total producido por cada taxi.
_ Cul es el servicio que ms se usa.
_ Que cliente paga ms por un servicio.
Ejemplo de representacin de la informacin en forma de matriz (arreglo
bidimensional):
Nmero del taxi
Valor
02
03
01
Cdula Cliente
88030900
60623890
79120765
Tipo
03
01
02
servicio
5000
2500
3000