miércoles, 27 de enero de 2016

Variables Locales y Globales

                               Unidad Educativa Fiscomisional "Don Bosco" La Tola

Nombre: Yadira Nivelo

Curso: 1ro. Bachillerato Aplicaciones Informáticas

                                     Variables Locales & Globales
*Variables Locales 
Una variable local es, en informática, la variable a la que se le otorga un ámbito local. Tales variables sólo pueden accederse desde la función o bloque de instrucciones en donde se declaran. Las variables locales se contraponen a las variables globales.

Ejemplo,.


#include <iostream>
using namespace std;

bool es_primo(int);

int main()
{   int numero, i; // variables locales de main
    cout << "Introduzca 10 numeros enteros > 0: ";
    for(i=1;i<=10;i++)
    {
        do
        {
           cout << "numero " << i << ": ";
           cin >> numero;
        }while(numero <= 0);
        if (es_primo(numero))
            cout << "Es primo" << endl;
        else
            cout << "No es primo" << endl;
    }
    system("pause");
}

//función que comprueba si un número es primo
//el parámetro n es una variable local de la función
bool es_primo(int n)
{
     int i=2; // i es una variable local de la función
     if(n==1)
        return true;
     else
     {
        while(n%i!=0)
           i++;
        if(i==n)
           return true;
        else
           return false;
     }

}

*Variables Globales 
Una variable global es, en informática, una variable accesible en todos los ámbitos de un programa informático. Los mecanismos de interacción con variables globales se denominan mecanismos de entorno global. El concepto de entorno global contrasta con el de entorno local donde todas las variables son locales sin memoria compartida (y por ello todas las iteraciones pueden restringirse al intercambio de mensajes).

Ejemplo.-
#include <iostream>

int global = 3; // Esta es la variable global.

void ChangeGlobal()
{
   global = 5; // Se referencia la variable global en una función.
}

int main()
{
   std::cout << global << '\n'; // Se referencia la variable global en una segunda función.
   ChangeGlobal();
   std::cout << global << '\n';
   return 0;
}
 Netgrafias.- 
http://ejercicioscpp.blogspot.com/2013/07/ambito-alcance-de-una-variable-en-c.html
https://es.wikipedia.org/wiki/Variable_local
https://es.wikipedia.org/wiki/Variable_global




No hay comentarios:

Publicar un comentario