You are on page 1of 2

Gua Ejercicios Programacin

1. Crear un programa que reciba dos arreglos y el tamao de los mismos (deben de ser del mismo
tamao) y que consiga copiar en el segundo arreglo el contenido del primero.
2. Crear un programa llamado paresImpares que cree un arreglo de 100 nmeros aleatorios del 1
al 1000. Una vez creado, mostrar el contenido y despus organizarlo de forma que estn juntos
los elementos pares y los impares. Despus, volver a mostrar el arreglo
3. Crear un programa llamado vendedores que cree un arreglo de 18x10 indicando que poseemos
una empresa de 18 vendedores cada uno de los cuales vende 10 productos. El arreglo almacena
los ingresos obtenidos por cada vendedor en cada producto, de modo que un men permite
almacenar los ingresos, revisar el total de cada vendedor y obtener los ingresos totales. Qu
vendedor gan ms por la venta de un producto determinado?, Qu vendedor gan menos por
la venta de un producto determinado?, Qu producto provoca la mayor ganancia y a qu
vendedor?
4. Crear un programa que mediante un men admita reservar o cancelar asientos de un bus, as
como mostrar qu asientos estn ocupados y libres actualmente. El arreglo tendr 25 filas y 4
columnas.
5. Crear un programa que cree un arreglo con 1000 letras maysculas aleatorias y que cuenta
cuntas veces aparece cada letra en el arreglo.
6. En una tienda donde solo hay 10 productos se desea calcular el total de ganancia que produjo
dicho negocio este mes. Para ello se cuenta por producto con: Precio del Costo, precio de venta,
cdigo y cantidad vendida en ese periodo. Realizar programa mediante arreglos que permita
calcular las Ganancias de la Tienda y responda a las siguientes preguntas. Qu productos
generaron la mayor ganancia?, qu productos generaron la menor ganancia?, qu productos
tuvieron mayor demanda?, qu productos tuvieron la menor demanda?, qu productos
generan la mayor ganancia por unidad vendida?.
7. Una infantera tiene N cantidad de reclutas, cada uno adscrito a una especialidad (morteros,
montaa, tanques, fusileros). Se desea desarrollar un programa que capture la siguiente
informacin por recluta: nombre, apellido, edad, sexo y especialidad. El programa debe
responder a las siguientes preguntas: cuntos infantes estn inscritos en cada curso? , con
cuntas mujeres y cuntos hombres cuenta la nacin en las especialidades dentro de esta
fuerza?, quines son las reclutas mujeres ms jvenes en la especialidad de montaa?,
quines son los reclutas hombres ms viejos en la especialidad de tanques?. De qu
especialidad son los reclutas ms jvenes?.
8. Desarrolle un programa que considere una matriz cuadrada de orden n x n. El programa debe
leer los datos de dicha matriz (nmeros enteros) y encontrar la suma de todos los elementos del
borde. Los elementos del borde son aquellos que estn en la primera y ltima fila y primera y
ltima columna.
9. Desarrolle un programa que guarde los datos de los N alumnos de la materia programacin en
Lenguaje C, y los muestres por pantalla, (cdula sin dgito, nombre, apellido, edad, lugar de
nacimiento, direccin y telfono). El programa debe entregar la lista ordenada alfabticamente
de todos los alumnos nacidos en la ciudad de Calama, adems debe entregar un listado con los
nombres y apellidos de los alumnos ordenados por ciudad y dentro de la misma ciudad desde
los ms jvenes a los ms viejos. En qu ciudades nacieron ms alumnos?, En qu ciudades
nacieron menos alumnos?.

10. Desarrolle un programa que guarde una lista de alumnos y las notas correspondientes a una
determinada asignatura (3 evaluaciones por alumno). El programa debe entregar el porcentaje
de los alumnos aprobados y reprobados. Los alumnos que obtuvieron la mejor nota promedio,
los alumnos que obtuvieron la peor nota promedio. El promedio de cada evaluacin. En qu
evaluacin se di la peor nota y quin la obtuvo?. En qu evaluacin se di la mejor nota y
quin la obtuvo?.
11. Codificar un programa que genere una matriz n x m , en la cual asigne ceros a todos los
elementos, excepto a los de la diagonal principal donde asignarn unos.
12. Codificar un programa que genere una matriz 10 x 10 con ceros en la diagonal principal hacia
arriba.
13. Dada una matriz de M*M elementos, hacer un programa que construya un vector B, donde cada
uno de sus componentes sea la suma de los elementos de valores numricos pares de las filas de
la matriz.
14. Escribir un programa que lea las dimensiones de una matriz, lea y visualice la matriz y a
continuacin encuentre el mayor y menor elemento de la matriz y sus posiciones.
15. Dada una matriz de orden NxM, hallar el elemento de mayor valor absoluto de cada fila y
almacenarlo en la ltima columna o en otro vector.
16. Se tiene la produccin total de toneladas de cereales (arroz, avena ,cebada, trigo) cosechadas
durante cada mes del ao anterior. Elaborar un programa que proporcione la siguiente
informacin:
a. El promedio anual de toneladas cosechadas.
b. Cuntos meses tuvieron una cosecha superior al promedio anual?
c.Cuntos meses tuvieron una cosecha inferior al promedio anual?
d.Cul fue el mes en el que se produjeron mayor nmero de toneladas?
17. Se tiene la produccin de los siete das de la semana de 20 plantas. Elaborar un programa que
lea estos datos, imprima el nmero de la planta que tuvo la mayor produccin semanal y el
nmero de planta con mayor produccin en un da especfico (dato que ingresa el usuario), y
con cunta produccin.
18. Se tienen las temperaturas promedio diarias del ao anterior de la ciudad de Mrida,
almacenadas en una tabla TEMP de 12 filas x 31 columnas. Elabore un programa que
proporcione la siguiente informacin:
a. La temperatura ms alta registrada en el ao anterior, y cul fue el da y mes en que se
registr.
b. El mes que tuvo el promedio de temperaturas ms alto.
c. El promedio mensual de temperaturas