Ejercicios de Programación Matrices

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 12

ASECOMPU.

net
www.asecompu.net

EJERCICIOS DE PROGRAMACION
Ejercicios resueltos en Java, Pseint, C#, C, C++, Python, Scilab, VisualFox, Pascal

MATRICES Fecha de impresión: 09-02-2021

75 Programa que suma 2 matrices de orden n filas por m columnas.

76 Programa que realiza la multiplicación de 2 matrices de orden n filas por m columnas.

77 Programa que obtiene la matriz inversa de una matriz de orden n.

78 Programa que muestra la transpuesta de una matriz de orden n filas por m columnas.

96 Los cuadrados o cubo mágicos son ordenaciones de números en celdas formando un


cuadrado, de tal modo que la suma de cada una de sus filas, de cada una de sus columnas y
de cada una de sus diagonales dé el mismo resultado.

149 Leer una matriz A de M*N elementos, actualizarla tal que la matriz resultante tenga
divididos a los elementos de la diagonal principal por la suma de los elementos que NO
forman parte de ella

150 Leer dos matrices M*N enteras y determinar cuántos datos tienen en común.

151 Leer dos matrices M*N enteras y determinar si el número mayor almacenado en la primera
está en la segunda.

152 Leer dos matrices M*N enteras y determinar si el número mayor de una de las matrices es
igual al número mayor de la otra matriz.

153 Leer dos matrices M*N enteras y determinar si el mayor número primo de una de las
matrices también se encuentra en la otra matriz.

154 Leer dos matrices M*N enteras y determinar si el mayor número primo de una de las
matrices es también el mayor número primo de la otra matriz

155 Leer dos matrices M*N enteras y determinar si la cantidad de números pares almacenados en
una matriz es igual a la cantidad de números pares almacenados en la otra matriz.

156 Leer dos matrices M*N enteras y determinar si la cantidad de números primos almacenados
en una matriz es igual a la cantidad de números primos almacenados en la otra matriz.

157 Leer una matriz M*N entera y determinar en qué posiciones se encuentran los números cuyo
penúltimo dígito sea el 5.

158 Leer una matriz M*N entera y determinar si alguno de sus números está repetido al menos 3
veces.

159 Leer una matriz M*N entera y determinar cuántas veces está en ella el número menor.

www.asecompu.net (whatsapp +593999458787 Ibarra-Ecuador) Pág 1/12


ASECOMPU.net
www.asecompu.net

EJERCICIOS DE PROGRAMACION
Ejercicios resueltos en Java, Pseint, C#, C, C++, Python, Scilab, VisualFox, Pascal
160 Leer una matriz M*N entera y determinar en qué posiciones están los menores por fila.

161 Leer una matriz M*N entera y determinar en qué posiciones están los menores primos por
fila.

162 Leer una matriz M*N entera y determinar en qué posiciones están los menores pares por fila.

163 Leer una matriz M*N entera y determinar cuántos de los números almacenados en ella
pertenecen a los 20 primeros elementos de la serie de Fibonacci.

164 Leer dos matrices M*N enteras y determinar cuál es el mayor dato almacenado en ella que
pertenezca a la Serie de Fibonacci.

165 Leer una matriz M*N y determinar en qué posición está el mayor número par.

166 Leer una matriz M*N entera y determinar en qué fila y en qué columna se encuentra el
número mayor.

167 Leer una matriz M*N entera y determinar cuántas veces se repita en ella el número mayor.

168 Leer una matriz M*N entera y determinar en qué posiciones exactas se encuentran los
números pares.

169 Leer una matriz M*N entera y determinar en qué posiciones exactas se encuentran los
números primos.

170 Leer una matriz M*N entera, calcular la suma de los elementos de cada fila y determinar
cuál es la fila que tiene la mayor suma.

171 Leer una matriz M*N entera y calcular el promedio de los números mayores de cada fila.

172 Leer una matriz M*N entera y determinar en qué posiciones están los enteros terminados en
0.

173 Leer una matriz M*N entera y determinar cuántos enteros terminados en 0 hay almacenados
en ella.

174 Leer una matriz M*N entera y determinar cuántos de los números almacenados son primos y
terminan en 3.

175 Leer una matriz M*N entera y determinar en qué fila está el mayor número primo.

176 Leer una matriz M*N entera y determinar en qué columna está el menor número par.

177 Leer una matriz M*N entera y determinar en qué fila está el mayor número terminado en 6.

www.asecompu.net (whatsapp +593999458787 Ibarra-Ecuador) Pág 2/12


ASECOMPU.net
www.asecompu.net

EJERCICIOS DE PROGRAMACION
Ejercicios resueltos en Java, Pseint, C#, C, C++, Python, Scilab, VisualFox, Pascal
178 Leer una matriz M*N entera y determinar en qué columna está el mayor número que
comienza con el dígito 4.

179 Leer una matriz M*N entera y determinar cuántos números almacenados en ella tienen mas
de 3 dígitos.

180 Leer una matriz M*N entera y determinar cuántos números almacenados en ella terminan en
34.

181 Leer una matriz M*N entera y determinar cuántos números almacenados en ella tienen un
solo dígito.

182 Leer una matriz M*N entera y determinar cuántos múltiplos de 5 hay almacenados en ella.

183 Leer una matriz M*N entera y determinar en qué posición exacta se encuentra el mayor
múltiplo de 8.

184 Leer dos matrices M*N entera y determinar si sus contenidos son exactamente iguales.

185 Leer dos matrices M*N entera, luego leer un entero y determinar si cada uno de los
elementos de una de las matrices es igual a cada uno de los elementos de la otra matriz
multiplicado por el entero leído.

186 Leer dos matrices M*N enteras y determinar si el mayor número almacenado en una de ellas
que pertenezca a la Serie de Fibonacci es igual al mayor número almacenado en la otra
matriz que pertenezca a la Serie de Fibonacci.

187 Leer dos matrices M*N enteras y determinar si el número mayor de una matriz se encuentra
en la misma posición exacta en la otra matriz.

188 Leer dos matrices M*N enteras y determinar si el mayor número primo de una matriz está
repetido en la otra matriz.

189 Leer dos matrices M*N enteras y determinar si el promedio de las “esquinas― de una
matriz es igual al promedio de las “esquinas― de la otra matriz.

190 Leer dos matrices N*N enteras y determinar si el promedio entero de los elementos de la
diagonal de una matriz es igual al promedio de los elementos de la diagonal de la otra
matriz.

191 Leer dos matrices N*N enteras y determinar si el promedio entero de todos los elementos
que no están en la diagonal de una matriz es igual al promedio entero de todos los elementos
que no están en la diagonal de la otra matriz.

192 Leer dos matrices M*N enteras y determinar si el promedio entero de los números primos de
una matriz se encuentra almacenado en la otra matriz.

www.asecompu.net (whatsapp +593999458787 Ibarra-Ecuador) Pág 3/12


ASECOMPU.net
www.asecompu.net

EJERCICIOS DE PROGRAMACION
Ejercicios resueltos en Java, Pseint, C#, C, C++, Python, Scilab, VisualFox, Pascal
193 Leer dos matrices M*N enteras y determinar si el promedio entero de los números pares de
una matriz es igual al promedio de los números pares de la otra matriz.

194 Leer dos matrices M*N enteras y determinar si el promedio entero de los números
terminados en 4 de una matriz se encuentra al menos 3 veces en la otra matriz

195 Leer dos matrices M*N enteras y determinar si el promedio entero de los números mayores
de cada fila de una matriz es igual al promedio de los números mayores de cada fila de la
otra matriz.

196 Leer dos matrices M*N enteras y determinar si el promedio entero de los números menores
cada fila de una matriz corresponde a alguno de los datos almacenados en las "esquinas" de
la otra matriz.

197 Leer dos matrices N*N enteras y determinar si el promedio de los mayores números primos
por cada fila de una matriz es igual al promedio de los mayores números primos por cada
columna de la otra matriz.

198 Leer dos matrices M*N entera y determinar si el promedio de los mayores elementos que
pertenecen a la serie de Fibonacci de cada fila de una matriz es igual al promedio de los
mayores elementos que pertenecen a la serie de Fibonacci de cada fila de la otra matriz.

199 Leer una matriz M*N entera y determinar si el promedio de todos los datos almacenados en
ella se encuentra también almacenado en la matriz.

200 Leer una matriz N*N y determinar si el promedio de los elementos que se encuentran en su
diagonal secundaria está almacenado en ella. Mostrar en pantalla en qué posiciones exactas
se encuentra dicho dato.

201 Leer una matriz N*N y determinar a cuánto es igual la suma de los elementos que se
encuentran en sus diagonales.

202 Leer una matriz M*N y determinar cuántas veces se repite el mayor de los números
almacenados en ella.

315 Ingresar (n) número de filas y (m) número de columnas de una matriz, llenar con números
enteros. crear la matriz de tal manera que la última fila y la última columna (n+1) * (m+1)
contenga la suma de cada fila y la suma de cada columna.

316 Llenar una matriz entera de orden n * m, luego solicitar un número de columna y mostrar la
suma de todos los números de la columna ingresada.

317 Dada una matriz cuadrada de orden N impar y mayor o igual a 3, generar una espiral con la
secuencia de números de 1 hasta n^2.

331 Llenar una matriz de orde n * m y luego intercambie los valores de la fila A por los valores

www.asecompu.net (whatsapp +593999458787 Ibarra-Ecuador) Pág 4/12


ASECOMPU.net
www.asecompu.net

EJERCICIOS DE PROGRAMACION
Ejercicios resueltos en Java, Pseint, C#, C, C++, Python, Scilab, VisualFox, Pascal
de la fila B, siendo A y B dos valores ingresados por teclado.

332 Se dice que una matriz tiene un punto de silla, si alguna posición de la matriz es el menor
valor de su fila y a la vez el mayor valor de su columna. Escribir un programa que tenga
como entrada una matriz de números enteros y calcule la posición de un punto de silla. (si es
que existe)

398 Crear una matriz de orden N * M, ingresar datos desde teclado y mostrar la posición (fila,
columna) en la que se encuentra el mayor número primo.

420 Dada una matriz cuadrada de orden 5 x 5, generar una espiral con la secuencia de letras
mayúsculas comenzando desde la letra A, B, C, ....

426 Crear una matriz de tamaño N x N y rellenarla de forma que los elementos de la diagonal
principal y la diagonal secundaria sean 1, el resto 0

427 Crear y llenar una matriz de N x M con números enteros, la matriz debe tener una fila y una
columna adicional en cuyas celdas se mostrará la suma de cada fila y columna
respectivamente.

428 Crear una matriz MARCO de tamaño N x M, todos sus elementos deben ser 0 salvo los de
los bordes que
deben ser 1. Mostrarla.

436 Llenar un vector con 15 números enteros, luego pasar todos los datos del vector a una
matriz de 3 x 5. Mostrar el resultado

437 Llenar una matriz de orden N x M con números enteros, luego pasar a un vector todos los
elementos de la matriz. Mostrar el resultado.

450 Los resultados de las ultimas elecciones del alcalde en el pueblo de chiapas han sido los
siguientes.
Existen 5 distritos y 4 candidatos. El número de votos se registra en una matriz.
Escribir un programa qe haga las siguientes tareas:
- Imprimir la tabla anterior con cabeceras (distritos y candidatos) incluidas.
- Calcular e impirmir el numero total de votos recibidos por cada candidato y el porcentaje
del total de votos elegidos, asi mismo visualizar el candidato mas votado.
- Si algun candidato recibe más del 50 % de los votos, el porgrama impirmira un mensaje
declarandolo ganador.
- Si ningun candidato recibe más del 50 % de los votos el programa debe impirmir el nombre
de los dos candidatos mas votados, que seran los qu e pasen a la segunda ronda de las
elecciones

481 Crear una matriz “marco” de tamaño 8x6: todos sus elementos deben ser 0 salvo los de los
bordes que deben ser 1. Mostrarla.

www.asecompu.net (whatsapp +593999458787 Ibarra-Ecuador) Pág 5/12


ASECOMPU.net
www.asecompu.net

EJERCICIOS DE PROGRAMACION
Ejercicios resueltos en Java, Pseint, C#, C, C++, Python, Scilab, VisualFox, Pascal
482 Se pretende realizar un programa para gestionar la lista de participaciones en una
competición de salto de longitud. El número de plazas disponible es de 10. Sus datos se irán
introduciendo en el mismo orden que vayan inscribiéndose los atletas. Diseñar el programa
que muestre las siguientes opciones:
1- Inscribir un participante.
2- Mostrar listado de datos.
3- Mostrar listado por marcas.
4- Finalizar el programa.
Si se selecciona 1, se introducirán los datos de uno de los participantes: Nombre, mejor
marca del 2002, mejor marca del 2001 y mejor marca del 2000. Si se elige la opción 2, se
debe mostrar un listado por número de dorsal. La opción 3 mostrará un listado ordenado por
la marca del 2002, de mayor a menor. Tras procesar cada opción, se debe mostrar de nuevo
el menú inicial, hasta que se seleccione la opción 4, que terminará el programa

489 Llenar una matriz de N filas x M columnas con números enteros, e imprimir en que filas y en
que columnas todos sus numeros son pares. por ejemplo
1 , 3 , 2, 4, 5;
2, 4 ,6 ,8, 2;
7 ,13, 4, 6 ,15;
0, 4 ,10, 2, 6;
Resultado: Filas: 1,3 Columnas: 2,3

494 Se tiene N clientes los cuales pueden acceder a N productos diferentes, de cada producto se
conoce su precio unitario. Genere un programa para emitir facturas por cliente tome en
cuenta el cargo de cobro de iva (12%); además el negocio según el caso proporciona crédito
o entrega el cambio si el cliente no dispone o le sobra dinero al relacionarlo con el valor total
de la factura, presentar el mensaje correspondiente indicando el valor prestado o devuelto.
Por último, acumule los valores de las compras de los N clientes e indique esta información.
(Uilizar funciones)

495 En una matriz 6 x 10 se tiene la información de las ventas diarias de una cadena de comida
(0-1000). Si la utilidad por las ventas es del 30 % en los días pares y el 25 % en los impares
construya la matriz utilidades e indique la sucursal con más ventas, el día con menos ventas.

Clasifique las utilidades en 3 rangos (alto, medio y bajo),


solicite al usuario los valores de los rangos

499 Utilizando funciones y arreglos resolver:


La empresa Metropolitana de Agua Potable de Quito, cada mes hace la lectura del consumo
de agua de N medidores, en el transcurso de todo un año tendremos por tanto la lectura de
los 12 meses.
Si el costo de cada metro cúbico de agua es de 50 centavos calcule el valor a pagar mensual
por medidor, calcule el pago anual por medidor, el pago trimestral por medidor e indique
cual es el mes con mas alto consumo de agua.
Nos informan que la producción de agua a la empresa le cuesta 1.30 dólares el metro cúbico,
calcule la matriz de déficit e indique el valor total de este rubro.

www.asecompu.net (whatsapp +593999458787 Ibarra-Ecuador) Pág 6/12


ASECOMPU.net
www.asecompu.net

EJERCICIOS DE PROGRAMACION
Ejercicios resueltos en Java, Pseint, C#, C, C++, Python, Scilab, VisualFox, Pascal
501 Usando una matriz cuadrática (nxn) realizar las siguintes figuras usando ciclos repetitivos. El
ingreso del tamaño de la mattriz debe ser impar y no menor a 9. Utilizar Metodos.

503 Usando una matriz cuadrática (nxn) realizar las siguintes figuras usando ciclos repetitivos.
El ingreso del tamaño de la mattriz debe ser impar y no menor a 9.

505 Crear un programa de ordenador para gestionar los resultados de un campeonato de fútbol
con 15 partidos disputados entre n equipos. Para ello vamos a utilizar una tabla par guardar
por cada equipo en su correspondiente partido el número de goles anotados.
Encontrar:
a)¿Cuál fue el número de partido en el campeonato que mayor número de goles tiene?
b)¿Cuál fue la media de goles apuntado por cada equipo?
c)Ordenar por el número de goles de menor a mayor los partidos del 3er equipo

506 Una compañía tiene N sucursales en todo el país. Se formó una matriz de N por 12 que
contiene ventas de cada sucursal durante los 12 meses del año. Elaborar un programa que
nos permita hallar e imprimir lo siguiente:
a)Total, de ventas de la compañía
b)Total, de ventas por cada sucursal
c)Sucursal que más vendió durante el año
d)Mes que menos vendió la compañía

513 Una empresa se dedica a la venta de viveres, necesita un programa para gestionar las
facturas. En cada factura figura el codigo del producto, la cantidad productos vendidos. Se
tiene 5 tipos de productos, sus precios son: arroz 0.50, aceite 3.55, leche 0.85; carne 1.34,
pan 0.18. No debe sumar las facturas que se ingrese con otro código de producto.
Se debe ingresar facturas hasta que el usuario ingrese que no desea ingresar más facturas.
Las facturas deben almacenarse en una matriz; codigo de producto, cantidad, precio unitario,
subtotal.
Se necesita desplegar el listado de productos comprados. codigo de producto, cantidad, pecio
unitario, subtotal. Al final del listado presentar la facturación total y la cantidad de productos
vendidos.
opcional usar un menu con opciones como ingreso de productos, imprimir factura, salir.
Debe validar con excepciones que solo se pueda ingresar numeros reales mayores que 0.
Debe obligatoriamente usar métodos. Por ejemplo para ingresar los datos de la fatura en una
matríz de productos a facturar, calcular el total a pagar y el total de productos.

534 Una compañía productora de pasteles tiene N pastelerías ubicadas en M departamentos.


Hacer un algoritmo que permita almacenar en dos arreglos unidimensional los nombres de
cada pastelería y los nombres de cada departamento. La producción (en unidades) es
almacenada en un arreglo bidimensional de N x M. Se pide determinar e imprimir lo
siguiente:
1-El promedio de producciones (en unidades) de las pastelerías impares.
2-La pastelería con mayor producción que el promedio por pastelería.
3-Imprimir si la mayor producción se encuentra en la diagonal principal o en la diagonal
secundaria.

www.asecompu.net (whatsapp +593999458787 Ibarra-Ecuador) Pág 7/12


ASECOMPU.net
www.asecompu.net

EJERCICIOS DE PROGRAMACION
Ejercicios resueltos en Java, Pseint, C#, C, C++, Python, Scilab, VisualFox, Pascal
545 Una empresa tiene N sucursales en el país. Se formó una matriz de N por 12 que contiene las
ventas de cada sucursal durante los 12 meses del año. Desarrollar un programa que permita
calcular:
•El total de las ventas de la empresa
•El total de ventas por cada sucursal
•La sucursal que más vendió durante los 12 meses
•El mes que menos vendió la compañía

554 UTILLIZANDO ARREGLOS. La tienda MULTIVARIDADES MIMA, desea obtener el


total de ventas diarias de la tienda
y la cantidad de ventas por departamento. La tienda cuenta con 3 departamentos
Ropa y calzado, línea blanca y cosmeticos. Se debe registrar la fecha del día y
a continuación registrar las ventas del día de los departamentos. La inforación de salida
en: la fecha del día, la cantidad de ventas realizadas en el día, el total de ventas por
departamentos, tambien a la tienda le interesa saber cuál fue el departamento que realizó
más ventas. Importante validar que solo se registren ventas en los departamentos que tiene
la tienda.

556 Leer una matriz M x N entera y determinar cuántas veces se repita en ella el número mayor.

557 Leer una matriz 3x4 entera y determinar cuántos de los números almacenados son primos.

558 Leer dos matrices 4x5 enteras y determinar si la cantidad de números pares almacenados en
una matriz es igual a la cantidad de números pares almacenados en la otra matriz.

559 Leer dos matrices cuadradas de orden N y determinar si el promedio entero de los elementos
de la diagonal de una matriz es igual al promedio de los elementos de la diagonal de la otra
matriz.

563 Una compañía productora de pasteles tiene N pastelerías ubicadas en M departamentos.


Hacer un algoritmo que permita almacenar en dos arreglos unidimensional los nombres de
cada pastelería y los nombres de cada departamento. La producción (en unidades) es
almacenada en un arreglo bidimensional de N x M. Para cada uno de los siguientes puntos se
debe crear un método, para determinar e imprimir lo siguiente:
1.El nombre del departamento con la mayor cantidad de unidades producidas.
2. El Departamento con menor producción que el promedio por departamento.
3. La producción mayor por cada departamento.
Indicar si entre la primera pastelería y la Segunda pastelería se realizó o no un incremento de
las unidades producidas.
4. La cantidad de producciones mayores a cierta cantidad ingresada por el usuario

568 Suponga que se quiere imprimir un cuadrado como el de la siguiente figura suponiendoque
conocemos previamente el valor de N. Implemente una función que imprima tal cuadrado
según sea el valor de N .

571 Genera la siguiente matriz K de tamaño cuadrado N x N que muestre tal como se muestra en

www.asecompu.net (whatsapp +593999458787 Ibarra-Ecuador) Pág 8/12


ASECOMPU.net
www.asecompu.net

EJERCICIOS DE PROGRAMACION
Ejercicios resueltos en Java, Pseint, C#, C, C++, Python, Scilab, VisualFox, Pascal
la imagen

587 Elaborar un algoritmo que lea números en una matriz de 4 × 5 e imprima ésta y la
transpuesta. La transpuesta de una matriz de orden m * n, es una matriz de orden n * m que
se obtiene intercambiando filas por columnas, es decir, el elemento Aij, se coloca en el Bji.

621 En una matriz se registra la cantidad de materiales que fueron usados en una empresa
durante dos semanas de trabajo. Para cada semana se registra la cantidad del material en cada
día laborable. Encontrar:
a.Qué cantidad de materiales se uso en cada semana
b.Cuál fue el porcentaje de la cantidad de materiales en cada día de la segunda semana de
trabajo
c.Qué día de la semana 1 fue en el que se uso la menor cantidad de materiales

623 Programa que permite multiplicar 2 matrices. tomar en cuenta que el numero de columnas
matriz A debe ser igual al número de columnas de matriz B.

624 Desarrollar un programa que le una matriz cuadrada de tamaño n y determine si se trata de
una matriz simétrica o no. Una matriz es simétrica si los valoes de cada fina son iguales los
de su columna correspondiente. por ejemplo; la matriz { {1,4,7},{4,2,9},{7,9,3}} es
simetrica.

625 Una empresa de ventas a doicilio maneja 10 artículos diferentes y cuenta con 50 vendedores.
En un arreglo de 50x10 se tienen almacendas las cantidades de cada artículo vendidas por
cada vendedor. Además, los precios de cada artículo están almacenados en un vector de
tamaño 10. Se desea elaborar un programa para imprimir lo siguiente: a) La cantidad de
dinero recopilado por cada vendedor. b) El número de vendedor que recopiló la mayor
cantidad de dinero. c) El número del artículo más vendido (entre todos los vendedores). d) El
total de vendedores que no vendieron ningún artículo numero ocho.

627 UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. En una matriz se registra la cantidad


de materiales que fueron usados en una empresa durante dos semanas de trabajo. Para cada
semana se registra la cantidad del material en cada día laborable. Encontrar: a.Qué cantidad
de materiales se uso en cada semana b.Cuál fue el porcentaje de la cantidad de materiales en
cada día de la segunda semana de trabajo c.Qué día de la semana 1 fue en el que se uso la
menor cantidad de materiales

629 UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Programa que permite multiplicar 2


matrices. tomar en cuenta que el numero de columnas matriz A debe ser igual al número de
columnas de matriz B.

630 UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Desarrollar un programa que le una


matriz cuadrada de tamaño n y determine si se trata de una matriz simétrica o no. Una matriz
es simétrica si los valores de cada fina son iguales los de su columna correspondiente. por
ejemplo; la matriz { {1,4,7},{4,2,9},{7,9,3}} es simetrica.

www.asecompu.net (whatsapp +593999458787 Ibarra-Ecuador) Pág 9/12


ASECOMPU.net
www.asecompu.net

EJERCICIOS DE PROGRAMACION
Ejercicios resueltos en Java, Pseint, C#, C, C++, Python, Scilab, VisualFox, Pascal
631 UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Una empresa de ventas a domicilio
maneja 10 artículos diferentes y cuenta con 50 vendedores. En un arreglo de 50x10 se tienen
almacenadas las cantidades de cada artículo vendidas por cada vendedor. Además, los
precios de cada artículo están almacenados en un vector de tamaño 10. Se desea elaborar un
programa para imprimir lo siguiente: a) La cantidad de dinero recopilado por cada vendedor.
b) El número de vendedor que recopiló la mayor cantidad de dinero. c) El número del
artículo más vendido (entre todos los vendedores). d) El total de vendedores que no
vendieron ningún artículo numero ocho.

632 UTILIZANDO PROCEDIMIMIENTOS Y FUNCIONES. Hallar en una matriz sus puntos


de silla. Un punto de silla es el máximo valor de una fila y a su vez es el mínimo valor de
una columna. Ejm: {{8,1,26}{13,15,17}{4,9,32}} el resultado será: En la matriz el punto de
silla es fila 1, columna 2 =17 debido a que
17 es el número mayor de la fila 1 y a su vez es el menor de la columna 2

633 UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Los resultados de las últimas


elecciones municipales correspondientes a varios distritos y candidatos se almacenan en una
matriz. Diseñar un programa que realice las siguientes tareas:
a)Si algún candidato recibe más de 50% de los votos declararle ganador.
b) Si ningún candidato recibe más del 50%, imprimir los dos más votados, que son los que
pasarán a la segunda vuelta de las elecciones

634 UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Un almacén dispone de n sucursales


en cada una de las cuales se venden m piezas (todas las piezas se venden en todas las
sucursales) se dispone de una matriz de existencias de cada pieza en cada sucursal.
Encontrar:
a) Cuáles es el total de piezas en cada sucursal.
b) Cuál es la pieza que existe en menor cantidad en todas las sucursales.
c) Cuál es la sucursal que tiene más del 50% del total de las piezas repartidas en todas las
sucursales.

635 UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Se hizo un censo demográfico en


(Riobamba, Quito, Ambato y Guayaquil) a niños, adultos y adultos mayores sobre el
consumo de agua. Llenar la matriz de consumo y realizar las siguientes tareas:
a) Cuál es la ciudad que más consume agua.
b) Cuánto consumen los niños, los adultos y adultos mayores en todas las ciudades.
c) Encontrar el porcentaje de consumo de la ciudad de Quito.

636 UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Se tienen los costos de producción


de tres departamentos (dulces, bebidas y conservas), correspondientes a los 12 meses del año
anterior. Elaborar un programa que pueda proporcionar la siguiente información:
a) ¿En qué mes se registró el mayor costo de producción de dulces?
b) Promedio anual de los costos de producción de bebidas.
c) ¿En qué mes se registró el menor costo de producción de bebidas?
d) ¿Cuál fue el departamento que tuvo el menor costo de producción en Julio?

www.asecompu.net (whatsapp +593999458787 Ibarra-Ecuador) Pág 10/12


ASECOMPU.net
www.asecompu.net

EJERCICIOS DE PROGRAMACION
Ejercicios resueltos en Java, Pseint, C#, C, C++, Python, Scilab, VisualFox, Pascal
642 UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Hallar en una matriz cuadrada si la
suma de las diagonales principales son iguales. Mostrar el mensaje correspondiente.

644 UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Dada una matriz en la que se


registran los n productos que se compran en los 5 días de la semana, en la matriz se guadan
la cantidad de kilogramos comprados de cada producto en cada día de la semana. Hallar:
1.El dia que más productos se compro en toda la semana
2.El producto que menos se compro en toda la semana
3.Cuántos productos se compraron entre los 5 y 10 kilos el día jueves
4.Si tenemos un vector donde se guarda el precio de cada kilogramo por cada producto, cúal
fue el total de dinero cancelado en día miércoles?

645 UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Llenar una matriz con números


enteros máximo hasta el 30 y encontrar:
1.El número mayor y menor por cada fila
2.Los números múltiplos de 3 de toda la matriz reemplazarlos por 0 y decir cuantos
remplazos se hicieron por cada columna
3.Cuál es el número que más se repite en toda la matriz

648 UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. El dueño de una cadena de tiendas


de artículos deportivos desea controlar sus ventas por medio de una computadora.
Los datos de entrada son: 1) El número de tienda (1 a 10) 2)Un número que indica el
articulo deportivo (1 al 8)
3) Se registra en una matriz el numero de artículos vendidos en cada tienda. Diseñar los
procedimientos y funciones
que escriban al final del día lo siguiente:
a) Las ventas totales de cada tienda. b) Las ventas totales en todas las tiendas. c) Porcentaje
de ventas totales para
cada uno de los artículos deportivos.

649 UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Diseñar una matriz en la que se


registra los meses de producción de una empresa de uniformes en los que se elaboran
distitntos tipos de prendas. Encontrar:
a) Cuál es el mes de mayor producción de uniformes.
b) Cuál es el porcentaje de cada uniforme producido en el año.
c) Ordenar por orden ascendente la cantidad de uniformes del mes de mayo.

650 UTILIZANDO PROCEDIMIENTOS Y FUNCIONES. Una empresa de colectivos tiene 4


lineas de 12 buses cada una. Por cada viaje el chofer entrega al llegar una planilla con el
número del bus(del 1 al 12), número de línea (del 1 al 4) y la recaudación del viaje. Las
planillas se entregan sin ningún orden. Se pide informar por pantalla:
1.La recaudación total por linea de colectivo
2.La recaudación total por bus
3.La recaudación total general
4.Porcentaje de recaudación por bus encontrando el de mayor porcentaje y el de menor
porcentaje

www.asecompu.net (whatsapp +593999458787 Ibarra-Ecuador) Pág 11/12


ASECOMPU.net
www.asecompu.net

EJERCICIOS DE PROGRAMACION
Ejercicios resueltos en Java, Pseint, C#, C, C++, Python, Scilab, VisualFox, Pascal
5.El promedio de recaudación por bus

667 Generar la matriz nxn cuyo limite se ingrese por teclado; y los elementos son numeros
randomicos (utilizar la
funcion rand()) enteros comprendidos entre 100 y 2000. 1)Generar un nuevo vector con los
elementos de la diagonal principal.
2) Generar un vector con los elementos de los indices pares de pares de la matriz.
3) Generar un vector con los elementos de los indices impares de pares de la matriz.
4) Generar un nuevo vector con la suma de los elementos de las columnas de la matriz.

668 Crear una matríz cuadrada NxN compuesta por numeros randomicos enetros comprendidos
entre 100 y 200 inclusive. Con la matriz generada, realizar las siguientes operaciones:
a) Calcular la posición del elemento más grande generado.
b) Calucular la posición del elemento más pequeños generado.
c) Generar un nuevo vector con los elementos de la diagonal principal de la matriz.
d) Con los numeros del vector generado, calcular cuántos son pares y cuántos son impares.

673 Llenar una matriz de n filas por m columnas por numeros enteros e imprimir en que fila y
que columna todos sus numeros son pares.

www.asecompu.net (whatsapp +593999458787 Ibarra-Ecuador) Pág 12/12

También podría gustarte