Trabajo Arreglos

5
Arreglos 1. Hacer un algoritmo, en donde dado un vector x (array unidimensional) de N elementos, calcule la desviación estándar D D= i=1 n ( xix ) 2 n1 x= x 1+ x 2++xn n Implemente los métodos sumaNum(arreglo v [ ]) mediaNum(arreglo v [ ]) desviaciónEstandar(arreglo v [ ]) 2. Hacer un algoritmo que permita determinar si una matriz de 3 Filas y 3 columnas es un cuadrado mágico. Se considera un cuadrado mágico aquel en el cual las filas, columnas y las diagonales principal y secundaria suman lo mismo. Implemente los métodos SumaFila(arreglo t[ ] [ ], numFila) SumaColumna(arreglo t[ ] [ ], numCol) SumaDiagonalP(arreglo t[ ] [ ]) SumaDiagonalS(arreglo t[ ] [ ]) 3. Una empresa de venta de productos por correo desea realizar una estadística de las ventas realizadas de cada uno de los productos a lo largo del año. Distribuye un total de 5 productos, por lo que las ventas se pueden almacenar en una tabla de 5 filas y 12 columnas. Se desea conocer: a) El total de ventas de cada uno de los productos b) El total de ventas de cada mes c) El producto más vendido en cada mes d) El nombre, el mes y la cantidad del producto más vendido

description

ARREGLOS

Transcript of Trabajo Arreglos

Page 1: Trabajo Arreglos

Arreglos

1. Hacer un algoritmo, en donde dado un vector x (array unidimensional) de N elementos, calcule la desviación estándar D

D= √∑i=1n

(xi−x )2

n−1

x= x1+x2+…+xn

nImplemente los métodos

sumaNum(arreglo v [ ])mediaNum(arreglo v [ ])desviaciónEstandar(arreglo v [ ])

2. Hacer un algoritmo que permita determinar si una matriz de 3 Filas y 3 columnas es un cuadrado mágico. Se considera un cuadrado mágico aquel en el cual las filas, columnas y las diagonales principal y secundaria suman lo mismo.

Implemente los métodos SumaFila(arreglo t[ ] [ ], numFila) SumaColumna(arreglo t[ ] [ ], numCol)SumaDiagonalP(arreglo t[ ] [ ])SumaDiagonalS(arreglo t[ ] [ ])

3. Una empresa de venta de productos por correo desea realizar una estadística de las ventas realizadas de cada uno de los productos a lo largo del año. Distribuye un total de 5 productos, por lo que las ventas se pueden almacenar en una tabla de 5 filas y 12 columnas. Se desea conocer:a) El total de ventas de cada uno de los productos b) El total de ventas de cada mesc) El producto más vendido en cada mes d) El nombre, el mes y la cantidad del producto más vendido

Como resultado final, se desea realizar un listado con el siguiente formato:

Enero Febrero … Diciembre Total ProductoProducto 1...Producto 5Total mesProducto más vendido

Page 2: Trabajo Arreglos

Se utilizaran 5 arreglos

Productos: arreglo de cadena de 5 elementos (Nombre Producto)

Ventas: arreglo de 5 filas y 12 columnas

Total prod: arreglo de 5 elementos enteros

Total mes: arreglo de enteros de 12 elementos total de ventas de c/mes

Máximo mes: arreglo de enteros de 12 elementos el producto más vendido c/mes

4. Hacer un algoritmo que triangule una matriz cuadrada y halle su determinante. En las matrices cuadradas el valor del determinante coincide con el producto de los elementos de la diagonal de la matriz triangulada, multiplicando por -1 tantas veces como hayamos intercambiado filas al triangular la matriz.Implemente los siguientes métodos:Leer Matriz(arreglo [ ] [ ])Escribir Matriz(arreglo [ ] [ ])Triangula Matriz(arreglo [ ] [ ])

5. Hacer un algoritmo que permita la solución de un sistema de ecuaciones por matrices. Sea el sistema:

a1x+b1x+c1x=d1a2x+b2x+c2x=d2a3x+b3x+c3x=d3

La ecuación matricial equivalente

Productos Ventas

Total Mes

Máximo Mes

Total Producto

Solución

Leer ventas Suma Filas Suma Col Máxima Col Máxima Tabla

Page 3: Trabajo Arreglos

[a1b1c1a2b2c2a3b3c3] [

xyz ]=[

d 1d 2d3 ]

Matriz (coeficientes)(incógnitas)(términos independientes)

AX=D(Matriz inversa) A−1 .A.X= A−1 .D (A−1.A)X=A−1.D (I)X =A−1.D X = A−1.DImplemente los métodos:Ingresar Coeficientes (arreglo [ ] [ ], num)Ingresar TIndependiente (arreglo [ ] [ ], num)Adicionar matriz identidad (arreglo [ ] [ ], num)Calcular matriz inversa (arreglo [ ] [ ], num)Visualizar Resultado (arreglo [ ] [ ], num)

6. Hacer un algoritmo que permita realizar la unión de dos conjuntos A y B. A y B son dos arreglos unidimensionales el resultado de la unión de dos conjuntos no presenta valores repetidos.

A={1,2,3,4 , h , i }B={1,2 , h ,i , j }A U B = {1,2,3,4 , h , i , j }

7. Hacer un algoritmo que permita realizar la intersección de dos conjuntos A y B. A y B son dos arreglos unidimensionales.

A={1,2,3,4 , h , i }B={1,2 , h ,i , j }A ∩ B = {1,2 , h ,i }

8. Hacer un algoritmo que permita realizar la diferencia de dos conjuntos A y B. A y B son dos arreglos unidimensionales.

A={1,2,3,4 , h , i }B={1,2 , h ,i , j }A −¿ B = {3,4 }

A X = D

Page 4: Trabajo Arreglos

9. Hacer un algoritmo que permita calcular em MCM de un conjunto de números. Validar el ingreso que no sean letras ni valores negativos.

10. Hacer un algoritmo que permita el ingreso de 10 números enteros por teclado y permita convertirlos a binario, octal y hexadecimal.

Números Binario Octal Hexadecimal