Conceptos Fundamentales: Funciones y Arreglos en Programación
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en español con un tamaño de 597,95 KB
Funciones
Las funciones son bloques de código que realizan una tarea específica. Permiten organizar el código, hacerlo reutilizable y mejorar la legibilidad.
Sintaxis
tipo nombreFuncion ([tipo nombreArgumento, [tipo nombreArgumento, ]... ]) { return valor; }
Una función puede tener una cantidad cualquiera de parámetros, los cuales se escriben dentro de los paréntesis y separados por comas; en caso de no tener ninguno, solo se escriben los paréntesis. Los argumentos tienen un tipo y nombre que los identifiquen.
Invocar
nombreFuncion([valor, [valor]... ]);
Ejemplo: fnummayor(a, b, c)
Arreglos
Arrays, arreglos o vectores son utilizados para almacenar múltiples valores en una única variable. Pueden contener letras, números o cualquier tipo de variable. Tienen un nombre de variable único que representa a cada elemento dentro de él, y estos elementos se representan por un índice. Los elementos dentro del arreglo son guardados en posiciones de memoria de forma continua. Se puede acceder a cada elemento individual de forma directa o aleatoria.
Los arreglos estructurados como un vector (unidimensionales) son aquellos en los cuales se puede acceder a cualquier elemento mediante un índice.
Se puede imaginar como si se tratase de una lista de datos; para referirnos a cada elemento, se emplea un número (índice) para indicar la posición en la que se encuentra dicho elemento. El índice siempre comienza con 0.
Declaración de Arreglos
Deben declararse indicando el tipo de dato que almacenarán.
Ejemplo: int my_vector1[10];
Formas de Declaración
- Forma 1: Declarar el total de elementos con los que contará:
string vector [5] = {"5", "hola", "2.7", "8.9", "adios"};
- Forma 2: Sin indicar la cantidad de elementos que se almacenarán en el arreglo:
int vector2 [];
Al escribir una cantidad de datos menor a la del tamaño real del vector, se da a entender que el resto de los datos no especificados tienen valor igual a cero (esto puede variar según el lenguaje y el contexto).
Obtener el Valor de un Elemento
Ejemplo de Acceso a Arreglo (C++)
#include <iostream>
#include <stdlib.h>
using namespace std;
int main (int argc, char *argv[])
{
int a[11];
int n = 4;
for (int i = 0; i < n; i++) {
a[i] = n++;
cout << "Elemento " << i << ": " << a[i] << endl;
}
system("PAUSE");
return 0;
}
Ejemplo de Uso de Función (C++)
#include <iostream>
#include <conio.h>
using namespace std;
int fnummayor (int a , int b, int c);
int main (){
int a, b, c;
cout << "Ingrese el primer número: ";
cin >> a;
cout << "Ingrese el segundo número: ";
cin >> b;
cout << "Ingrese el tercer número: ";
cin >> c;
cout << "El número mayor es: " << fnummayor(a, b, c) << endl;
// getch(); // Si se usa conio.h para pausar
return 0;
}
int fnummayor(int a, int b, int c){
if ((a > b) && (a > c)){
return (a);
}
else if ((b > a) && (b > c)){
return (b);
}
else{
return (c);
}
}