Está en la página 1de 4

1

Investigación de Conceptos en Programación

Lina C. Mape

Departamento de Tecnologías del Conocimiento, Universidad Militar Nueva Granada

Ingeniería Civil – Grupo E

Septiembre 22, 2020


2

Conceptos

Arreglos bidimensionales

Son elementos del mismo tipo que se almacenan en memoria en una tabla. “Cada

elemento de un arreglo bidimensional está simultáneamente en una fila y en una columna.

También se les llama matrices, y son muy utilizados para resolver problemas de

Ingeniería”,[CITATION Uni \l 9226 ]. Cada elemento tiene una posición que se identifica

mediante sus dos índices: las filas y columnas.

En cuanto a sus aplicaciones, los arreglos pueden ser utilizados para solucionar sistemas de

ecuaciones lineales, sumar matrices, representar grafos. También, las matrices son

ampliamente usadas para lograr animaciones de objetos y formas en ambientes gráficos.

Ejemplo: Suma de matrices

#include <iostream>
using namespace std;
int main(){
int a[3][3]={{1,2,3},{4,5,6},{7,8,9}};
int b[3][3]={{1,2,3},{4,5,6},{7,8,9}};
int c[3][3];
for(int i=0; i<3; i++){
for(int j=0; j<3; j++){
c[i][j]=a[i][j]+b[i][j];
}
}
for(int i=0; i<3; i++){
for(int j=0; j<3; j++){
cout<<c[i][j]<<"\t";
}
cout<<endl;
}
return 0;
}
Funciones

Son una sección de un programa que calcula un valor de manera independiente al

resto del programa, una parte de código que realiza alguna tarea específica. Según

Universidad Técnica Federico Santa María (s.f.) una función tiene tres componentes

importantes:
3

 Los parámetros, que son los valores que recibe la función como entrada.

 El código de la función, que son las operaciones que hace la función.

 El resultado (o valor de retorno), que es el valor final que entrega la función.

Las funciones también son un “conjunto de instrucciones que ejecutan una tarea

determinada y que hemos encapsulado en un formato estándar para que nos sea muy

sencillo de manipular y reutilizar”[CITATION Dig \l 9226 ].

Ejemplo: Calcular el factorial de un número entero n

#include <iostream>
using namespace std;

int factorial(int numero){


if(numero<0){
return 0;
}else if(numero>1){
return numero*factorial(numero-1);
}else{
return 1;
}
}

int main(){
int numero;
cout<<"Digite un número: ";
cin>>numero;
cout<<"Factorial de "<< numero <<" = "<<factorial(numero)<<endl;
return 0;
}
Parámetros por valor:

“Significa que se crea una copia local de la variable dentro de la función”,

[CITATION Hec18 \l 9226 ]. Por ende, no la puede modificar. Como se observa en el

ejemplo anterior de la factorial, se le pasa un parámetro por valor a la función

factorial(numero); la cual permite realizar el cálculo.


4

Bibliografía

Costa Guzmán, H. (25 de Septiembre de 2018). Hektor Profe. Obtenido de


https://docs.hektorprofe.net/python/programacion-de-funciones/paso-por-valor-y-
referencia/
Digital Learning SL. (s.f.). Funciones. Obtenido de https://www.digitallearning.es/intro-
programacion-js/funciones.html
Universidad Técnica Federico Santa María. (s.f.). Funciones. Obtenido de progra.usm:
http://progra.usm.cl/apunte/materia/funciones.html

También podría gustarte