fiee - 2012 variables ing. josé antonio poma g.. fiee - 2012 variables una variable es un...

22
FIEE - 2012 VARIABLES Ing. José Antonio Poma G.

Upload: josue-del-sol

Post on 28-Jan-2016

215 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: FIEE - 2012 VARIABLES Ing. José Antonio Poma G.. FIEE - 2012 Variables Una variable es un identificador (nombre de la variable) que hace referencia a

FI

EE

-

2

01

2

VARIABLES

Ing. José Antonio Poma G.

Page 2: FIEE - 2012 VARIABLES Ing. José Antonio Poma G.. FIEE - 2012 Variables Una variable es un identificador (nombre de la variable) que hace referencia a

FI

EE

-

2

01

2Variables

Una variable es un identificador (nombre de la variable) que hace referencia a una direccion de memoria de un tamaño respectivo en donde se almacena un valor que puede cambiar durante la ejecucion de un programa.

.Todas las variables antes de ser usadas deben ser declaradas

Una variable es un valor que puede cambiar a lo largo de la ejecución de un Programa

Page 3: FIEE - 2012 VARIABLES Ing. José Antonio Poma G.. FIEE - 2012 Variables Una variable es un identificador (nombre de la variable) que hace referencia a

FI

EE

-

2

01

2Declaración de Variables

Consiste en enunciar el nombre de la variable y asociarle un tipo y clase.

El tipo determinar los valores que puede tomar la variable así como las operaciones que se realiza con ella.

tipo identificador

int a; // declaracion de la variable a del tipo enterofloat area; // declaracion de la variable y del tipo real

Tipo : determina el tipo de la variable (char, int, float, double, etc.)Identificador : indica el nombre de la variable.

Page 4: FIEE - 2012 VARIABLES Ing. José Antonio Poma G.. FIEE - 2012 Variables Una variable es un identificador (nombre de la variable) que hace referencia a

FI

EE

-

2

01

2Declaración de Variables

Para declarar varias variables del mismo tipo.

tipo identif1, identif2, …

int I, j, k; // declaracion de la variable I, j, k del tipo enteroFloat x, y ; // declaracion de la variable x, y del tipo real

identif1, identif2, … : indica el nombre de las variables.

Page 5: FIEE - 2012 VARIABLES Ing. José Antonio Poma G.. FIEE - 2012 Variables Una variable es un identificador (nombre de la variable) que hace referencia a

FI

EE

-

2

01

2Variables según su lugar de declaración

Existen tres sitios donde se pueden declarar las variables.

LUGAR NOMBRE

dentro de las funciones variable local

fuera de todas las funciones variable global

dentro de la definición de parámetros de funciones

parámetros formales

Page 6: FIEE - 2012 VARIABLES Ing. José Antonio Poma G.. FIEE - 2012 Variables Una variable es un identificador (nombre de la variable) que hace referencia a

FI

EE

-

2

01

2

Variables con especificadores de clase almacenamiento

Para declarar varias variables del mismo tipo.

especificador_de_clase tipo identificadorespecificador_de_clase tipo identif1, identif2, …

especificador_de_clase : representa una de las cuatro clases siguientes: auto, register, static o extern. La clase de una variable determina si esta tiene caracter global (static o extern ) o local (auto o register).

Page 7: FIEE - 2012 VARIABLES Ing. José Antonio Poma G.. FIEE - 2012 Variables Una variable es un identificador (nombre de la variable) que hace referencia a

FI

EE

-

2

01

2

Variables con especificadores de clase almacenamiento

Para declarar varias variables del mismo tipo.

especificador_de_clase tipo identificadorespecificador_de_clase tipo identif1, identif2, …

especificador_de_clase : representa una de las cuatro clases siguientes: auto, register, static o extern. La clase de una variable determina si esta tiene caracter global (static o extern ) o local (auto o register).

Page 8: FIEE - 2012 VARIABLES Ing. José Antonio Poma G.. FIEE - 2012 Variables Una variable es un identificador (nombre de la variable) que hace referencia a

FI

EE

-

2

01

2Sentencias de Asignación

Se utiliza para asignar (almacenar) valores a variables.

La operación mas simple es la que se hace con el operador de asignación = (en C++).

Los valores de las variables y de la expresion deben ser compatibles, es decir del mismo tipo de dato.

variable = expresión

int A,n; // declaracion de las variables A y nA=16; // 16 se asigna a la variable An=3; // 3 se asigna a la variable nn=n+5; // se asigna a n al valor de n+5 (n se incrementa en 5)

Page 9: FIEE - 2012 VARIABLES Ing. José Antonio Poma G.. FIEE - 2012 Variables Una variable es un identificador (nombre de la variable) que hace referencia a

FI

EE

-

2

01

2Declaración de variables inicializadas

Cuando a una variable se le asigna un valor a priori, es decir se le asigna un valor dentro de su declaración o después de su declaración pero antes de ser utilizadas, se dice que la variable esta inicializada.

int i=1; // se declara la variable entera i inicializada en 1float Suma=0; // se declara la variable entera Suma inicializada en 0char name[ ]= “Marilyn”; // “Marilyn” se le asigna a la variable cadena name en su declaracion

int I,contador; …contador =0; // se inicializa entera contador en 0i= contador+1; // se inicializa la variable I con el valor 1

En su declaración.

Después de su declaración

Page 10: FIEE - 2012 VARIABLES Ing. José Antonio Poma G.. FIEE - 2012 Variables Una variable es un identificador (nombre de la variable) que hace referencia a

FI

EE

-

2

01

2Sentencia Compuesta

Es una colección de sentencias simples encerradas entre llaves ({})

A las sentencias compuestas tambien se les conoce con el nombre de bloques

{ // inicio del bloqueint a=3, b=5, c; cout<<a<<b;cout<<“Promedio: ”<<(a+b)/2;b=c;} // fin del bloque

Page 11: FIEE - 2012 VARIABLES Ing. José Antonio Poma G.. FIEE - 2012 Variables Una variable es un identificador (nombre de la variable) que hace referencia a

FI

EE

-

2

01

2Sentencia Compuesta

{ // inicio del bloque int m=3, n=5, p; p=(m+n)/5; { cout<<“m:”<<m; cout<<“\nn:”<<n; cout<<“p: ”<<p; }cout<<“son los valores finales “;} // fin del bloque

Page 12: FIEE - 2012 VARIABLES Ing. José Antonio Poma G.. FIEE - 2012 Variables Una variable es un identificador (nombre de la variable) que hace referencia a

FI

EE

-

2

01

2Ejemplo 01

#include <iostream>int main() {using namespace std;int x = 5;int y = 7;cout << endl;cout << x + y << " " << x * y;cout << "\n";system ("pause");return 0;}

Page 13: FIEE - 2012 VARIABLES Ing. José Antonio Poma G.. FIEE - 2012 Variables Una variable es un identificador (nombre de la variable) que hace referencia a

FI

EE

-

2

01

2Ejemplo 02

Page 14: FIEE - 2012 VARIABLES Ing. José Antonio Poma G.. FIEE - 2012 Variables Una variable es un identificador (nombre de la variable) que hace referencia a

FI

EE

-

2

01

2Ejemplo 02b

Page 15: FIEE - 2012 VARIABLES Ing. José Antonio Poma G.. FIEE - 2012 Variables Una variable es un identificador (nombre de la variable) que hace referencia a

FI

EE

-

2

01

2Ejemplo 03

Page 16: FIEE - 2012 VARIABLES Ing. José Antonio Poma G.. FIEE - 2012 Variables Una variable es un identificador (nombre de la variable) que hace referencia a

FI

EE

-

2

01

2Ejemplo 04

Page 17: FIEE - 2012 VARIABLES Ing. José Antonio Poma G.. FIEE - 2012 Variables Una variable es un identificador (nombre de la variable) que hace referencia a

FI

EE

-

2

01

2Ejemplo 05

Page 18: FIEE - 2012 VARIABLES Ing. José Antonio Poma G.. FIEE - 2012 Variables Una variable es un identificador (nombre de la variable) que hace referencia a

FI

EE

-

2

01

2Tipo básico de datos

Page 19: FIEE - 2012 VARIABLES Ing. José Antonio Poma G.. FIEE - 2012 Variables Una variable es un identificador (nombre de la variable) que hace referencia a

FI

EE

-

2

01

2Ejemplo 06

Page 20: FIEE - 2012 VARIABLES Ing. José Antonio Poma G.. FIEE - 2012 Variables Una variable es un identificador (nombre de la variable) que hace referencia a

FI

EE

-

2

01

2Ejemplo 07

Page 21: FIEE - 2012 VARIABLES Ing. José Antonio Poma G.. FIEE - 2012 Variables Una variable es un identificador (nombre de la variable) que hace referencia a

FI

EE

-

2

01

2Ejemplo

#include <iostream>// Las funciones en esta cabecera existen dentro del espacio de nombres std::

namespace mi_paquete{ int mi_valor;};int main(){ int mi_valor= 3; mi_paquete::mi_valor= 4; std::cout<< mi_valor<< '\n'; // imprime '3'

std::cout<< mi_paquete::mi_valor<< '\n'; // imprime '4'

system ("pause"); return 0;}

Page 22: FIEE - 2012 VARIABLES Ing. José Antonio Poma G.. FIEE - 2012 Variables Una variable es un identificador (nombre de la variable) que hace referencia a

FI

EE

-

2

01

2Ejemplo

#include <iostream>// Las funciones en esta cabecera existen dentro del espacio de nombres std::

int main(){std::string x = "Hola Mundo"; try { std::cout<< x.at(99)<<std::endl;}catch (std::exception& X){ std::cerr<< X.what()<<std::endl;}return 0; }