INDICE GENERAL
Introducción
2
Desarrollo
3
Definición de Arreglo
4
Definición de Arreglo Unidimensional (Vector)
4
Forma (Representación Gráfica)
5
Ejemplo Como se llena el código
5
Ejemplo suma de dos vectores
5-6
Definición de Arreglo Bidimensional (Matrices)
6
Forma (Representación Gráfica)
7
Ejemplo Como se llena el código
8
Ejemplo suma de dos matrices
9
Conclusión
Introducción
La razón fundamental de este trabajo será el análisis de cómo
realizar programas en el cual su puedan realizar operaciones
algebraicas unidimensionales como suma, resta, multiplicación
(sea cual sea el caso) de vectores además de ello también se
mostrara la forma correcta de ejecutar una matriz (arreglo
bidimensional) en el lenguaje de programación C++, cual es la
manera correcta de llenar el código y como ira estructurada la
matriz
Definición de arreglo.
Un arreglo se define como una colección finita,
homogénea y ordenada de elementos:
Finita.- todo arreglo tiene un límite, es decir se sabe
determinar cuál será el número máximo de elementos que
podrán formar parte del arreglo.
Homogénea.- todos los elementos de un arreglo son del
mismo tipo.
Ordenada.- se puede determinar cuál será el primer
elemento, el segundo, el tercero,…, y el n-ésimo elemento.
Definición de arreglo unidimensional.
Un arreglo unidimensional o un vector es un tipo de dato
estructurado que almacena una secuencia ordenada de datos
del mismo tipo. Es la estructura natural para modelar listas de
elementos iguales. Los datos que se guarden en los arreglos
todos deben ser del mismo tipo.
El tipo de acceso a los arreglos unidimensionales es el
acceso directo, es decir, podemos acceder a cualquier
elemento del arreglo sin tener que consultar a elementos
anteriores o posteriores, esto mediante el uso de un índice para
cada elemento del arreglo que nos da su posición relativa.
Para implementar arreglos unidimensionales se debe
reservar espacio en memoria.
Los arreglos nos permiten hacer un conjunto de
operaciones para manipular los datos guardados en ellos, estas
operaciones son: ordenar, buscar, insertar, eliminar, modificar
entre otras.
Representación Gráfica de un Arreglo Unidimensional
(Vector).
Índice: Identifica la posición del elemento en el arreglo.
También se le conoce como subíndice. Deben ser enteros,
constantes, variables o expresiones. El primer valor comienza
generalmente por 0.
Para definir un vector se utiliza:
Declaración: tipo nombre_arreglo[tamaño];
Donde - tipo, declara el tipo base del arreglo, que es el
tipo de cada elemento del mismo
nombre_arreglo, es el nombre del arreglo.
tamaño, es el número de elementos del arreglo
Ejemplo Suma de Vectores (Arreglo Unidimensional)
#include <stdio.h>
int main(){
int x=0,i=0;
printf("introduce el tamaño del vector\n");
scanf("%d",&x);
int vect1[x],vect2[x],vect3[x];
for(i=0;i<x;i++){
printf("introduce la cantidad de elementos del primer
vector\n");
scanf("%d",&vect1[i]);
for(i=0;i<x;i++){
printf("introduce la cantidad de elementos del segundo
vector\n");
scanf("%d",&vect2[i]);
printf("******vector 3 es la suma de los 2 primeros
vectores****\n");
for(i=0;i<x;i++){
vect3[i]=vect1[i]+vect2[i];
printf("%d/t",vect3[i]);
return 0;
Arreglos Bidimensionales (Matrices)
Un arreglo bidimensional tiene dos dimensiones y es un
caso particular de los arreglos multidimensionales. Los arreglos
bidimensionales son tablas de valores. Cada elemento de un
arreglo bidimensional se les llama matrices, y son muy
utilizados en problemas de ingeniería.
El arreglo bidimensional o de dos dimensiones, esta
formado por un conjunto de elementos de un mismo tipo de
datos que se almacenan bajo un mismo nombre y que al igual
que en el unidimensional, se diferencian por la posición que
tiene cada elemento dentro del arreglo de datos ( cada
elemento tiene una posición que se identifica mediante
índices), con la aclaración de que la disposición de los
elementos es en forma rectangular o cuadrada, donde la
primera dimensión esta dad por las filas y la segunda columna.
Un arreglo de este tipo, también conocido como matriz, es de
orden M x N, donde M es el número de filas y N es el número
de columnas, es decir, en forma de tabla.
Representación Gráfica de un arreglo Bidimensional
(matrices).
Se almacenan los elementos del arreglo bidimensional de la
siguiente manera, para acceder a el elemento de este cuadro
seria: cuadro [1][2]
Ejemplo de Resta de Matrices.
#include <stdio.h>
int main()
int dim=100;
int i,j,fil,col;
float MatA[dim][dim],MatB[dim][dim]; /*Tamaño maximo de
100x100*/
printf("Programa que suma matrices:\n\n");
printf("Introduzca el tamaño de las matrices:\n\n Filas:");
scanf("%i", &fil);
printf(" Columnas: ");
scanf("%i", &col);
/*Se piden los datos*/
printf("\n\n Introduzca los datos de la Matriz A:\n");
for(i=1;i<=fil;i++)
for(j=1;j<=col;j++)
{
printf("\n Introduzca la coordenada (%i,%i): ",i,j);
scanf("%f", &MatA[i][j]);
printf("\n\n\n Introduzca los datos de la Matriz B:\n");
for(i=1;i<=fil;i++)
for(j=1;j<=col;j++)
printf("\n Introduzca la coordenada (%i,%i): ",i,j);
scanf("%f", &MatB[i][j]);
for(i=1;i<=fil;i++)
for(j=1;j<=col;j++) MatA[i][j]=MatA[i][j]+MatB[i][j]; /*Se
guarda el resultado de la suma en la matriz A*/
printf("\n\n La matriz resultado es:\n\n");
for(i=1;i<=fil;i++)
for(j=1;j<=col;j++) printf("%10f",MatA[i][j]);
printf("\n");
return 0;
}
Conclusiones
El resultado de los tres vectores de declaración de los
parámetros de la función es idéntico, porque cada uno le indica
al compilador que se va a recibir un puntero a entero. Además
en lo que a la función se refiere, no importa la longitud del
arreglo ya que el lenguaje C no comprueba sus limites.
</li></ul><ul><li>Cuando se emplea el nombre de un arreglo
que es un puntero como argumento de una función, por lo que
se puede realizar cambios en el arreglo original del programa
del cual partió la llamada.