FILIAL CUSCO
FACULTAD DE INGENIERIA
GUA DE LABORATORIO N 4
CONCEPTOS TERICOS
ARREGLOS BIDIMENSIONALES
Son aquellos que constan de dos dimensiones, es decir, filas y columnas. Un conjunto de
elementos todos del mismo tipo en el cual el orden de los componentes es significativo y en el que se
necesita especificar dos subndices para identificar cada elemento del arreglo. En trminos matemticos
un arreglo bidimensional es una matriz.
En trminos financieros un arreglo bidimensional es na tabla.
DESARROLLO DE LA GUIA
3.1. Ejercicio N 1 Se requiere asignar los datos a una matriz de 4 X 3 y luego mostrarla en
pantalla
3.1.1.2 Modelo
1
UNIVERSIDAD TECNOLOGICA DE LOS ANDES
FILIAL CUSCO
FACULTAD DE INGENIERIA
3.1.1.3 Variables
Resultado
Matriz [contf,contc]:que indica el valor que tiene los
elementos del arreglo Matriz en la posicin segn valor del
contador de filas y contador de columnas: arreglo
bidimensional
Datos
Numero: valores numricos que tienen los elementos del
arreglo: enteros
Variables Auxiliares
contf : contador que va desde 0 a 3 y controla las filas de la
matriz: entero
contc : contador que va desde 0 a 2 y controla las columnas
de la matriz: entero
3.1.2 DISEO
3.1.2.1 Pseudocdigo
Algoritmo Arreglobidimensional
Inicio
Matriz : [4,3] enteros
contf,contc, numero
// asignar los elementos del arreglo
Para contf0 mientras contf<4 hacer
Para contc0 mientras contc<3 hacer
inicio
Leer(Numero)
Matriz[contf,contc] Numero
Fin// interior
Fin_para Fin// exterior
// mostrar los elementos del arreglo
Para contf0 mientras contf<4 hacer
Salto de linea
Para contc0 mientras contc<3 hacer
inicio
Escribir(Matriz[contf,contc])
Fin// interior
Fin_para Fin// exterior
Fin // algoritmo
2
UNIVERSIDAD TECNOLOGICA DE LOS ANDES
FILIAL CUSCO
FACULTAD DE INGENIERIA
3.1.3 CODIFICACIN
3.1.3.1. Codificacin
using System;
using System.Collections.Generic;
using System.Text;
namespace Ejercicio_1_guia_05
{
class Program
{
///colocar datos del autor ( cdigo nombre)
fecha de elaboracin del cdigo.
3
UNIVERSIDAD TECNOLOGICA DE LOS ANDES
FILIAL CUSCO
FACULTAD DE INGENIERIA
{
Console.Write(Matriz[contf,contc]+"\t");
}
}
Console.ReadLine();
}
}
}
3.2.1 Anlisis
Datos Resultado
MatrizA Matriz B MSuma
5 10 15 12 3 6 9 3 8 16 24 15
20 25 30 13 12 15 18 3 32 40 48 16
35 40 50 14 21 24 27 4 56 64 77 18
I. DISEO
3.2.I.1 Psudocdigo
Algoritmo Sumabidimensionales
// suma de arreglos bidimensionales
Inicio
MatrizA : [4,4] enteros
{{5,10,15,12},{20,25,30,13},{35,40,50,14}}
MatrizB : [4,4] enteros {{3,6,9,2},{12,1,18,3},{21,24,27,4}}
MSuma : [4,4] enteros
contf,contc
// mostrar los elementos de la MatrizA
Para contf0 mientras contf<4 hacer
Salto de linea
Para contc0 mientras contc<4 hacer inicio
Escribir(MatrizA[contf,contc]) Fin//
interior
Fin_para Fin// exterior
// mostrar los elementos de la MatrizB
Para contf0 mientras contf<4 hacer
Salto de linea
4
UNIVERSIDAD TECNOLOGICA DE LOS ANDES
FILIAL CUSCO
FACULTAD DE INGENIERIA
II. CODIFICACIN
3.2.3.1. Codificacin
using System;
using System.Collections.Generic;
using System.Text;
namespace Ejercicio_2_guia_05
{
class Program
{
//function que lee elementos del arreglo
static int leernro()
{
int n = int.Parse(Console.ReadLine());
return n;
}
//Procedimiento para leer la matriz 4x4
static void leermatriz(int[,] matriz)
{
for (int i = 0; i < 4; i++)
{
for (int j = 0; j < 4; j++)
{
Console.Write("Ingrese el elemento ({0},{1}): ", i , j);
matriz[i, j] = leernro();
}
}
}
5
UNIVERSIDAD TECNOLOGICA DE LOS ANDES
FILIAL CUSCO
FACULTAD DE INGENIERIA