Vous êtes sur la page 1sur 2

ACTIVIDAD

ESTRUCTURAS

PROGRAMAR CON FUNCIONES Y APUNTADORES


1. Una compañía de aviación tiene cuatro destinos (numerados del 1 al 4) con tres vuelos
cada uno (numerados del 1 al 3). Se ingresa la información de las plazas disponibles
en cada uno de los doce vuelos. Posteriormente llegan pedidos de pasajes de los que
se ingresa:
No. De pedido
No. de destino
No. 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úmeros de pedidos rechazados con la cantidad de pasajes solicitados.
2. Una empresa periodística publica ocho revistas. Se registra para cada una de ellas:
Numero de revista (de 1 a 5).
Cantidad de ejemplares vendidos.
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:

No. Revista Ejemplares Recaudado Cobrado por Gastos de Ganancia o


vendidos por ventas publicidad edición perdida

3. Crear una estructura llamada alumno que almacene la siguiente información sobre sus
calificaciones de tres exámenes parciales:
Matricula del alumno.
Nombre del alumno.
Calif_1, Calif_2, Calif_3
Promedio.

Utilizando la estructura calcular el promedio por alumno, dado n alumnos, y Generar un


reporte ordenado por nombre, además imprimirá el promedio más alto y el promedio
más bajo (con su correspondiente matricula y nombre).

4. Armar dos estructuras:


Producto: Cliente:
Código. Código.
Precio unitario. Datos (nombre y dirección).
Descripción. Monto acumulado en compras
Stock.
a) Cargar los productos (n) y los clientes (n). Ambas cargas deben realizarse una sola
vez.
b) Ingresando código del cliente, código del producto y cantidad vendida,
confeccionar la factura 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.

5. Una compañía distribuye N productos a distintos comercios de la ciudad. Para ello


almacena en un arreglo toda la información relacionada a su mercancía:
 Calve: entero.
 Descripción: cadena de caracteres.
 Existencia: entero.
 Mínimo a mantener de existencia: entero.
 Precio unitario: real.
Desarrollar un programa en C que pueda llevar a cabo los siguientes incisos:

a) Venta de un producto: se debe actualizar los campos que


correspondan, y verificar que la nueva existencia no esté por debajo
del mínimo. (Datos: clave, cantidad vendida).
b) Reabastecimiento de un producto: se deben actualizar los campos
que correspondan. (Datos: clave, cantidad comprada).
c) Actualizar el precio de un producto. (Datos: clave, porcentaje de
aumento).
d) Informar sobre un producto: se deben proporcionar todos los datos
relacionados a un producto. (Datos: clave).

6. En una escuela se almacena información sobre los alumnos, ésta se almacena de la


siguiente manera. Por cada alumno se almacena la siguiente información:
 Nombre del alumno: cadena de caracteres.
 Matrícula del alumno: entero largo.
 Número de semestres cursados: entero.
 Calificación promedio por semestre: arreglo unidimensional de tipo real. Su
capacidad máxima es para 9 elementos.
 Carrera: cadena de caracteres.
Desarrollar un programa en C tal, que dada la información de n alumnos, pueda
efectuar las siguientes operaciones:
a) Listar nombres y matrícula de los estudiantes que tengan un promedio general
mayor a 9.
b) Listar nombres y matrícula de los estudiantes, de la carrera de economía, que
hayan obtenido un promedio superior a 9 en todos los semestres cursados hasta
el momento.
Escribir nombre y matrícula del alumno que tiene el mayor promedio de la carrera de
Ingeniería en Computación.

CRITERIOS DE EVALUACIÓN:

Diseño del algoritmo y diagrama:


 Secuencia lógica.
 Contenido correcto.
 Limpieza.
 Presentación.
 Entrega a tiempo.
 Referencias bibliográficas.

Codificación:
 Secuencia lógica.
 Contenido correcto.
 Limpieza.
 Presentación.
 Entrega a tiempo.
 Referencias bibliográficas.