Sunteți pe pagina 1din 4

UNIVERSIDAD FERMÍN TORO COMPUTACIÓN PARA INGENIEROS

FACULTAD DE INGENIERÍA SECCIÓN: SAIA B

DEPTO. DE PROGRAMACIÓN UNIDAD III

CABUDARE. EDO LARA FECHA: 10/08/12

GUÍA DE EJERCICIOS PROPUESTOS

(ARREGLOS UNIDIMENSIONALES, MATRICES Y ARREGLOS DE REGISTROS)

Ejercicios de matrices:

1. Diseñe un programa en C que almacene en una matriz de 5X6 números enteros, y luego
calcule e imprima la suma de los números almacenados en la matriz.
2. Elabore un programa en C que cargue una matriz de orden 7X7 de números enteros, el
programa deberá calcular e imprimir la suma de cada fila y almacenarla en un vector, la
suma de cada columna y almacenarla en otro vector.
3. Diseñe un programa en C que llene una matriz de orden 5X5 y que almacene la diagonal
principal en un vector, imprimir el vector resultante.
4. Una Matriz cuadrada A se dice que es simétrica si A(i ,j)=A(j, i) para todo i, j dentro de los
limites de la matriz. Elabore un programa en C que invoque a una función que lea una
matriz y regrese un 1(uno) si es simétrica o un 0(cero) si no lo es.
5. Elabore un programa modular en C que lea una matriz de m Xn y la imprima poniendo las
columnas como filas y las filas como columnas.
6. Una empresa automotriz tiene cinco agencias y cuenta con la información acerca de las
ventas mensuales de automóviles logradas el año pasado por cada una de éstas. A partir
de estos datos la empresa construyó la siguiente matriz de ventas:
Lomas Vallejo Perisur Centro Oriente
Enero
Febrero
Marzo
………..
Diciembre
Elabore un programa modular en C para responder las siguientes preguntas:
a) Cuál fue el total de ventas en el año de la agencia Lomas?
b) Cuál fue el promedio de ventas en el mes de diciembre?
c) Qué agencia tuvo mayores ventas en el mes de mayo?
d) En qué mes se registraron las menores ventas del año, considerando todas las
agencias?

Prof: Gladys Vergel Rivera Página 1


Ejercicios de arreglos de Registros:

7. Una compañía distribuye N productos a distintos comercios de la ciudad. La información


suministrada de los productos es la siguiente:
-Clave
-Descripción
- Mínimo a mantener de existencia
-Precio unitario
Elabore un programa en C que pueda llevar a cabo las siguientes operaciones:
A) Ventas de un producto: se debe actualizar los que correspondan, y verifique que
las nueva existencia no este 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 del producto( datos: clave, porcentaje de aumento)
D) Información sobre el producto: se deben proporcionar todos los datos
relacionados a un producto ( dato: clave).
8. En un negocio mayorista se tiene almacenada en un arreglo de registro, información de los
clientes. La estructura de este arreglo es la siguiente:

CLIENTE

Clave Nombre saldo Clave Nombre Saldo …….. Clave Nombre Saldo

1 2 100

Elabore un programa en C modular que pueda efectuar las siguientes operaciones:


a) Actualice el arreglo de registro con base en las transacciones realizadas
durante el día.
b) Imprima el nombre de los clientes cuyo saldo es mayor a bs 1.000.000
c) Imprimir el arreglo actualizado.
9. El departamento de personal de una escuela tiene registros de nombre, sexo y edad de
cada uno de los profesores adscrito al mismo. Diseñe un programa en C modular que
calcule e imprima lo siguiente:
a) Edad promedio del grupo de profesores
b) Nombre del profesor más joven del grupo
c) Nombre de profesoras con edad mayor al promedio
d) Nombre de profesores con edades menores al promedio.
10. Crear un programa modular en C que almacene en un arreglo de registro los siguientes
datos de 10 jugadores de Basket: nombre, edad y altura. Posteriormente el programa
debe presentar un menú que le permita:
a) Listar los nombres de los jugadores

Prof: Gladys Vergel Rivera Página 2


b) Listar la altura de los jugadores
c) Listar las edades de los jugadores
d) Buscar un jugador por su nombre y presentar su altura y edad
e) Imprimir la edad y el nombre del jugador más alto de la lista.

Ejercicios de Arreglos Unidimensionales:

11. Se tiene el arreglo Ventas:


0 1 2 3 10 11

Ventas Ventas Ventas Ventas ……….. Ventas Ventas

Enero febrero marzo abril noviembre diciembre

Donde se almacenan las ventas mensuales de una empresa: Elabore un programa modular en
C que calcule e imprima los siguientes datos:
a) En que mes se dieron las ventas máximas de la empresa?
b) Cuál fue el total de las ventas
c) Cuál fue el promedio de las ventas
d) En cuánto ascendieron las ventas máximas?

12. Una fábrica de llantas quiere un programa modular en C para calcular el costo total de
producción de los n modelos de llantas que produce. Los datos con que cuenta son los
siguientes:
n, ao, a1, ..., an-1, c0, c1, ..., cn-1,
con: 1 ≤ n ≤ 50, entero
ai enteros
ci enteros
Donde:
ai representa la cantidad de llantas producidas del modelo i
ci representa el costo de producción de una llanta del modelo i

13. Se tienen N alumnos (1 ≤ N ≤ 50) de los cuales se conoce la clave y la calificación final.
Elabore un programa modular que:
a) Lea dicha información, la cual se da ya ordenada en forma descendente, con
respecto a la clave.
b) Imprima la clave y calificación de todos los alumnos que obtuvieron calificación
superior al promedio del grupo.
c) Imprima la calificación que obtuvieron los alumnos cuyas claves proporcionará el
usuario. Se sabrá que el usuario ya no quiere conocer más calificaciones
cuando, en lugar de una clave, proporcione un cero. Utilice búsqueda binaria
para buscar las claves que el usuario solicita.

Prof: Gladys Vergel Rivera Página 3


14. Elabore un programa modular que lea dos arreglos de diferente número de elementos,
los ordene y posteriormente los mezcle en un tercer arreglo guardando el orden.
Restricción: no se deben unir los arreglos en desorden, ni copiar un arreglo completo,
es decir, los elementos que se almacenen en el tercer arreglo se deben ir guardando
en orden.

15. Diseñe un programa en C que pida 10 números enteros por teclado y que los almacene
en un arreglo unidimensional y luego imprima por pantalla lo siguiente:
a) Cuántos de esos números son pares?
b) Cuál es el valor del número máximo?
c) Cuál es el valor del número mínimo?

Prof: Gladys Vergel Rivera Página 4

S-ar putea să vă placă și