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.

CggAAAABJRU5ErkJggg==

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 [];

A5XGjI9HlMDjAAAAAElFTkSuQmCC

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

NDEWSWLI2YcAAAAASUVORK5CYII=

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);
    }
}

Entradas relacionadas: