Prac 52017 I

Descargar como doc, pdf o txt
Descargar como doc, pdf o txt
Está en la página 1de 4

INGENIERIA DE SISTEMAS e INFORMATICA UNMSM

FACULTAD DE INGENIERIA DE SISTEMAS e INFORMATICA


Escuela Acadmica Profesional de Ingeniera de Sistemas
Problemas: Registros
Curso: Algortmica I PRCTICA # 5 Fecha: 19/06/17

1.- Escribir un algoritmo que defina una tabla de proveedores teniendo cada proveedor los
siguientes datos: nombre, cantidad vendida, precio unitario (introducidos por teclado) e
importe (calculado).
Visualizar los datos de cada proveedor, el importe total de compra as como el nombre del
proveedor Ms barato y el del Ms caro.

2.- Escribir un programa que permita ingresar el nombre y 3 notas de N alumnos y los
almacene en un array de estructura. Mostrar los alumnos ingresados incluyendo su
promedio ordenado por orden de merito.

3.- Escribir un algoritmo que permita ingresar el nombre y 3 notas de N alumnos y los
almacene en un array de estructura. Controle que las notas estn entre 0 y 20.
Mediante un men de opciones mostrar los alumnos aprobados, desaprobados y todos.
4.- Escribir un algoritmo y codificar en C++, para almacenar los siguientes datos en un
array de estructura: Cdigo, Nombres, Examen Parcial, Examen Final, Promedio de
Practicas, Promedio de Laboratorio, Promedio Final y Observaciones. El programa debe ser
capaz de:
Ingresar datos
Mostrar los datos ingresados en forma de tabla.
Hacer bsqueda por Cdigo
Hacer bsqueda Alfabtica
Ordenar Alfabticamente
Ordenar por orden de merito
Modificar Campos
Desarrollar todas las opciones con un men de opciones, utilizando funciones.
NOTA:
Se toman 5 prcticas calificadas de las cuales para calcular el promedio de prcticas
se elimina la nota ms baja.
Se toman 5 laboratorios calificados de las cuales para calcular el promedio de
laboratorio se elimina la nota ms baja.
El promedio final se obtiene de la siguiente manera:
Promedio =(2*ep +4*ef+2*pp+2*pl)/10
Si promedio>=10.5 obs=APROBADO
Sino obs=desaprobado
5.- Hacer un programa para manipular los datos de Productos. En l se podr ingresar sus
datos, consultar, modificarlos, eliminarlos y reportar, esto debe estar dentro de un men.
6.- Escribir un algoritmo que gestiona las notas de una clase de 20 alumnos de los cuales
sabemos el nombre y la nota. El programa debe ser capaz de:
1. Buscar un alumno.
2. Modificar su nota.
3. Realizar la media de todas las notas.
4. Realizar la media de las notas menores de 5.
5. Mostrar el alumno que mejores notas ha sacado.
6. Mostrar el alumno que peores notas ha sacado.

1
INGENIERIA DE SISTEMAS e INFORMATICA UNMSM

7.- Ingresar en un array de estructura los siguientes campos:


Cdigo
Nombres
Promedio
Estado
Utilice funciones para realizar las siguientes operaciones:
Ingresar datos
Mostrar datos
Modificar datos
Anular datos
Salir
8.- Hacer un algoritmo que me permita crear un array de estructura con los siguientes datos:
cdigo del artculo, descripcin, precio anterior, precio actual, realizar las siguientes
operaciones: ingreso, bsquedas por nmero de cuenta, modificar campos Asimismo emitir
un listado de inflacin de artculos como el siguiente:
Articulo Precio anterior Precio Actual Porcentaje Inflacin
Xxxxxxxx 99,999,999.99 99,999,999.99 99.99
Xxxxxxxx 99,999,999.99 99,999,999.99 99.99
Xxxxxxxx 99,999,999.99 99,999,999.99 99.99
....
Promedio de Inflacin : 99.99
Articulo con mayor inflacin : xxxxxxxxxxx
Porcentaje mayor de inflacin : 99.99
9.- Una comercializadora farmacutica distribuye productos a distintas farmacias de la
ciudad de Lima. Para ello almacena en un arreglo unidimensional, ordenado de menor a
mayor en funcin de la clave, toda la informacin relativa a sus productos:
Clave del producto (entero)
Nombre del producto (cadena de caracteres)
Existencia (entero)
Precio unitario (real)
Realice un algoritmo o programa en C++ que construya los siguientes mdulos:
a) Ventas. El modulo registra la venta de diferentes productos a un cliente. Obtiene
el total de la venta y actualiza el inventario correspondiente. El fin de datos para
la venta de un cliente es 0.
b) Reabastecimiento. Este mdulo permite incorporar productos cantidades al
inventario. El fin de datos es 0.
c) Nuevos productos. El modulo permite incorporar nuevos productos al
inventario. Los productos se encuentran ordenados en el arreglo por su clave. El
fin de datos es 0.
d) Inventario. El modulo permite mostrar el inventario completo.

10.- Disear un algoritmo que imprima todos los nombres, apellidos y edades de todos los
varones nacidos entre dos fechas ingresadas desde el teclado. Para lo cual deber tener en
cuenta el siguiente esquema:
Persona.
Cdigo Apellidos Nombres Fecha de nacimiento Edad Sexo

2
INGENIERIA DE SISTEMAS e INFORMATICA UNMSM
Da Mes Ao

11.- Una compaa distribuye N productos a distintos comercios de la ciudad. Para ello
almacena en un arreglo toda la informacin relacionada a su mercanca:
Clave
Descripcin
Existencia
Mnimo a mantener en existencia
Precio unitario
Realizar las siguientes operaciones:
a) Venta de un producto: Se deben actualizar los campos que correspondan.
b) Reabastecimiento de un producto: Se deben actualizar los campos que
correspondan.
c) Actualizar el precio de un producto. (Dato: clave, porcentaje de aumento)
d) Informar sobre un producto: Se deben proporcionar todos los datos relacionados
a un producto ( Dato : Clave )
12.- Se debe registrar vendedores (dni, nombres, apellidos, direccin(calle, numero,
urbanizacin) ) con sus respectivos productos vendidos
(producto, cantidad, precioventa).
Implementa el sistema usando registros y funciones. El sistema debe permitir:
a) Registrar N vendedores con sus respectivos productos.
b) Mostrar todos los vendedores con todos sus datos y sus respectivos productos.
c) Mostrar los datos de un vendedor especfico (ingresando su nmero de orden)
d) Mostrar los productos vendidos de un vendedor especfico (ingresando su nmero de
orden): producto, cantidad, precioventa, Subtotal.
y finalmente el Total

Subtotal = cantidad * precioventa


Total = sumatoria de los subtotales

13.- En una escuela se almacena informacin sobre los alumnos, en un arreglo


unidimensional de registros llamada ESC. Por cada alumno se almacena la siguiente
informacin: Cdigo, nombre, nmero de semestres cursados, calificacin promedio por
semestre (arreglo unidimensional de tipo real, mxima para 10 elementos), especialidad.
Dada la informacin de N alumnos, realizar las siguientes operaciones;
a) listar nombre y matricula de los estudiantes que tengan un promedio general mayor
10
b) Listar nombre y matricula de los estudiantes, de Economa, que hayan obtenido un
promedio superior a 10 en todos los semestres cursados hasta el momento.
c) Escribir nombre y matricula del alumno que tiene el mayor promedio en Ingeniera
de Sistemas.
14.- En una tienda, se almacena informacin relativa a las ventas efectuadas por sus
empleados en los 12 meses del ao anterior. Esta informacin en un arreglo de registros con
la siguiente informacin:
Cdigo, nombre, ventas (arreglo unidimensional de tipo real, mximo de 12 elementos),
salario (real).
Realizar las siguientes operaciones:
a) Listar el cdigo y nombre del empleado que tuvo las mayores ventas durante el ao.

3
INGENIERIA DE SISTEMAS e INFORMATICA UNMSM
b) Incremente un 10% el salario de todos los empleados que durante el ao
obtuvieron ventas superiores a $ 10000.
c) Liste el nmero y nombre de los empleados que en el mes de Diciembre tuvieron
ventas inferiores a $ 3000.
15.- Al momento de su ingreso al hospital, a un paciente se le solicita los siguientes datos:
Nombre, edad, sexo, domicilio (calle, nmero, ciudad), telfono y seguro (1 si el
paciente tiene seguro mdico y 0 en caso contrario)
Construya un programa para realizar las siguientes operaciones.
a) Listar los nombres de todos los pacientes hospitalizados
b) Obtener el porcentaje de hombres y mujeres hospitalizados
c) Dado el nombre de un paciente, listar todos los datos relacionados con dicho
paciente
d) Calcular el porcentaje de pacientes que poseen seguro.
16.- Una inmobiliaria tiene informacin disponible sobre departamentos en renta. De cada
departamento se conoce:
Clave, Extensin, Ubicacin (E,B,R,M), Precio y Disponible(0,1).
Diariamente acuden muchos clientes a la inmobiliaria solicitando informacin. Escriba un
algoritmo o programa capaz de realizar las siguientes operaciones:
Listar los datos de todos los departamentos disponibles que tengan un precio
inferior o igual a un precio P.
Listar los datos de los departamentos disponibles que tengan una superficie
mayor o igual a un cierto valor dado E y una ubicacin excelente.
Listar el monto de la renta de todos los departamentos alquilados.
17.- Se pide emitir la planilla de pago del personal de una empresa considerando los
siguientes datos por empleado: Cdigo, rea. Sueldo bsica y horas extras. La boleta de
pago para cada empleado debe tener el siguiente formato:
Empleado: xxxxxxxxxxxxxxxxxxxxxxxxxxx
Area : xxxxxxxxxxxxxxxxxx
Ingresos Deducciones Neto
Sueldo Bsico: 99.999 Afp: 99.999
Horas Extras: 99.99 Snp: 99.999
Totales: 99,999.99 99.999 99,999.99
El monto de las horas extras se obtiene multiplicando el nmero de horas extras trabajadas
por el sueldo bsico dividido por 240.El Afp y snp representa el 3% del sueldo bsico cada
uno .El ingreso de datos se termina cuando se ingresa un valor negativo al cdigo.

18.- El departamento de personal de una facultad tiene registrado los siguientes campos:
Nombre, sexo y edad de cada uno de sus profesores.
Escriba un programa que calcule y muestre lo siguiente:
Edad promedio del grupo de profesores.
Nombre del profesor ms joven del grupo.
Nombre del profesor de mayor edad.
Nmero de profesores con edad mayor al promedio.
Nmero de profesores con edad menor al promedio.

También podría gustarte