¡Descarga Programación I: Arreglos Bidimensionales y más Diapositivas en PDF de Programación C solo en Docsity!
ESCUELA POLITECNICA
NACIONAL
PROGRAMACIÓN I
Integrantes: Felipe Quirola, Erick Toapanta, Josue Mondragón Docente: Ing. Tania Calle
ARREGLOS
BIDIMENSIONALES
MATRIZ EN C
- (^) Conjunto de elementos, todos del mismo tipo.
- (^) Una matriz necesita un valor para cada índice, y así poder identificar un elemento individual.
DECLARAR UN ARREGLO BIDIMENSIONAL
- (^) tipo_dato : Nos referimos al tipo de dato que estaremos manejando en el arreglo, puede ser char, int, float, etc.
- (^) nombre_arreglo : El nombre con el que identificaremos nuestra matriz.
- (^) tamaño_fila : La cantidad de filas que tendrá nuestra matriz.
- (^) tamaño_columna : La cantidad de columnas que tendrá nuestra matriz.
INICIALIZACION DE UN ARRAY
- Se deben asignar valores a los elementos del arreglo
antes de utilizarlos, tal como se asignan valores a
variables. Para asignar valores a cada elemento del
arreglo de enteros “matriz_ejemplo”, se puede
escribir:
- matriz_ejemplo [0,0] <- 15;
ACCESO A MEDIOS MEDIANTE NUCLEOS
- (^) Se puede acceder a los elementos de arrays bidimensional
mediante bucles anidados. Su sintaxis es:
- int IndiceFila, IndiceCol;
- for (IndiceFila = 0; IndiceFila < NumFilas; ++IndiceFila)
- for (IndiceCol = 0; IndiceCol < NumCol; ++IndiceCol)
- Procesar elemento[IndiceFila] [IndiceCol];
EJEMPLO 1:
- (^) Realizar un programa en el que se puedan guardar 5 nombres de
máximo 20 caracteres. El usuario ingresará los nombres que quiere
guardar y posteriormente se mostrarán los nombres que ingresó.
EJERCICIO 1:
- Realice un programa que pida una matriz con n numero de filas y m numero de columnas e imprímela en modo de tabla
EJERCICIO 2:
- (^) Realice un programa que pida una matriz de 3X3 y que imprima su matriz y su transpuesta
CONCLUSIÓN
- (^) Los arreglos y matrices nos permiten almacenar/manipular conjuntos
de datos agrupados de manera eficiente.
- (^) Tienen la ventaja de que sus elementos se acceden rápidamente a
través de sub-índices
- (^) Una matriz se puede definir como un arreglo en dos dimensiones de
números.
- (^) Con una matriz se pueden describir sistemas de ecuaciones de tipo
lineal.
- (^) Con una matriz es posible registrar datos.
- (^) Con las matrices se pueden desarrollar distintas operaciones, estas
son: suma, división, multiplicación y división.
- (^) Las matrices son altamente usadas en disciplinas como
la computación
TAREA
- (^) Hacer un programa que alimente una matriz de 3 x 3 con números enteros, despliegue en pantalla según se alimento la matriz, busque la diagonal y los supla con ceros, desplegar la matriz modificada.
- (^) Hacer un programa que alimente una matriz de 3 x 3 con números enteros y que imprima los números de mayor a menor.
- (^) Realice un programa que solicite una matriz con n numero de filas y n numero de columnas y que esta imprima la matriz identidad.
- (^) Elabore una aplicación en lenguaje C que lea una matriz e imprima si es o no simétrica.
- (^) Elabore un programa que dado un número entero, positivo e impar, que representa el número de filas y columnas de una matriz, obtenga e imprima un cuadro mágico.Un cuadro mágico es una matriz cuadrada, de orden n, que contiene los números naturales consecutivos del 1 al n y donde la suma de cualquiera de las filas, columnas o diagonales principales debe ser la misma, la cual se calcula como: