Blog de Pepe

Diseño, Ubuntu, Juegos, y un poquito mas

Clase # 2 C++ enero 29, 2008

Filed under: Programacion — huakalero @ 4:26 pm

En la clase anterior hemos visto algo muy basico de este lenguaje, asi que ahora nos adentraremos un poco mas.

Hemos visto como imprimir datos en pantalla (cout<<“”;) y como generar pausas [getch();]. Veamos ahora entonces la cuestion de las variables. Como habiamos comentado antes las variables son letras que podran contener cierto valor, que podra cambiar cada que algun parametro le afecte (una formula, el usuario, etc.). Ahora bien, en c++ existen varios tipos de datos:

int                numeros enteros

float             numeros enteros y/o decimales

char             cadena de caracteres (nombres, etc.)

Por ahora solo manejaremos estos. El modo en que una variable se declara o se establece es asi:

tipodevariable  nombredevariable  valor inicial;

Un ejemplo de esto seria algo asi:

int  x=2;

En este ejemplo se declaro una variable tipo entero de nombre x con valor inicial de 2, cabe aclarar que si no se le da un valor inicial a la variable no impide que esta se declare, de tal modo que esto es opcional. Se pueden declarar mas de una variable en una misma linea separando cada una por comas y cerrando la linea al final con un punto y coma. Existen Restricciones a la hora de declarar variables:

1. No empezar con numero (no es valido “1x”).

2. No llevar caracteres especiales (?!”#$%&/-*+)

3. El compilador distingue entre minusculas y mayusculas (NUM y num serian dos variables distintas).

4. Procure no usar nombres demasiado largos, use abreviaturas. (p. ej. minombr, valX, tamR).

int x,y,z=9,a=0,b,num=2;  –> ejemplo de como declarar mas de una variable en la misma linea.

Vayamos entonces con un ejemplo practico:

ejemploc2.jpg

 

 

 

 

 

 

 

Aqui podemos apreciar que se ha impreso una oracion pidiendo un numero, ese numero que a continuacion ingrese el usuario, sera guardado con la palabra reservada cin y >> en la variable que esta señale, en este caso x. Si se desea imprimir el valor de una variable se utiliza cout<< y a continuacion el nombre de la variable sin comillas. En este ejemplo se prolongo el cout, esto es posible ya que no se ha cerrado con punto y coma ademas de que se volvio a escribir <<. Suponiendo que el usuario hubiera introducido 14, el valor que se imprimiria en la linea “X vale:” seria 14, ya que eso se guardo en dicha variable.

Veamos como se puede afectar el valor de una variable:

ejemplo2c21.jpg

En este ejemplo el valor final de x sera el mismo que ingrese el usuario mas 2. Si el usuario hubiera introducido 10 la linea “x=x+2;” le hubiera agregado 2 unidades y entonces el valor final hubiera sido 12. Esto mismo se podria hacer con una multiplicacion (x=x*2), division (x=x/2), resta (x=x-2). Tambien se pueden realizar operaciones contra otras variables, p. ej. x=x*x, x=x*y, x=x+y, etc.

Ejercicios.

1. Programa que lea 2 numeros y los sume, imprimir valor de la suma.

2. Programa que lea un numero y que saque su cuadrado (p. ej. cuadrado de 2 es 4).

3. Programa que lea dos numeros, que los sume (a+b), reste (a-b), multiplique (a*b) y divida (a/b).

 

3 Responses to “Clase # 2 C++”

  1. Paulina Says:

    Hola:
    Bueno k te puedo decir esta muy bien la informacion solo me gustaria k fueras mas explicito en lo k dices y k separes cada punto para poder distinguir cada una de la estructura del codigo.
    Te felicito me gusto. Ha también te puedo decir k Te amo.

  2. Ni0 Says:

    char no es “cadena de caracteres (nombres, etc.)”, char es un byte… lo de “cadena” se ven con arrays

    salu2!

    • huakalero Says:

      efectivamente, este post es algo viejo, ahora se que un char almacena 8 bits equivalentes a un byte, en el se almacena el codigo de un caracter.


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s