Sie sind auf Seite 1von 5

EJERCICIO 1.

SE Debe registrar vendedores (número, nombres, apellidos, dirección(calle, numero, urbanización) con sus
respectivos productos vendidos (nombre producto, cantidad, precio de venta).
Implementa el sistema usando estructuras (simples y/o anidadas) y funciones. El sistema debe permitir un
menú con los siguiente requerimientos Registrar "N" vendedores con sus respectivos productos.

 Mostrar los datos de un vendedor específico (ingresando su número de orden)

 Mostrar los productos vendidos de un vendedor específico (ingresando su número de orden): producto,
cantidad, precio de venta, Subtotal. y finalmente el Total.

o Subtotal = cantidad * precio de venta

o Total = sumatoria de los subtotales

 Salir de la aplicación.

EJERCICIO 2.
Un “struct” que almacene datos de una canción en formato MP3 con los siguientes datos: Artista, Título,
Duración (en segundos), Tamaño del archivo (en KB). Desarrollar un programa que debe pedir los datos de
diferentes canciones (N) al usuario que son almacenados en la estructura.
Implementa el sistema usando estructuras (simples y/o anidadas) y funciones. El sistema debe permitir un
menú con los siguiente requerimientos:
 Buscar una canción por nombre del artista
 Indicar la cantidad de canciones
 Mostrar todas las canciones
 Salir de la aplicación.

Ejercicio 3.
Crear un programa que pueda almacenar datos de archivos (archivos de computador). Para cada archivo se
debe guardar los siguientes datos: Nombre del archivo (máximo 40 letras), Tamaño (en KB, número de 0 a
2.000.000.000), fecha de creación. El programa mostrará un menú que permita al usuario las siguientes
operaciones.
Implementa el sistema usando estructuras (simples y/o anidadas) y funciones. El sistema debe permitir un
menú con los siguiente requerimientos:
 Añadir datos de un nuevo archivo.
 Mostrar los nombres de todos los archivos almacenados.
 Mostrar archivos que sean mayores a un cierto tamaño dado (por ejemplo, 2000 KB).
 Ver todos los datos de un cierto archivo (a partir de su nombre)
 Salir de la aplicación

Ejercicio 4
Un programa que pida datos de n personas: nombre, día de nacimiento, mes de nacimiento, y año de
nacimiento (que se deben almacenar en una tabla de estructuras).
Implementa el sistema usando estructuras (simples y/o anidadas) y funciones. El sistema debe permitir un
menú con los siguiente requerimientos:
 Pedir un número de mes y mostrar en pantalla los datos de las personas que cumplan los años
durante ese mes.
 Dados dos años, verificar que personas cumplen estos dos años incluyendos.
 Salir de la aplicación.

Ejercicio 5.
Un programa que sea capaz de almacenar los datos de 50 personas: nombre, dirección, teléfono, edad
(usando una tabla de structs). Deberá ir pidiendo los datos uno por uno, hasta que un nombre se introduzca
vacío (se pulse Intro sin teclear nada).
Implementa el sistema usando estructuras (simples y/o anidadas) y funciones. El sistema debe permitir un
menú con los siguiente requerimientos:

 Mostrar la lista de todos los nombres.

 Mostrar las personas de una cierta edad.

 Mostrar las personas cuya inicial sea la que el usuario indique.

 Salir del programa

Ejercicio 6.
Desarrolle un programa que considere una matriz cuadrada de orden n x n.
Implementa el sistema usando estructuras (simples y/o anidadas) y funciones. El sistema debe permitir un
menú con los siguiente requerimientos:
 El programa debe leer los datos de dicha matriz (números enteros).
 Sumar todos los elementos del borde. Los elementos del borde son aquellos que están en la
primera y última fila y columnas.
 Sumar los elementos de la diagonal.
 Sumar todos los elementos de la matriz.
 Salir

Ejercicio 7.
Desarrolle un programa que permita registrar los datos de N alumnos registrados en la materia indicando:
nombres, apellidos, nota examen 1, nota examen 2, nota examen 3.
Implementa el sistema usando estructuras (simples y/o anidadas) y funciones. El sistema debe permitir un
menú con los siguiente requerimientos:
 Introducir los datos de un alumno
 Mostrar todos los alumnos
 Indicar cuales alumnos aprobaron la materia, calculando el promedio de los 3 exámenes que debe
ser mayor o igual a 10. Se debe mostrar por cada alumnos Nombres, apellidos y nota final.
 Indicar cuales alumnos reprobaron la materia, calculando el promedio de los 3 exámenes que debe
ser menor a 10. Se debe mostrar por cada alumnos Nombres, apellidos y nota final.
 Salir de la aplicación.

Ejercicio 8.
Programa que define una tabla de proveedores teniendo asignados cada proveedor un nombre, cantidad
vendida del artículo, precio unitario (introducidos por teclado) e precio total (calculado a partir de los datos
anteriores).
Implementa el sistema usando estructuras (simples y/o anidadas) y funciones. El sistema debe permitir un
menú con los siguiente requerimientos:
 visualizar los datos de cada proveedor, el importe total de compra.
 El nombre del proveedor más barato
 El nombre del proveedor más caro.
 Salir de la aplicación

Ejercicio 9.
Un programa que permita introducir los datos de N alumnos con la siguiente información: Nombre,
apellidos, nota obtenida, número de clases asistidas.
Implementa el sistema usando estructuras (simples y/o anidadas) y funciones. El sistema debe permitir un
menú con los siguiente requerimientos:
 Mostrar en una lista los datos de todos los estudiantes.
 Mostrar el estudiante con menor asistencia.
 Mostrar el estudiante con mayor nota.
 Salir de la aplicación.

Ejercicio 10.
Se desea almacenar una agenda de teléfonos de nuestros amigos, para ello se debe almacenar: nombres,
apellidos, número de teléfono (que pueden ser varios), fecha de cumpleaños.
Implementa el sistema usando estructuras y funciones. El sistema debe permitir un menú con los siguiente
requerimientos:
 Buscar un amigo por su nombre
 Buscar un amigo por su apellido
 Mostrar la lista de amigos mostrando todos los datos
 Salir de la aplicación.

Ejercicio 11.
Establezca una estructura para almacenar datos relativos a los N libros o revistas científicas de una biblioteca.
Por cada libro o revista científica se debe almacenar la siguiente información:
a) Numero de referencia.
b) Titulo
c) Nombre del autor
d) Editorial
e) Clase de publicación (libro o revista)
f) Numero de edición (solo libros)
g) Año de publicación (solo libros)
h) Nombre de la revista (solo revistas) .
Implementa el sistema usando estructuras y funciones. El sistema debe permitir un menú con los siguiente
requerimientos:
 Mostrar una lista de todas las revistas
 Mostrar una lista de todos los libros.
 Mostrar una lista de los libros publicados en un año dado.
 Salir de la aplicación

Ejercicio 12.
Crear un arreglo de estructura que permita almacenar los datos de mascotas y sus respectivos dueños, cada
dueño puede tener más de una mascotas, los datos de los dueños son: nombre, apellido, cedula, los datos
de mascotas son: nombre de la mascota, peso, si es gato o perro, raza, sexo.
Implementa el sistema usando estructuras y funciones. El sistema debe permitir un menú con los siguiente
requerimientos:
 Mostrar todos los dueños con sus respectivas mascotas.
 Mostrar todos los perros con sus respectivos dueños.
 Mostrar todos los gatos con sus respectivos gatos.
 Dada una cédula buscar mostrar sus datos y las mascotas que tiene, si la cédula no está debe indicarlo.
 Salir de la aplicación.

Das könnte Ihnen auch gefallen