1
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DEL ELECTROTECNIA Y COMPUTACION
DEPARTAMENTO DE LENGUAJE Y SIMULACION
Guía de Trabajos Prácticos – Laboratorio de POO Nro 1
Realizar los siguientes ejercicios en Visual [Link]
Objetivos: Utilizar lo aprendido en clases del curso para desarrollar programas utilizando Visual Basic,
Manejando los elementos básicos del lenguaje en plataforma Window.
1.- Escribir un programa que: ( POO-001)
1. Calcule la longitud de la circunferencia y el área del círculo de radio dado, y calcule la
superficie de un triángulo a partir del ingreso de su base y altura y muestre el resultado.
2. Permita introducir un número y nos informe si es positivo o negativo, y nos informe si es
par o impar
3. Permita leer un número que representa una cantidad de grados Celsius y convierta dicho
valor a la cantidad equivalente en grados Fahrenheit. La salida del programa puede ser de
la siguiente forma: 100 grados Celsius son 212 grados Fahrenheit
4. Dados ciertos valor en centímetros como entrada, escribir su equivalente a pies (enteros) y
pulgadas (decimal), dando las pulgadas con una precisión de 1 lugar decimal. Considerar
2.54 cm por pulgada y 12 pulgadas por pie. La salida podrá ser: 333.3 cm son 10 pies y 11.2
pulgadas.
2.- Escribir un programa que ( POO-002)
Permita ingresar un número correspondiente a los días de una semana y muestre el nombre
del día. Que se permita trabajar hasta que el usuario indique lo contrario.
Muestre los números impares entre 0 y 100 (los datos son facilitados por el usuario), y que
imprima cuantos impares y que imprima los números pares entre el 1, y el 100 y del 100 al 0,
la suma de los pares, la suma de los impares
FECHA DE ENTREGA:
Curso de Programación Orientada a Objeto UNI MSc. Ing. Jorge Prado D.
2
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DEL ELECTROTECNIA Y COMPUTACION
DEPARTAMENTO DE LENGUAJE Y SIMULACION
Guía de Trabajos Prácticos – Laboratorio de POO Nro 2
Realizar los siguientes ejercicios en Visual [Link]
Objetivos: Utilizar lo aprendido en clases del curso para desarrollar programas utilizando Visual Basic,
Manejando los elementos básicos del lenguaje en plataforma Window.
Escribir un programa que: ( POO-003)
Al ingresar un número, entero y efectuar la suma de todos los números que le anteceden,
comenzando desde 0 y mostrar el resultado por pantalla
Imprima todos los números naturales que hay desde la unidad hasta un número que
introducimos por teclado
Permita contar los múltiplos de 3 desde la unidad hasta un número que introducimos por
teclado
Escribir un programa que ( POO-004)
Permita ingresar 10 números, ninguno de ellos igual a cero. Se pide sumar los positivos,
obtener el producto de los negativos y luego mostrar ambos resultados.
Leyendo el valor de 2 variables NUM1 y NUM2 se intercambien los valores de las variables, es
decir que el valor que tenía NUM1 ahora lo contenga NUM2 y viceversa
Visualice una tabla de los N primeros números, siendo N un número que ingresa el usuario.
Utilizar el siguiente diseño de salida suponiendo que el usuario ingresó un tres:
NÚMERO CUADRADO CUBO
1 1 1
2 4 8
3 9 27
…..
Permita registrar de los empleados de una fábrica (no se sabe cuántos) su peso y saber cuantos
pesan hasta 80 kg. inclusive y cuantos pesan más de 80 kg., se conoce nombre y peso de los
empleados
FECHA DE ENTREGA:
Curso de Programación Orientada a Objeto UNI MSc. Ing. Jorge Prado D.
3
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DEL ELECTROTECNIA Y COMPUTACION
Guía de Trabajos Prácticos lab #3 – Laboratorio de POO Utilizando controles visuales
Realizar los siguientes ejercicios en Visual [Link]
Objetivos: Utilizar lo aprendido en clases del curso para desarrollar programas utilizando Visual Basic,
Manejando los elementos básicos del lenguaje en plataforma Window.
Escribir un programa que ( POO-005)
En una tienda de artículos para caballeros al final del día se carga en la computadora las
boletas que confeccionaron los distintos vendedores para saber cuanto fue la comisión del
día de cada uno de ellos. Los datos que se ingresan (por boleta) son: el número de vendedor
y el importe. Cuando no hay más boletas para cargar se ingresa 0. Teniendo en cuenta que
el negocio tiene 3 vendedores y que el porcentaje sobre las ventas es del 5%, indicar cuánto
ganó cada vendedor en el día
Ingresar por teclado 3 números correspondientes a los lados de un triángulo. Teniendo en
cuenta que la suma de los dos lados menores tiene que ser superior al lado mayor para que
formen un triángulo, indicar si los números indicados forman un triángulo y si lo forman que
tipo de triángulo es (según sus lados).
Dados 3 números donde el primero y el último son límites de un intervalo, indicar si el
tercero pertenece a dicho intervalo
Escribir un programa que ( POO-006)
Se ingresa el valor hora de un empleado. Posteriormente se ingresa el nombre del
empleado, la antigüedad y la cantidad de horas trabajadas en el mes. Se pide calcular el
importe a cobrar teniendo en cuenta que al total que resulta de multiplicar el valor hora por
la cantidad de horas trabajadas, hay que sumarle la cantidad de años trabajados
multiplicados por $30, y al total de todas esas operaciones restarle el 13% en concepto de
seguro. Imprimir el recibo correspondiente con el nombre, la antigüedad, el valor hora, el
total a cobrar en bruto, el total de seguro y el valor neto a cobrar.
Realizar la tabla de multiplicar de un número entre 0 y 10 de forma que se visualice de la
siguiente forma:
4x1= 4
4x2= 8
..........
Escribir un programa que luego de ingresar 2 números, imprima los números naturales que
hay entre ambos empezando por el más pequeño, contar cuántos números hay y cuántos
de ellos son pares.
Curso de Programación Orientada a Objeto UNI MSc. Ing. Jorge Prado D.
4
Se registran de los empleados de una empresa Número de código sueldo y sexo (1
femenino y 2 masculino). Escribir un programa que permita informar cuantas mujeres
ganan más de $ 500 y cuantos hombres ganan menos de $ 400.
FECHA DE ENTREGA:
Curso de Programación Orientada a Objeto UNI MSc. Ing. Jorge Prado D.
5
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DEL ELECTROTECNIA Y COMPUTACION
DEPARTAMENTO DE LENGUAJE Y SIMULACION
Guía de Trabajos Prácticos –lab # 5. Laboratorio de POO uso de Controles visuales con clases.
Realizar los siguientes ejercicios en Visual [Link]
Objetivos: Utilizar lo aprendido en clases del curso para desarrollar programas utilizando Visual Basic,
Manejando los elementos básicos del lenguaje en plataforma Window.
Se ingresa por teclado la cantidad de agua caída, en milímetros día a día durante un mes. Se
pide determinar el día de mayor lluvia, el de menor y el promedio
Escribir un programa: ( POO-007)
Que imprima el mayor y el menor de una serie de 5 números que vamos introduciendo por
teclado.
De los alumnos de una escuela se registra su apellido y nombre y su altura. Escribir un
programa que indique el nombre del alumno más alto y su altura (sólo uno es el más alto).
Que permita calcular el promedio de un alumno sabiendo que se ingresa por alumno la nota
de 4 materias y su nombre. No se sabe la cantidad de alumnos. Se pide mostrar: :
NOMBRE DEL ALUMNO: PROMEDIO:
x----------------------------------- x 99,99
Del registro de partes meteorológico por cada día se registra la fecha, temperatura máxima
y temperatura mínima. Escribir un programa que permita informar:
el día más frío y cual fue esa temperatura
el día más cálido y cual fue esa temperatura
FECHA DE ENTREGA:
Curso de Programación Orientada a Objeto UNI MSc. Ing. Jorge Prado D.
6
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DEL ELECTROTECNIA Y COMPUTACION
DEPARTAMENTO DE LENGUAJE Y SIMULACION
Guía de Trabajos Prácticos – Laboratorio de POO Nro 6
Realizar los siguientes ejercicios en Visual [Link]
Objetivos: Utilizar lo aprendido en clases del curso para desarrollar programas utilizando Visual Basic,
Manejando los elementos del lenguaje en plataforma Window; ( utilizando MenuStrip,
Panel, GroupBox ,etc),
Tiempo: 6 horas
Escribir una aplicación Windows para cada ítem dado:
Escribir un programa ( POO-008)
1.- En un club se registran de uno en uno los siguientes datos de sus socios:
Número de socio, Apellido y nombre, Edad, Tipo de deporte que practica (1 tenis, 2 rugby, 3 béisbol, 4
baloncesto, 5 fútbol)
El programa permita visualizar por pantalla cuantos socios practican tenis y cuanto béisbol, y el promedio
de edad de los jugadores de cada deporte
2.- Escribir un programa que determine si un año es bisiesto. Un año es bisiesto si es múltiplo de 4. Los años
múltiplos de 100 no son bisiestos, salvo si ellos también son múltiplos de 400 (2000 es bisiesto pero 1900 no)
3.- Un profesor de programación de un centro educativo registra de cada alumno Nº de carnet, nombre, curso
y promedio. Según el promedio desea saber cuantos alumnos aprobaron (promedio mayor o igual a 7),
cuantos rinden examen en Diciembre (promedio menor a 7 y mayor o igual a 4) y cuantos rinden examen en
Marzo (promedio menor a 4). Además desea conocer el Nº de carnet y nombre del alumno con mejor
promedio.
Escribir un programa ( POO-008)
Que le presente al usuario un menú de opciones con las cuatro operaciones básicas (suma, resta,
multiplicación, división). Según la operación elegida ingresará 2 números enteros, se realizará la misma y se
mostrará por pantalla el resultado. El usuario podrá trabajar en el programa hasta que indique lo contrario.
Recordar que la división por cero es indeterminada.
5. La fecha de Pascua corresponde al primer domingo después de la primera luna llena que sigue al
equinoccio de primavera, y se calcula con las siguientes expresiones:
A = año mod 19
B = año mod 4
C = año mod 7
D = (19*A + 24) mod 30
E = (2*B + 4*C + 6*D + 5) mod 7
N = (22 + D + E)
Curso de Programación Orientada a Objeto UNI MSc. Ing. Jorge Prado D.
7
En el que N indica el número del día de marzo (o Abril si N > 31) correspondiente al domingo de Pascua.
Realizar un programa que calcule esa fecha para los años 2015 y 2016.
FECHA DE ENTREGA:
Curso de Programación Orientada a Objeto UNI MSc. Ing. Jorge Prado D.
8
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DEL ELECTROTECNIA Y COMPUTACION
DEPARTAMENTO DE LENGUAJE Y SIMULACION
Guía de Trabajos Prácticos – Laboratorio de POO Nro 7
Realizar los siguientes ejercicios en Visual [Link]
Objetivos: Utilizar lo aprendido en clases del curso para desarrollar programas utilizando Visual Basic,
Manejando los elementos básicos del lenguaje en plataforma Window. ,utilizando MenuStrip
Tiempo : 8 horas
Escribir un programa ( POO-009)
Leer 20 números enteros positivos, indicar cual es el mayor y en que orden fue leído (a que
elemento pertenece). Mostrar la lista completa, y escribir el numero en texto, ejemplo: 234
el número es Doscientos treinta y cuatro.
Sumar números en un vector de 10 elementos enteros hasta que el usuario lo desee. Cuando
finalicen las sumas visualizar por pantalla lo siguiente:
Elemento 0 cantidad total
..... .......
Elemento 9 cantidad total
Una persona desea saber en qué día del mes realizó más gastos en compras, para ello ingresa
por teclado día a día lo que gastó por día, cargando la información en memoria. Puede haber
varias o ninguna compra para un determinado día. Informar cual fue el día de mayor gasto.
Escribir un programa ( POO-010)
Leer dos listas de valores numéricos A y B de dimensión 10,10. Generar una tercera lista C de
10 elementos donde la componente C[ i,j ] sea igual al mínimo valor de A[ i,j ] y B[ i,j ].
Mostrar los tres arreglos.
De los 30 empleados de una fábrica se registra: nombre, número de expediente (coincide con
el número de índice), edad y salario. Se pide:
Ingresar los datos correlativamente
Calcular la edad promedio informando número de expediente de los empleados cuya edad
supere el promedio
FECHA DE ENTREGA:
Curso de Programación Orientada a Objeto UNI MSc. Ing. Jorge Prado D.
9
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DEL ELECTROTECNIA Y COMPUTACION
DEPARTAMENTO DE LENGUAJE Y SIMULACION
Guía de Trabajos Prácticos – Laboratorio de POO # 8
Realizar los siguientes ejercicios en Visual [Link] (Arreglos, Listbox, comboBox)
Objetivos: Utilizar lo aprendido en clases del curso para desarrollar programas utilizando Visual Basic,
Manejando los elementos básicos del lenguaje en plataforma Window.
Escribir un programa ( POO-011)
Leer 20 números enteros (positivos y negativos) distintos de cero. Mostrar el vector tal como
fue ingresado y luego mostrar los positivos ordenados en forma decreciente y por último
mostrar los negativos ordenados en forma creciente.
Inicializar a cero una matriz de 6 filas por 5 columnas. Cargar valores enteros en un elemento
determinado, para lo cual se debe informar número de fila y de columna y luego ingresar el
valor a cargar. Mostrar la matriz por filas y luego por columnas por pantalla.
Una empresa de colectivos tiene 3 líneas de 12 autos cada una. Por cada viaje el chofer
entrega al llegar a la terminal una planilla con el número de coche (de 1 a 12) , número de
línea ( de 1 a 3) y la recaudación del viaje. Las planillas se entregan sin ningún orden. Se pide
informar por pantalla: La recaudación total por línea de colectivo ;La recaudación total por
coche ; La recaudación total general.
Escribir un programa ( POO-012)
1. Una empresa financiera tiene 100 clientes numerados de 1 a 100. Por cada transacción se
registra: ,N° de cliente, Código de transacción: 1. Depósito; 2. Extracción; 3. Comisiones
deducidas; 4. Intereses acreditados, Monto de la operación, No se conoce la cantidad de
transacciones que se realizan. Se desea:
Emitir un listado con la siguiente información:
Nro cliente Total Total Total Total Saldo
deposito retirado comisiones intereses
999 999,999.99 99,999.99 99,999.99 99,999.99 99,999.99
… … …. … …. ….
Indicar (por pantalla) cual fue el cliente con mayor cantidad depositada y cual fue esa cantidad.
Se debe mostrar si hay más de un cliente con el depósito máximo
FECHA DE ENTREGA:
Curso de Programación Orientada a Objeto UNI MSc. Ing. Jorge Prado D.
10
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DEL ELECTROTECNIA Y COMPUTACION
DEPARTAMENTO DE LENGUAJE Y SIMULACION
Guía de Trabajos Prácticos – Laboratorio de POO Nro 9
Realizar los siguientes ejercicios en Visual [Link]
Objetivos: Utilizar lo aprendido en clases del curso para desarrollar programas utilizando Visual Basic,
Manejando los elementos básicos del lenguaje en plataforma Window.
Escribir un programa ( POO-013)
De los alumnos de una escuela se ingresa:
Nota del 1° trimestre, nota del 2° trimestre, nota del 3° trimestre
El orden de ingreso coincide con su número de código
Luego del registro el programa debe preguntar al usuario si desea corregir alguna nota, para lo
cual se debe ingresar: N° de código. Trimestre a corregir (1,2 o 3), Nueva nota.
El programa debe mostrar la nota anterior correspondiente al trimestre indicado y preguntar si
confirma la modificación. Si contesta “SI” se registra la nueva nota, caso contrario pregunta si
desea continuar. Cuando no se registren más modificaciones se deberá listar:
N° DE 1° 2° 3° PROMEDIO
CODIGO TRIMESTRE TRIMESTRE TRIMESTRE
XXXX XX XX XX [Link]
Una compañía de aviación tiene 4 destinos (numerados de 1 a 4) con 3 vuelos cada uno
(numerados de 1 a 3). Se ingresa la información de las plazas disponibles en cada uno de los 12
vuelos. Posteriormente llegan pedidos de pasajes de los que se ingresa:
N° de pedido
N° de destino
N° de vuelo
Cantidad de pasajes requeridos
Si la cantidad de pasajes pedidos es superior a la disponibilidad existente en ese vuelo y para ese
destino se rechaza el pedido indicando la leyenda: “NO HAY CANTIDAD DE PLAZAS
DISPONIBLES.”
Se pide informar:
la cantidad de pasajes sobrantes en cada vuelo
los N° de pedidos rechazados con la cantidad de pasajes solicitados.
Curso de Programación Orientada a Objeto UNI MSc. Ing. Jorge Prado D.
11
Escribir un programa ( POO-014)
Una fábrica tiene 30 obreros con legajos de 1 a 30. Por cada obrero se registran los movimientos
que intervienen en la liquidación informando: nro. de Expediente, Sueldo básico, Bonificación por
antigüedad
Se debe calcular el sueldo neto de cada obrero considerando:
Un descuento por jubilación que representa el 11 % del sueldo básico
Un descuento por obra social que representa el 2,5 % del sueldo básico
Se pide:
Listado como el siguiente:
N° de Exp. Sueldo Bo Jubilación Obra Antigüedad Sueldo
básico no social neto
Indicar cual fue el expediente del o los obreros con mayor bonificación de antigüedad y cual
fue esa cantidad
Listado de todos los obreros ordenado por sueldo neto
Una empresa periodística publica 8 revistas. Se registra para cada una de ellas:
Número de revista ( De 01 a 08)
Cantidad de ejemplares vendidos por revista
Valor de venta de la revista
Monto cobrado por publicidad
Gastos de edición
Se pide emitir un listado ordenado de mayor a menor por la ganancia o pérdida con el siguiente
formato:
N° Ejemplares Recaudado Cobrado por Gastos de Ganancia
revista vendidos por ventas publicidad edición o pérdida
x xxx xxx XXX X XX XXX
FECHA DE ENTREGA:
Curso de Programación Orientada a Objeto UNI MSc. Ing. Jorge Prado D.
12
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DEL ELECTROTECNIA Y COMPUTACION
DEPARTAMENTO DE LENGUAJE Y SIMULACION
Guía de Trabajos Prácticos – Laboratorio # 10 de POO sobre uso de funciones
Realizar los siguientes ejercicios en Visual [Link]
Objetivos: Utilizar lo aprendido en clases del curso para desarrollar programas utilizando Visual Basic,
Manejando los elementos básicos del lenguaje en plataforma [Link] TreeView
Escribir un programa ( POO-015)
Una empresa realiza el control de ingreso de su personal para lo cuál registra el Nombre,
nro. De registro y la hora de llegada. Se debe validar el nro. de registro y la hora de llegada
por medio de funciones. Al final del día se debe mostrar un listado ordenado alfabéticamente
de los empleados que llegaron después de las 9:10
Se ingresa e código, Nombre y la fecha de nacimiento de N personas. Por medio de una
función se debe realizar la carga de la fecha verificando que los valores se encuentren dentro
de lo permitido, (edades negativas o menores de 18 años, mayores de 100, y que no se
ingrese un valor posterior a la fecha actual). Terminada la carga permitir la modificación de la
fecha a partir del ingreso del nombre. Mostrar los datos ingresados ordenados por edad.
Realizar una función que permita calcular la edad a partir de la fecha de nacimiento.
Por medio de una función se debe validar el ingreso de opciones, solo valores numéricos.
Realizar un programa que por medio de un menú de opciones permita realizar las siguientes
operaciones: Los datos son : número de expediente, Nombre, cargo, Sueldo, fecha de
nacimiento
Se debe realizar:
1- Cargar datos
2- Mostrar los datos
3- Ordenar los datos por nombre, por salario, por número de expediente
4- Modificar los datos
Los datos ingresados se deben validar por medio de funciones. El menú de opciones debe ser
hecho por medio de una función. El ingreso de las opciones debe ser validado por una
función.
Escribir un programa ( POO-016)
Escriba un programa que realice las siguientes funciones dado un valor numérico:
a) Raíz cuadrada
b) Parte entera
Curso de Programación Orientada a Objeto UNI MSc. Ing. Jorge Prado D.
13
c) Numero aleatorio
d) Realice A = 4πR2, donde R es el valor numérico
Realice un programa para calcular el costo de una cúpula geodésica para una edificación.
Necesita conocer aproximadamente cuantos metros cuadrados de madera u otro material se
requieren para cubrir la superficie exterior de la cúpula, que es muy parecida a una
semiesfera.
La fórmula para calcular el área de una superficie de una esfera completa es A = 4πR2,
El programa debe visualizar una tabla de áreas y costos de materiales para cúpulas con
diámetros desde 12 hasta 40 metros (el radio R es la mitad del diámetro).
La información de la tabla debe incluir:
a) El diámetro (desde 12 hasta 40 metros a intervalos de ½ metro)
b) El área de la superficie de la cúpula, redondeada al metro cuadrado más próximo
c) El costo de material de recubrimiento a C$ 57 el metro cuadrado, redondeado al entero
más próximo
d) El costo de material de recubrimiento a C$ 77 el metro cuadrado, redondeado al entero
más próximo
e) El costo de material de recubrimiento a C$ 94.7 el metro cuadrado, redondeado al entero
más próximo
f) El costo de material de recubrimiento a C$ 107.8 el metro cuadrado, redondeado al
entero más próximo
FECHA DE ENTREGA:
Curso de Programación Orientada a Objeto UNI MSc. Ing. Jorge Prado D.
14
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DEL ELECTROTECNIA Y COMPUTACION
DEPARTAMENTO DE LENGUAJE Y SIMULACION
Guía de Trabajos Prácticos – Laboratorio # 11 de POO sobre manejo de texto.
Realizar los siguientes ejercicios en Visual [Link]
Objetivos: Utilizar lo aprendido en clases del curso para desarrollar programas utilizando Visual Basic,
Manejando los elementos básicos del lenguaje en plataforma Window.
Escribir un programa ( POO-017)
Manejo de textos
Escribir un programa que dado una cadena de texto:
Que suprima todos los espacios en blanco de una cadena de texto introducida por el usuario.
Que solicite una frase y presente el total de las vocales usadas y el número de veces que aparece
cada una
Que pida una frase. Luego ha de preguntar qué carácter desea buscar; examinara la cadena de
texto y cada vez que encuentre el carácter señalara en qué posición esta, al final presentara el
número total de veces que lo encontró.
Que cuente cuantas veces aparece una palabra en una frase u oración
Escribir un programa ( POO-018)
Cifrado de mensaje
Que dado un mensaje, este sea cifrado (que no se pueda interpretar), y que tenga la opción de
descifrar.
Que dado un poema, reordene al azar los versos de una poesía cualquiera.
Que presente en la pantalla, como si fueran los vértices de un cuadrado. Por ejemplo:
A B
D C
El programa debe hacer girar las letras en el sentido de las agujas del reloj si presionamos D; si
presionamos R deben girar en sentido contrario.
FECHA DE ENTREGA:
Curso de Programación Orientada a Objeto UNI MSc. Ing. Jorge Prado D.
15
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DEL ELECTROTECNIA Y COMPUTACION
DEPARTAMENTO DE LENGUAJE Y SIMULACION
Guía de Trabajos Prácticos – Laboratorio # 12 de POO sobre uso de BASES DE DATOS con clases
Realizar los siguientes ejercicios en Visual [Link]
Objetivos: Utilizar lo aprendido en clases del curso para desarrollar programas utilizando Visual Basic,
Manejando los elementos básicos del lenguaje en plataforma Window.
Escribir un programa ( POO-019)
Crear una tabla llamada "jugador", que almacene la siguiente información sobre jugadores de
fútbol:
Nombre del jugador
Nombre del equipo
Cantidad de partidos jugados
Cantidad de goles convertidos
Promedio de goles por partido
El programa cargue los datos de la tabla. Se ingresan: nombre del jugador, nombre del equipo,
cantidad de partidos jugados y cantidad de goles convertidos. Por cada jugador se calcula el
promedio de goles por partido y se almacena en el miembro correspondiente a cada elemento
del arreglo. Luego de este proceso, se debe mostrar por pantalla la información contenida en el
arreglo (nombre del jugador, nombre del equipo, cantidad de partidos jugados, cantidad de goles
convertidos y promedio de goles por partido.
Usar ABC (Altas Bajas y Cambios) de los datos de la tabla para actualizarla
Leer 10 registros de la tabla "empleado" que contiene la siguiente información:
Código del empleado
Nombre; dirección (calle, número, localidad, ciudad); edad; sexo (M = masculino, F = femenino)
a) listar los empleados menores de 25 años
b) listar los empleados que viven en Managua
c) listar los empleados que viven en Granada menores de 25 años
d) ordenar los datos por nombre y listarlo
Se ingresa el apellido, la nota y el legajo de los 30 alumnos de un curso. Realizar un programa que
me permita modificar los datos ingresados hasta que el usuario lo determine. Para ello se ingresa
el legajo y la nota a modificar. Si no se encuentra el legajo se deberá mostrar un mensaje de error.
Curso de Programación Orientada a Objeto UNI MSc. Ing. Jorge Prado D.
16
Escribir un programa ( POO-020)
Para un censo de un municipio, se debe tomar la edad, el nombre, la dirección y teléfono de
100 personas. Realizar el programa que permita cargar los datos, mostrarlos ordenados
alfabéticamente por apellido.
Realizar una agenda para guardar los datos de hasta 200 personas de las cuales se toman los
siguientes datos: Nombre; Apellido , Dirección, Localidad, Código Postal, Fecha de nacimiento
(Día, Mes y Año). Se pide que una vez cargados los datos, se disponga de un menú de
opciones que me permita hacer las siguientes consultas
1- Consulta por apellido
2- Consulta por localidad
3- Consulta por Año de nacimiento
4- Consulta por cumpleaños
Realizar un programa con un menú de opciones para hacer altas, bajas y modificaciones
(ABM) de una agenda.
Datos: Nombre del contacto, profesión, teléfono, fecha de reunión
El programa debe permitir agregar nuevo contacto, modificar contacto existente, eliminar
contacto. Se debe presentar la lista modificada
Escribir un programa ( POO-021)
Armar 2 estructuras de tablas de datos:
producto: cliente:
código código
precio unitario datos ( nombre y dirección )
descripción monto acumulado de compras
stock
a) Cargar los productos (100 ) y los clientes ( 45 ). Ambas cargas deben realizarse una sola vez.
b) Ingresando código del cliente, código del producto y cantidad vendida, confeccionar la factura
correspondiente realizando los siguientes controles:
- verificar que cantidad vendida no supere existencia en stock
- debitar stock en cada venta
- actualizar monto acumulado de compras de cada cliente
c) Mostrar por pantalla la factura
d) listar los clientes cuyo monto acumulado de compras supere $1000
En una biblioteca se registran los libros existentes, informándose:
código de libro ( De 1 a 9999, caso contrario informar error y volver a ingresar )
cantidad de ejemplares, autor, titulo
Curso de Programación Orientada a Objeto UNI MSc. Ing. Jorge Prado D.
17
Luego de registradas las existencias se visualiza un menú que permite al bibliotecario elegir alguna
de las siguientes opciones:
OPCION 1: PRESTAMOS DE LIBROS
El bibliotecario ingresa:
CODIGO DE LIBRO ( De 1 a 9999, caso contrario informar error y volver a ingresar )
El programa le mostrara: el autor, el título y sólo se prestara el libro si la cantidad de ejemplares
es mayor a 1. Si el usuario confirma el préstamo restar 1 a la cantidad de ejemplares.
Si la cantidad de ejemplares es 1, se mostrar la leyenda "Solo queda el ejemplar de lectura en
sala" y no se registra el préstamo.
OPCION 2: DEVOLUCION DE LIBROS
El bibliotecario ingresa :
CODIGO DE LIBRO (de 1 a 9999, caso contrario informar error y volver a ingresar ). El programa le
mostrar el autor y el título y si el usuario confirma, registrar la devolución sumando 1 a la
cantidad de ejemplares. Si la cantidad de ejemplares es 1, se mostrar la leyenda "Sólo queda el
ejemplar de lectura en sala" y no se registrar el préstamo.
OPCION 3: FIN
Significa que no se sigue trabajando con el menú de opciones y que antes de finalizar debe
informar lo siguiente: Listado ordenado en forma decreciente por cantidad de veces que se prestó
un libro:
TITULO AUTOR VECES PRESTADO
XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXX
Escribir un programa ( POO-022)
Una EMPRESA COMERCIAL: “El Bodegón S.A.” registra de su depósito su existencia, informando:
código de articulo ( de 1 a 300, caso contrario informar error y volver a ingresar ), descripción del
artículo, cantidad en stock (existencia), precio unitario
Luego del registro de stock se debe visualizar un menú de opciones que permita al usuario elegir
alguna de las siguientes:
OPCION A:
Registrar compras y ventas , para lo cual informar :
CODIGO DE ARTICULO ( de 1 a 300 , caso contrario informar error y volver a ingresar )
CODIGO DE MOVIMIENTO ( 1 o 2 caso contrario se informa error vuelve a ingresar ).
El código 1 indica una venta código 2 una compra.
CANTIDAD ( comprada o vendida de acuerdo al código del movimiento ) Preparar esta opción
para que se continúe trabajando con ella hasta que el usuario decida terminar y pasar al menú
principal.
Curso de Programación Orientada a Objeto UNI MSc. Ing. Jorge Prado D.
18
OPCION B: consultar el precio unitario de un artículo.
El usuario ingresa el Código de artículo (de 1 a 300 , caso contrario informar error y volver a
ingresar ) y el sistema le mostrar la descripción del artículo y el precio unitario.
OPCION C: consultar existencia en stock de un artículo.
El usuario ingresa el Código de artículo ( de 1 a 300 , caso contrario informar error y volver a
ingresar ) y el sistema le mostrar la descripción del artículo y la existencia.
OPCION D: finalizar la ejecución del programa.
FECHA DE ENTREGA:
Curso de Programación Orientada a Objeto UNI MSc. Ing. Jorge Prado D.