Cuando vamos a almacenar un solo dato en la memoria es natural que declaremos una sola variable de ese tipo, int numero. Pero ¿si necesitamos que el usuario introduzca más de un dato? digamos que necesitamos que el usuario introduzca 10 variables, sería muy poco eficiente pensar en declarar 10 variables: int numero1; int numero2; int numero3...
No, eso suena a demasiado trabajo. Usaremos algo que se conoce en el mundo de programación como "arreglos", los arreglos se definen como una lista de tamaño definido que contiene datos del mismo tipo. Más o menos es algo así, tenemos una lista de datos del mismo tipo, digamos que de tipo entero:
2, 5, 3, 8, 1
En este caso tenemos una lista de 5 números, por lo que necesitamos un arreglo de tamaño 4. Sí, 4, ya que en programación comenzamos a contar desde el cero. Para una lista de "n" elementos el tamaño del arreglo será de "n-1":
numero: 2, 5, 3, 8, 1
lugar : 0, 1, 2, 3, 4
Ahora, declarar un arreglo se hace de forma similar a cualquier otra variable, en este caso ponemos:
tipo_de_variable nombre_de_variable [tamaño_del_arreglo];
para nuestro ejemplo quedaría algo así:
int numero[4];
Simplemente con colocar los corchetes el lenguaje interpreta que la variable se trata de un arreglo. Sin embargo para C++ esto no funciona así con las variables de tipo caracter, si ponemos:
char palabra[10];
Ya que char hace referencia a un solo caracter al poner el numero entre corchetes le indicamos una cadena, ¿qué es una cadena? en programación llamamos cadenas a un conjunto de texto o símbolos, pueden ser palabras, por ejemplo. En cuestión, lo que le estamos indicando al programa es que espere una cadena de tamaño 10 o menor.
Bueno, volviendo a lo nuestro, hagamos un ejemplo utilizando el ciclo for que vimos la última vez:
int main(){
int array[4];
for (int i=0; i<5; i++){
cout << "Introduce un numero: " << endl;
cin >> array[i]
}
for (int j=0; j<5; j++){
cout << array[j] << endl;
}
}
Lo que estamos haciendo aquí es usar un ciclo for para que el usuario llene el arreglo, después usamos otro ciclo for para imprimir los valores del arreglo. Un ejemplo sencillo pero bastante explicativo.
Bueno, llegados a este punto creo que tenemos las herramientas para retomar aquel ejemplo (y simplificarlo) para obtener nuestro promedio. Practiquen, que la próxima entrada puede que sea un poco más pesada que hasta ahora, pero nada inhumano (:
No, eso suena a demasiado trabajo. Usaremos algo que se conoce en el mundo de programación como "arreglos", los arreglos se definen como una lista de tamaño definido que contiene datos del mismo tipo. Más o menos es algo así, tenemos una lista de datos del mismo tipo, digamos que de tipo entero:
2, 5, 3, 8, 1
En este caso tenemos una lista de 5 números, por lo que necesitamos un arreglo de tamaño 4. Sí, 4, ya que en programación comenzamos a contar desde el cero. Para una lista de "n" elementos el tamaño del arreglo será de "n-1":
numero: 2, 5, 3, 8, 1
lugar : 0, 1, 2, 3, 4
Ahora, declarar un arreglo se hace de forma similar a cualquier otra variable, en este caso ponemos:
tipo_de_variable nombre_de_variable [tamaño_del_arreglo];
para nuestro ejemplo quedaría algo así:
int numero[4];
Simplemente con colocar los corchetes el lenguaje interpreta que la variable se trata de un arreglo. Sin embargo para C++ esto no funciona así con las variables de tipo caracter, si ponemos:
char palabra[10];
Ya que char hace referencia a un solo caracter al poner el numero entre corchetes le indicamos una cadena, ¿qué es una cadena? en programación llamamos cadenas a un conjunto de texto o símbolos, pueden ser palabras, por ejemplo. En cuestión, lo que le estamos indicando al programa es que espere una cadena de tamaño 10 o menor.
Bueno, volviendo a lo nuestro, hagamos un ejemplo utilizando el ciclo for que vimos la última vez:
int main(){
int array[4];
for (int i=0; i<5; i++){
cout << "Introduce un numero: " << endl;
cin >> array[i]
}
for (int j=0; j<5; j++){
cout << array[j] << endl;
}
}
Lo que estamos haciendo aquí es usar un ciclo for para que el usuario llene el arreglo, después usamos otro ciclo for para imprimir los valores del arreglo. Un ejemplo sencillo pero bastante explicativo.
Bueno, llegados a este punto creo que tenemos las herramientas para retomar aquel ejemplo (y simplificarlo) para obtener nuestro promedio. Practiquen, que la próxima entrada puede que sea un poco más pesada que hasta ahora, pero nada inhumano (:
Comentarios
Publicar un comentario