Está en la página 1de 3

EJERCICIOS con ARREGLOS y SUBPROGRAMAS

(PRACTICA AR-02)
1) CONJUNTOS: Desarrollar el programa en pseudo-codigo y luego en
Java o Visual Basic para resolver el siguiente problema: Dados el
conjunto A cuyos elementos son: 4, 2, 3, 7, 9, 8, 1, 0, 6 y 5 y el conjunto
B cuyos elementos son: 2, 4, 6, 8 y 10 (Recuerde un conjunto no tiene
elementos repetidos). Se pide crear los siguientes conjuntos:
a)
b)
c)
d)

A
A
B
A

unin B (los elementos 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10)


interseccin B (los elementos 2, 4, 6 y 8)
A (los que estn en B pero no en A, es decir: 0, 1, 3, 5, 7 y 9)
B (los que estn en A pero no en B, es decir: 10)

Incluya tambin un men, que me permita mostrar las opciones posibles


y elegir una de ellas para ejecutar y ver el resultado. Tambin se debe
poder elegir otras opciones o repetir una ya elegida antes.
2) CONJUNTOS: Desarrollar el programa en pseudo-codigo y luego en
Java o Visual Basic para resolver el siguiente problema: Dados el
conjunto A cuyos elementos son: Raul, Rene, Raquel, Juan, Juana, Ely,
Flora, Liz, Ruth y Pedro y, el conjunto B cuyos elementos son: Luis, Raul,
Ely, Ruth e Ines (Recuerde un conjunto no tiene elementos repetidos). Se
pide crear los siguientes conjuntos:
a) A unin B (el resultado sera: Raul, Rene, Raquel Juan, Juana, Ely,
Flora, Liz, Ruth, Pedro, Luis e Ines)
b) A interseccin B (los elementos Raul, Ely y Ruth)
c) B A (los que estn en B pero no en A, es decir: Luis e Ines)
d) A B (los que estn en A pero no en B, es decir: Rene, Raquel,
Juan, Juana, Flora, Liz y Pedro)
Incluya tambin un men, que me permita mostrar las opciones posibles
y elegir una de ellas para ejecutar y ver el resultado. Tambin se debe
poder elegir otras opciones o repetir una ya elegida antes.
3) GUIA TELEFONICA: Desarrollar un programa que permita manejar una
gua telefnica, la cual debe manejar de cada persona los siguientes
datos: Apellido, Nombre, Numero telefnico y su email. La gua debe
estar ordenada por numero telefnico e inicialmente debe cargar por lo
menos datos de 20 personas y luego, a partir de un men permitir lo
siguiente:

Lista general de todos los datos que se tienen, en cualquier


momento.

Consulta por numero telefnico, en cuyo caso como respuesta


muestra los dems datos, si es que existe dicho numero en la
agenda. Aplique bsqueda binaria.
Consulta por apellido, en cuyo caso tambin se muestra los dems
datos, siempre y cuando dicho apellido exista. Aplique bsqueda
lineal.
Insertar un nuevo numero en la agenda junto con los dems datos,
siempre y cuando este numero no este repetido. Recuerde
mantener el orden en la lista.
Eliminar un numero de la lista, siempre y cuando exista dicho
numero. Para este propsito se lee el numero y se elimina junto
con sus dems datos. Recuerde mantener el orden.

Para este problema, puede usar simplemente vectores o combinar el


trabajo con archivos para almacenar los datos ledos. La solucin debe
ser un programa en Java o Visual Basic.
4) PLANILLAS DE NOTAS : Se tienen los datos de 50 estudiantes de la
materia de Ingles I, los cuales constan de: Cdigo SIS, Apellido, Nombre,
nota primer parcial y nota segundo parcial. La nota final no se tiene pero
se calcula como el promedio de ambas notas y un alumno esta aprobado
si su promedio es mayor o igual a 71.
A partir de esta informacin se quiere elaborar ciertas listas como ser:
Planilla general que muestre los datos anteriores adems de la
nota final y un mensaje que diga APROBADO o REPROBADO,
segn su nota.
Lista con cdigo SIS, apellido, nombre y nota final de todos los
aprobados. Indicar al final la cantidad de aprobados.
Lista con apellido y nombre de todos los reprobados. Indicar al
final la cantidad de reprobados.
Lista de todos los alumnos que abandonaron la materia (las 2
notas son 0)
Lista de los alumnos con la mayor nota.
Desarrolle el programa y corra la solucin en Java o Visual Basic. Puede
usar archivos si prefiere para evitar cargar repetidamente los datos.
5) Re-elabore la solucin del ejercicio 4), aadiendo el dato sexo de cada
alumno
el cual es M o F que indica masculino o femenino
respectivamente.
Luego, desarrolle los segmentos de programa para elaborar tambin la
listas de:
Aprobados del sexo masculino
Aprobados femeninos.

Abandonos del sexo femenino.


Abandonos masculinos.
Cuadro que muestre un resumen con solo cantidades de los
ltimos 4 listados

También podría gustarte