You are on page 1of 8

Instituto Superior Hiplito Unanue

Programacin en C++

SESION 1 INTRODUCCION

MARCO TERICO Qu clase de programas y aplicaciones se pueden crear usando C y C++? La respuesta es muy sencilla: TODOS. Tanto C como C++ son lenguajes de programacin de propsito general. Todo puede programarse con ellos, desde sistemas operativos y compiladores hasta aplicaciones de bases de datos y procesadores de texto, pasando por juegos, aplicaciones a medida, etc. Oirs y leers mucho sobre este tema. Sobre todo diciendo que estos lenguajes son complicados y que requieren pginas y pginas de cdigo para hacer cosas que con otros lenguajes se hacen con pocas lneas. Esto es una verdad a medias. Es cierto que un listado completo de un programa en C o C++ para gesti n de bases de datos (por poner un ejemplo) puede requerir varios miles de lneas de cdigo, y que su equivalente en Visual Basic slo requiere unos pocos cientos. Pero detrs de cada lnea de estos compiladores de alto nivel hay cientos de lneas de cdigo en C, la mayor parte de estos compiladores estn respaldados por enormes bibliotecas escritas en C. Nada te impide a ti, como programador, usar bibliotecas, e incluso crear las tuyas propias. Una de las propiedades de C y C++ es la reutilizacin del cdigo en forma de bibliotecas de usuario. Despus de un tiempo trabajando, todos los programadores desarrollan sus propias bibliotecas para aquellas cosas que hacen frecuentemente. Y adems, raramente piensan en ello, se limitan a usarlas. Adems, los programas escritos en C o C++ tienen otras ventajas sobre el resto. Con la excepcin del ensamblador, generan los programas ms compactos y rpidos. El cdigo es transportable, es decir, un programa ANSI en C o C++ podr ejecutarse en cualquier mquina y bajo cualquier sistema operativo. Y si es necesario, proporcionan un acceso a bajo nivel de hardware slo igualado por el ensamblador. Otra ventaja importante es que C tiene ms de 30 aos de vida, y C++ casi 20 y no parece que su uso se debilite demasiado. No se trata de un lenguaje de moda, y probablemente a ambos les quede an mucha vida por delante. Slo hay que pensar que sistemas operativos como Linux, Unix o incluso Windows se escriben casi por completo en C. Por ltimo, existen varios compiladores de C y C++ gratuitos, o bajo la norma GNU, as como cientos de bibliotecas de todo propsito y miles de programadores en todo el mundo, muchos de ellos dispuestos a compartir su experiencia y conocimientos.

ACTIVIDADES

Ejercicio 1. Creacin del primer programa 1. Ingresar a Visual C++ 2. Dirigirse al men File / New 3. Seleccionar C++ Source File, ingresar File name y Location. OK

Lic. Juan Carlos Aguilar Escobedo

-1-

Instituto Superior Hiplito Unanue

Programacin en C++

4. Ingresar el siguiente texto. int main() { int numero; numero = 2 + 2; return 0; } 5. Compilar y ejecutar el programa.

6. Se apertura la consola donde podremos visualizar el resultado de nuestro programa, en este caso no se visualiza ningn resultado.

Lic. Juan Carlos Aguilar Escobedo

-2-

Instituto Superior Hiplito Unanue

Programacin en C++

7. int main() Se trata de una lnea muy especial, y la encontrars en todos los programas C y C++. Es el principio de la definicin de una funcin. Todas las funciones C y C++ toman unos valores de entrada, llamados parmetros o argumentos, y devuelven un valor salida o retorno. La primera palabra: "int", nos dice el tipo del valor de retorno de la funcin, en este caso un nmero entero (integer). La funcin "main" siempre devuelve un entero. La segunda palabra es el nombre de la funcin, en general ser el nombre que usaremos cuando queramos usar o llamar a la funcin. 8. int numero; Esta es nuestra primera sentencia, todas las sentencias terminan con un punto y coma. Esta concretamente es una declaracin de variable. 9. numero = 2 + 2; Se trata de otra sentencia, ya que acaba con punto y coma. Esta es una sentencia de asignacin. Le asigna a la variable "numero" el valor resultante de evaluar la expresin correspondiente a la operacin "2 + 2". 10. return 0; return" es una palabra reservada, propia de C++. Indica al programa que debe abandonar la ejecucin de la funcin y continuar a partir del punto en que se la llam.

Ejercicio 2. Tipos de variable char Tipo Char o carcter. Es el tipo bsico alfanumrico, es decir que puede contener un carcter, un dgito numrico o un signo de puntuacin. 11. Realizar el siguiente programa. #include <iostream.h> int main() { char car1 = 'H'; char car2 = 'U'; cout << "variable 1: " << car1 << endl; cout << "variable 2: " << car2 << endl; return 0; }

Utilizamos la instruccin #include <iostream.h> para utilizar la instruccin cout. endl nos permite dar saltos crear saltos de lnea. cout nos permite mostrar valores en la consola.

Lic. Juan Carlos Aguilar Escobedo

-3-

Instituto Superior Hiplito Unanue

Programacin en C++

Ejercicio 3. Tipos de variable char 12. Realizar un programa que permita mostrar el siguiente mensaje en la consola, utilizando cuatro variables char.

Ejercicio 4. Tipos de variable int Tipo "int" o entero. Las variables enteras almacenan nmeros enteros dentro de los lmites de su tamao, a su vez, ese tamao depende de la plataforma del compilador, y del nmero de bits que use por palabra de memoria: 8, 16, 23... 13. Realizar el siguiente programa. #include <iostream.h> int main() { int a=50; int b=15; int suma, resta; suma=a+b; resta=a-b; cout << "a + b = " << suma << endl; cout << "a - b = " << resta << endl; return 0; }

Ejercicio 5. Tipos de variable int 14. Realizar un programa que permita sumar tres variables de tipo int.

Lic. Juan Carlos Aguilar Escobedo

-4-

Instituto Superior Hiplito Unanue

Programacin en C++

Ejercicio 6. Tipo "float" o coma flotante Tipo "float" o coma flotante Las variables de este tipo almacenan nmeros en formato de coma flotante, mantisa y exponente, para entendernos, son nmeros con decimales. Son aptos para variables de tipo real, como por ejemplo el cambio entre euros y pesetas 15. Realizar el siguiente programa. #include <iostream.h> int main() { float talla1; float talla2; float diferencia; talla1=1.85; talla2=1.70; diferencia=talla1-talla2; cout << "La diferencia de tallas es: = " << diferencia << endl; return 0; }

Ejercicio 7. Tipo "float" o coma flotante 16. Realizar un programa que permita sumar cuatro pesos de tipo float.

Ejercicio 8. Tipo "double" o coma flotante de doble precisin Tipo "double" o coma flotante de doble precisin Las variables de este tipo almacenan nmeros en formato de coma flotante, mantisa y exponente, al igual que float, pero usan mayor precisin. Son aptos para variables de tipo real. Usaremos estas variables cuando trabajemos con nmeros grandes, pero tambin necesitemos gran precisin.

Lic. Juan Carlos Aguilar Escobedo

-5-

Instituto Superior Hiplito Unanue 17. Realizar el siguiente programa. #include <iostream.h> int main() { double dato1=32.15; double dato2=7.26; double division; division=dato1/dato2;

Programacin en C++

cout << "La division entre dato1 con el dato2 es : " << division << endl; return 0; }

Ejercicio 9. Tipo "double" o coma flotante de doble precisin 18. Realizar un programa que permita multiplicar tres datos de tipo double.

Ejercicio 10. Tipo "void" o sin tipo Es un tipo especial que indica la ausencia de tipo. Se usa en funciones que no devuelven ningn valor, tambin en funciones que no requieren parmetros, aunque este uso slo es obligatorio en C, y opcional en C++, tambin se usar en la declaracin de punteros genricos. 19. Realizar el siguiente programa. #include <iostream.h> void main() { cout << "Ejemplo de tipo void" << endl; }

Como vemos se ha reemplazado la funcin int main() por void main() como la funcin void no est obligada a retornar ningn valor eliminamos la instruccin return 0;

Lic. Juan Carlos Aguilar Escobedo

-6-

Instituto Superior Hiplito Unanue

Programacin en C++

Ejercicio 11. Tipo "enum" o enumerado Una enumeracin o tipo enumerado es un tipo especial de estructura en la que los literales de los valores que pueden tomar sus objetos se indican explcitamente al definirla. 20. Realizar el siguiente programa. #include <iostream.h> void main() { enum lugar{primero,segundo,tercero}; lugar Pepe=primero; //correcto cout << "Imprime valor de variable Pepe: " <<Pepe<< endl; lugar Juan=segundo; //correcto cout << "Imprime valor de variable Juan: " <<Juan<< endl; lugar Pedro=cuarto; //valor incorrecto porque no existe en la enum tipo cout << "Imprime valor de variable Pedro: " <<Pedro<< endl; } El programa nos emitir dos errores debido a que el enum lugar no existe el valor de cuarto que se le asigna a la variable Pedro. Cambie el valor asignado a la variable Pedro por tercero.

Ejercicio 12. Tipo "enum" o enumerado 21. Realizar el siguiente programa. #include <iostream.h> void main() { enum tamanio{bajo,mediano,alto}; tamanio tamanio tamanio tamanio cout cout cout cout } << << << << Pamela=bajo; Maria=mediano; Patricia=alto; Gabriela=mediano; "Imprime "Imprime "Imprime "Imprime valor valor valor valor de de de de variable variable variable variable Pamela: Pamela: Pamela: Pamela: " " " " <<Pamela<< endl; <<Maria<< endl; <<Patricia<< endl; <<Gabriela<< endl;

Lic. Juan Carlos Aguilar Escobedo

-7-

Instituto Superior Hiplito Unanue

Programacin en C++

22. Agregar dos nuevos alumnos que sean del tamao muy_alto (id=3)

Lic. Juan Carlos Aguilar Escobedo

-8-

You might also like