Professional Documents
Culture Documents
UNIDAD III
ARREGLOS UNIDIMENSIONALES
1. Realice un programa en C que lea los vectores A[10] y B[10] y obtenga el
vector C[10 ] el cual contenga la multiplicacin del vector A por el B (invertido)
esto es, A[0]*B[9], A[1]*B[8], etc.
2. Realice un programa en C que pida al usuario un nmero entero y calcule e
imprima la tabla (de multiplicar) e imprima los resultados segn se le vayan
pidiendo.
3. Realice un programa en C que lea las tiradas de dos dados e imprima las veces
que apareci cada valor.
4. Realice un programa en C que lea 20 nmeros enteros y los imprima en orden
inverso al ledo.
5. Realice un programa en C que lea 50 nmeros e imprima aquellos nmeros
que son mayores a la media.
6. Una empresa necesita reportar cuntas ventas se realizaron en el ao. Realice
un programa en C que lea las ventas anuales, cada venta tiene el nmero del
mes y el monto de la venta, y al final indique cual fue el total de ventas por
cada mes, el total de ventas del ao y cul fue el mes que tuvo menos ventas.
7. Dos arreglos NOM[50] y CAL[50] contienen los nombres y las calificaciones de
un grupo de alumnos. Realice un programa en C que utilice los arreglos e
imprima, el nombre del alumno, su calificacin y la letra que le corresponde de
acuerdo a la siguiente tabla:
Calificacin
Letra
obtenida
90 o ms
Menor a 60
Pg. - 1
Programacin C
8. La moda o valor modal en una lista de nmeros se define como el valor que
tiene ms ocurrencias en ella. Realice un programa en C que utilice el arreglo
VAL[300] e imprima el valor modal de ste.
9. Realice un programa en C que lea dos arreglos N[25] y T[25] los cuales
guarden los nombres y nmeros telefnicos de 25 personas. Posteriormente, se
debe permitir al usuario leer un nombre e indicarle el nmero telefnico de la
persona o un mensaje de persona no encontrada si no existe en la lista.
10. Para el caso de un vector A[500], realice un programa en C que imprima el
primero y segundo valor ms grande y ms pequeo de l. Suponga que todos
los elementos del vector son diferentes.
11. Utilice el vector anterior y determine e imprima la diferencia ms grande
entre dos elementos consecutivos de este vector.
12. Disee un programa en C que utilice el vector N[100] y lo imprima en la
misma secuencia en que se encuentren los elementos pero ignorando los
elementos repetidos.
13. Realice un programa en C que lea una palabra en minsculas y lo imprima
en maysculas. Suponga que siempre se leer una palabra correcta.
14. Se tiene un grupo de 25 trabajadores los cuales realizan ventas para una
compaa. Los datos que se tienen son la clave del vendedor, el nombre del
vendedor y la venta realizada. Los vendedores realizan diferentes ventas (no
se sabe cuantas pero no pasan de 10 por cada uno de ellos). Disee un
programa en C que lea las ventas realizadas de cada vendedor, su clave y su
nombre e imprima, por cada vendedor, cuntas ventas realiz y cual fue su
total de ventas en el mes.
15. Una empresa requiere personas de diferentes estaturas para realizar un
estudio especfico. Se necesita agrupar a las personas segn su estatura.
Realice un programa en C que lea las estaturas de un grupo de personas y sus
nombres y calcule e imprima los nombres por grupo obtenidos de acuerdo a la
siguiente tabla.
Estatura
Grupo
1.60 a
1.65
1.66 a
1.72
1.73 a
1.80
1.81 a
1.85
Pg. - 2
Programacin C
1.86 en
adelante
Pg. - 3
Programacin C
programa en C que lea los pesos de las personas por cada mes y calcule e
imprima lo siguiente:
a) La variacin de peso promedio de cada persona.
b) La cantidad de personas que perdieron ms del peso mnimo indicado.
Deber leer el peso mnimo a perder.
c) La cantidad de personas que no perdieron ni el mnimo requerido.
d) La cantidad de personas que perdieron en total ms de 17 kilos.
e) La persona que perdi menos peso por mes.
4. Suponga que un arreglo de 3 por 3 contiene valores X, valores O y,
posiblemente, espacios en blanco, representando as el juego del gato. Escriba
un programa en C que utilice el arreglo e imprima el resultado del juego.
5. Mediante un mtodo basado en encuestas, los estudiantes de un determinado
curso manifiestan el grado de atraccin o disgusto respecto de ciertos factores
(6) que se relacionan con el curso mismo. En esta forma se pretende obtener
un perfil de las actitudes de los estudiantes. Cada uno de ellos debe responder
calificando cada factor con nmero de acuerdo con la siguiente escala de
valores:
a) disgusto intenso
b) disgusto moderado
c) disgusto pequeo
d) indiferencia
e) atraccin pequea
f)
atraccin moderada
g) atraccin intensa
Se requiere desarrollar un programa en C que realice un anlisis simple de
stos datos y que produzca el siguiente informe:
h) La calificacin promedio de cada factor.
i)
j)
Pg. - 4
Programacin C
Equipo
J. Ganados
J. Perdidos
J. Empatados
Puntos
-----
-----
-----
-----
-----
Pg. - 5
Programacin C
introductorio (7 > cal >= 5.5) y los alumnos no aceptados (cal < 5.5). Cada
lista debe salir ordenada de manera descendente.
13. Disee un programa en C que calcule el salario de un grupo de 10
vendedores. El sueldo de cada uno de ellos se paga con base en una comisin
sobre las ventas realizadas cada uno de ellos vende 30 artculos. Los datos de
entrada son el nmero del vendedor, el del artculo vendido, el precio por
unidad y el nmero de unidades vendidas. Cada vendedor puede haber hecho
varias ventas de un artculo. Se debe leer los datos y calcular la comisin a
pagarle tomando en cuenta que es el 5% de su total de ventas.
14. Realice un programa en C que permita al usuario llenar una matriz MAT[3,3]
con nmeros enteros del 1-9 tantas veces como sea necesario hasta que la
suma de las columnas, filas y la diagonal principal sea 15 o el usuario indique
que finaliza el juego.
15. El departamento de polica ha acumulado informacin acerca de las multas
pos excesos de velocidad en un perodo de tiempo. Se ha divido la ciudad en
cuatro cuadrantes. La informacin de cada multa se tiene en unas tarjetas que
contienen la siguiente informacin:
a) La matrcula del vehculo (nmero entero)
b) El cuadrante de la ciudad (1, 2, 3 4)
c) La velocidad a la que iba el vehculo (nmero entero)
d) La velocidad lmite en el cuadrante. (nmero entero)
Realice un programa en C que lea cada una de las tarjetas y calcule por cada
una de ellas la multa. La multa se calcula sumando $50.00 por gastos de
administracin ms $7.50 por cada kilmetro excedido del lmite de velocidad.
Las tarjetas se terminan de leer cuando la matrcula sea un cero (0).al final, el
programa en C debe imprimir nuevamente las matrculas con sus multas por
cuadrante.
16. Se tiene una matriz PAGO[50,3] en donde la primer columna tiene el sueldo
mensual de una persona, la segunda columna sus impuestos y en la tercer
columna sus prestaciones. Realice un programa en C que utilice esta matriz e
imprima el pago neto de cada trabajador. (Pagoneto = sueldo impuestos +
prestaciones).
17. Realice un programa en C que llene la matriz M[100,100] de la siguiente
manera:
a) Los elementos de la diagonal principal con 1s.
b) Los elementos arriba de la diagonal principal con 0s.
c) Los elementos debajo de la diagonal principal con 2s.
18. Realice un programa en C que utilice la matriz Mat[70,50] y escriba SI si
las sumas de las filas son iguales y NO si no lo son.
Pg. - 6
Programacin C
Pg. - 7