ACTIVIDAD 2
Luis Carlos Barón Carpio
Tutor: Marlyn Julieth Buitron Mondragon
SENA
SINCELEJO-SUCRE
2012
INTRODUCCION
Las matrices, no son más que arreglos o arrays bidimensionales los cuales están conformados por filas y columnas de caracteres. Las matrices son muy utilizadas en los cuadros estadísticos ya que también los arrays se dividen en dos vectores que vendrían a ser como un conjunto de celdas lineales y las matrices utilizan filas y columnas. Además la ventaja que tiene esta estructura de dato es que permite hacer un acceso directo, es decir, que no se necesita recorrer todas las celdas anteriores para acceder a un elemento, solamente se necesita conocer el numero de referencia de celda y el selector de campo que generalmente es un punto que delimita que campo dentro de la celda que se quiere acceder en caso de un arreglo de registro o un arreglo de arrays. En definitiva son estructuras muy útiles.
ACTIVIDAD
La fábrica de cartón Ciudad de París desea obtener la información de sus n empleados del departamento de producción para poder determinar al empleado más sobresaliente del mes y darle un bono de productividad de $3000, Desarrollar un algoritmo y diagrama de flujo que lea el nombre del empleado y las unidades producidas durante el mes y calcular el promedio de producción, total de días arriba del promedio, cantidad producida más alta y el día más productivo.
Pseudocodigo
Inicio
Leer N
Para I= 1 hasta N
Leer Nom, P
May=P
Sum=P
Dia=1
Para L= 2 hasta 30
Leer
Si P > May entonces
May = P
Fin si
Sum=Sum+P
Fin para
Pro=Sum/N
Imprimir Dia,Pro,May
Fin para
Fin
Se desea mostrar las características y propiedades del concepto de un arreglo de dos dimensiones en el sentido de jugar con la matriz como un cuadro mágico de la siguiente manera. Desarrollar un algoritmo y diagrama de flujo que pida al usuario las dimensiones deseadas para un arreglo de dos dimensiones en forma de cuadro y luego le pida los datos para llenar el arreglo. Después el programa debe calcular por medio de funciones:
a) La suma de los elementos que no pertenecen a la diagonal principal.
b) El promedio de los elementos del arreglo.
c) Mandar a un arreglo de una dimensión los elementos de cualquier fila, debe indicar que fila mandará al arreglo.
Mostrará el arreglo de entrada, la suma de los elementos que no pertenecen a la diagonal principal, el promedio de los elementos del arreglo y el arreglo con los elementos de la fila.
Pseudocodigo
Arr [M] ,[ N]
I=0
Inicio
Para i=1 hasta M Para j=1 hasta Nleer numeromatriz[i][j] = numerosuma=0para i=hasta M para j=1 hasta N si (i = j) suma = suma + matriz[i][j]
Sino
Prom= (M*N)/suma para j=1 hasta N matriz[n][j] = nuevo_arreglo[j]; imprimir
Suma, prom, matriz [n][j]
Fin