Está en la página 1de 4

Universidad de Nariño Programación 2

Ingeniería de Sistemas Semestre 2

Taller No. 1

Se necesita dar solución a los siguientes ejercicios teniendo en cuenta las siguientes recomendaciones:

- Realice la lectura del planteamiento del problema tantas veces como sea conveniente, hasta comprender claramente de
qué se trata. Si es necesario, realice las consultas adecuadas para recordar conceptos o ideas para entender el
planteamiento del problema.

- Resuelva el problema planteando un ejemplo donde realice las operaciones y procesos necesarios para encontrar la
solución, si es necesario aplique formulas.

- Teniendo en cuenta lo anterior, piense y organice en los pasos lógicos necesarios para resolver el problema, es decir,
elabore el algoritmo. Se deben identificar asignaciones, decisiones o ciclos que intervienen en el proceso para
solucionar el problema.

- Identifique las variables en la memoria del computador necesarias para resolver el problema, identifique si es necesario
utilizar técnicas para almacenar datos como banderas, contadores o acumuladores.

ESPECIFICACIONES SOBRE LA ENTREGA

1. Cada ejercicio debe tener su carpeta aparte, que incluye los archivos:
- Ejemplo con datos elaborado en una Hoja de Cálculo (Microsoft Excel)
- El programa desarrollado la herramienta Visual Studio Code con el lenguaje de programación Java

2. Cada algoritmo debe mostrar los derechos de autor, el nombre del estudiante, el semestre, el programa y la institución.

3. Se debe utilizar CamelCase para nombrar los archivos, las carpetas, las variables y los arreglos. En idioma INGLÉS

4. La carpeta debe comprimirse en un archivo con WINRAR (.rar). El archivo comprimido debe tener el nombre del
estudiante escrito así: Apellido1Nombre1.rar

5. El archivo debe subirse a la plataforma Aulas Virtuales, en el enlace respectivo. en la fecha establecida

6. Cualquier duda por favor se resuelve utilizando Whatsapp o mediante llamada telefónica.

ESPECIFICACIONES SOBRE LA CODIFICACIÓN


- Manejar un menú de opciones, por lo menos una opción por cada funcionalidad que se solicita, incluyendo la opción
salir del programa
- Se debe utilizar arreglos estáticos en paralelo. Es decir, Un grupo de arreglos por cada conjunto de datos que se utilice
en el programa manejado por una variable.
- Se debe utilizar subprogramas. Debe existir por lo menos:
Un subprograma por cada opción del menú
Un subprograma para el titulo
Un subprograma para buscar información y para verificar los valores repetidos. Este subprograma debe recibir el vector
con los valores, la cantidad de elementos del vector y el valor a buscar y debe retornar la posición donde se encontró
dicho valor o -1 si no lo encuentra.

Esp. Javier Andrés Santacruz I.S. Página 1 de 4


Universidad de Nariño Programación 2
Ingeniería de Sistemas Semestre 2

ASIGNACIÓN DE EJERCICIOS POR GRUPOS


El taller debe entregarse individualmente. La fecha de entrega es el jueves, 1 de diciembre del 2022, hasta las 12pm,
mediante la plataforma Aulas Virtuales de la Universidad de Nariño.
La siguiente tabla muestra la distribución de ejercicios para cada estudiante y la fecha y hora de la asesoría.

Código Ejercicio Fecha Franja


221151023 ProyectoDistribuciónMercancía jueves, 24 de noviembre 7:00 p. m. 7:30 p. m.
221151051 ProyectoFacturasRestaurante jueves, 24 de noviembre 7:30 p. m. 8:00 p. m.
221151008 ProyectoVentasPapelería jueves, 24 de noviembre 8:00 p. m. 8:30 p. m.
221151038 ProyectoDistribuciónMercancía jueves, 24 de noviembre 8:30 p. m. 9:00 p. m.
219151054 ProyectoProduccionGranja jueves, 24 de noviembre 9:00 p. m. 9:30 p. m.
221151039 ProyectoFacturasRestaurante jueves, 24 de noviembre 9:30 p. m. 10:00 p. m.
221151013 ProyectoDistribuciónMercancía viernes, 25 de noviembre 8:00 a. m. 8:30 a. m.
219151062 ProyectoFacturasRestaurante viernes, 25 de noviembre 8:30 a. m. 9:00 a. m.
219151067 ProyectoCréditoBancario viernes, 25 de noviembre 9:00 a. m. 9:30 a. m.
221151022 ProyectoDistribuciónMercancía viernes, 25 de noviembre 9:30 a. m. 10:00 a. m.
219151068 ProyectoProduccionGranja viernes, 25 de noviembre 10:00 a. m. 10:30 a. m.
221151050 ProyectoVentasPapelería viernes, 25 de noviembre 10:30 a. m. 11:00 a. m.
219151075 ProyectoDirectorioTelefónico viernes, 25 de noviembre 11:00 a. m. 11:30 a. m.
219151076 ProyectoCréditoBancario viernes, 25 de noviembre 11:30 a. m. 12:00 p. m.
218151080 ProyectoProduccionGranja viernes, 25 de noviembre 12:00 p. m. 12:30 p. m.
219151089 ProyectoCréditoBancario sábado, 26 de noviembre 8:00 a. m. 8:30 a. m.
221151015 ProyectoDirectorioTelefónico sábado, 26 de noviembre 8:30 a. m. 9:00 a. m.
221151020 ProyectoProduccionGranja sábado, 26 de noviembre 9:00 a. m. 9:30 a. m.
220151024 ProyectoFacturasRestaurante sábado, 26 de noviembre 9:30 a. m. 10:00 a. m.
222151008 ProyectoDirectorioTelefónico sábado, 26 de noviembre 10:00 a. m. 10:30 a. m.
220151059 ProyectoCréditoBancario sábado, 26 de noviembre 10:30 a. m. 11:00 a. m.
221151026 ProyectoDirectorioTelefónico sábado, 26 de noviembre 11:00 a. m. 11:30 a. m.
219151110 ProyectoVentasPapelería sábado, 26 de noviembre 11:30 a. m. 12:00 p. m.

La asesoría se desarrollará en la Universidad de Nariño, en un salón de clases disponible.


Confirmar la asistencia a la asesoría al WhatsApp Personal. Estar puntual en la hora de la asesoría.

Esp. Javier Andrés Santacruz I.S. Página 2 de 4


Universidad de Nariño Programación 2
Ingeniería de Sistemas Semestre 2

EJERCICIOS

Ejercicio No.: 01
Título: ProyectoDirectorioTelefónico
Planteamiento:
Se necesita manejar una agenda con información de contactos.

Debe permitir:
- Ingresar la información de cada contacto. Cada contacto tiene: nombre, número de teléfono móvil y dirección de correo
electrónico. Se debe verificar que el número de teléfono móvil no exista en la agenda
- Buscar la información de un contacto usando el nombre, si el nombre se repite en la agenda, debe mostrar todos los
contactos que coinciden con ese nombre.
- Actualizar la dirección de correo electrónico de un contacto usando el número de teléfono móvil.
- Obtener el listado con la información de todos los contactos

Ejercicio No.: 02
Título: Proyecto Ventas Papelería
Planteamiento:
Se necesita manejar las ventas de artículos en un almacén

Entre las opciones se tiene:


- Ingresar la información de cada artículo. Cada artículo tiene: código, nombre y valor unitario. Se debe verificar que el
código no exista en el listado
- Ingresar la información de cada venta de cada artículo. Cada venta tiene: código del artículo, cantidad vendida y valor
total de la venta.
- Obtener la información de todas las ventas de un artículo usando el código.
- Obtener el reporte del total de cantidades vendidas y del total del valor de las ventas por artículo.

Ejercicio No.: 03
Título: Proyecto Crédito Bancario
Planteamiento:
Se necesita manejar la información de varios créditos bancarios.

Entre las opciones se tiene:


- Ingresar la información de cada crédito, con los siguientes datos: código, capital del crédito, número de cuotas
mensuales y tasa de interés mensual. Se debe verificar que el código no exista en el listado
- Obtener el valor de la cuota mensual de cada crédito usando la siguiente formula:
𝑖((1 + 𝑖)𝑛 )
𝐶 = 𝑉𝑎 [ ]
(1 + 𝑖)𝑛 − 1
Dónde:
Va, es el capital
i, es la tasa de interés mensual como porcentaje
n, es el número de meses
- Obtener el reporte de pagos del crédito, usando código del crédito. El reporte debe tener por cada cuota: el valor del
abono, el valor del interés y el saldo. El valor del interés se obtiene multiplicando la tasa de interés por el saldo del
crédito del periodo anterior. El valor del abono al capital se obtiene de la diferencia entre el valor de la cuota y valor del
interés

Esp. Javier Andrés Santacruz I.S. Página 3 de 4


Universidad de Nariño Programación 2
Ingeniería de Sistemas Semestre 2

Ejercicio No.: 04
Título: Proyecto Producción Granja
Planteamiento:
Se necesita manejar la información de la producción de una granja.

Entre las opciones se tiene:


- Ingresar la información de cada hortaliza. Cada hortaliza tiene: un código, un nombre y un valor por kilogramo para la
venta. Se debe verificar que el código no exista en el listado
- Ingresar la producción de hortalizas en kilogramos. Por cada producción tiene: el código de la hortaliza y la cantidad de
kilogramos producido
- Obtener el reporte de la producción total de por hortaliza en kilogramos y el valor obtenido por la venta de cada
hortaliza.
- Obtener la información de la hortaliza que más se produjo y la hortaliza que más dinero generó por la venta.

Ejercicio No.: 05
Título: Proyecto Facturas Restaurante
Planteamiento:
Se necesita manejar la información de las facturas de un restaurante.

Entre las opciones se tiene:


- Ingresar la información de cada platillo del restaurante. Cada platillo tiene: código, nombre y valor. Se debe verificar
que el código no exista en el listado
- Ingresar el consumo de platillos. Cada consumo tiene: código de la factura, cantidad consumida, código del platillo
- Obtener la información de cada factura, usando el código de la factura. El reporte debe incluir: el valor a pagar por cada
consumo y el valor total de la factura
- Obtener el reporte consolidado de todas las facturas registradas, con el código de la factura y el valor total de la misma

Ejercicio No.: 06
Título: Proyecto Distribución Mercancía
Planteamiento:
Se necesita manejar la información de distribución de mercancía a distintos almacenes de la ciudad.

Entre las opciones se tiene:


- Ingresar la información de cada mercancía que se distribuye. Cada mercancía tiene: código, nombre y existencias. Se
debe verificar que el código no exista en el listado
- Ingresar la información de venta de una mercancía. Cada venta tiene: código y cantidad vendida. Se debe verificar que
exista las existencias suficientes para realizar la venta.
- Ingresar la información de compra de una mercancía. Cada compra tiene: código y cantidad comprada. Se debe
actualizar las existencias de esa mercancía.
- Obtener el reporte de compras y ventas de un artículo utilizando el código del mismo
- Obtener un reporte del inventario de mercancías actualizado.

Esp. Javier Andrés Santacruz I.S. Página 4 de 4

También podría gustarte