Programación en C++ Lección #2: Introducción a C++ Por Antonio F. Huertas
Estructura Básica de un Programa <ul><li>//  Comentarios descriptivos </li></ul><ul><li>#include <iostream> </li></ul><ul>...
Comentarios Descriptivos <ul><li>Son anotaciones que el programador coloca para describir el programa o una porción del mi...
Directivas del Preprocesador <ul><li>El preprocesador lee el código fuente del programa antes de que sea compilado y ejecu...
Espacios de Nombre <ul><li>Los espacios de nombre ( namespaces ) sirven para organizar conjuntos de declaraciones de rutin...
Función  main() <ul><li>A las rutinas en C++ se les llama funciones. </li></ul><ul><li>Una función contiene las instruccio...
Función  main() <ul><li>El encabezado  int main()  indica que esta función le devuelve un número entero al sistema operati...
Declaración de Variables <ul><li>Las variables representan localizaciones de memoria que contienen valores que pueden camb...
Declaración de Variables <ul><li>Los siguientes son tipos de datos comunes en C++: </li></ul><ul><ul><li>short  e  int  pa...
Declaración de Variables <ul><li>Es posible inicializar una variable al momento de declararla asignándole un valor (llamad...
Declaración de Variables <ul><li>Los literales que corresponden a  strings  se colocan entre comillas. </li></ul><ul><li>L...
Declaración de Constantes Simbólicas <ul><li>Los literales pueden ser asociados con nombres llamados constantes simbólicas...
Enunciados <ul><li>A las instrucciones se les llama enunciados </li></ul><ul><li>En general los enunciados pueden clasific...
Enunciados de  Output <ul><li>Para mostrar datos en la pantalla se usa la variable  cout  y el operador << </li></ul><ul><...
Enunciados de  Output <ul><li>Ejemplo: </li></ul><ul><li>cout << &quot;Hello!&quot;; </li></ul><ul><li>cout << &quot;Good-...
Enunciados de  Output <ul><li>La otra forma de provocar que el ejemplo anterior se muestre en dos líneas es usar el caract...
Enunciados de  Input <ul><li>Para obtener datos entrados por el teclado se la variable  cin  y el operador >> </li></ul><u...
Enunciados de  Input <ul><li>Ejemplo: </li></ul><ul><li>cout << &quot;Enter your age: &quot;; </li></ul><ul><li>cin >> age...
Enunciados de  Input <ul><li>Si se entran múltiples datos del teclado de una sola vez, el operador >> asume que el separad...
Enunciados de Asignación <ul><li>Para asignar el resultado de una expresión a una variable se utiliza el siguiente formato...
Operadores Aritméticos <ul><li>Los operadores aritméticos son los siguientes: </li></ul><ul><ul><li>+ Suma </li></ul></ul>...
Operadores Aritméticos <ul><li>Algunos ejemplos: </li></ul><ul><ul><li>2 + 4 = 6 </li></ul></ul><ul><ul><li>2 + 4.0 = 6.0 ...
Operadores Aritméticos <ul><li>Cómo en las Matemáticas, existe una jerarquía de los operadores aritméticos: </li></ul><ul>...
Próxima SlideShare
Cargando en…5
×

Introduccion a c++

3.408 visualizaciones

Publicado el

Pequeña introducción al lenguaje C++

Publicado en: Educación, Empresariales, Viajes
0 comentarios
4 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
3.408
En SlideShare
0
De insertados
0
Número de insertados
40
Acciones
Compartido
0
Descargas
210
Comentarios
0
Recomendaciones
4
Insertados 0
No insertados

No hay notas en la diapositiva.

Introduccion a c++

  1. 1. Programación en C++ Lección #2: Introducción a C++ Por Antonio F. Huertas
  2. 2. Estructura Básica de un Programa <ul><li>// Comentarios descriptivos </li></ul><ul><li>#include <iostream> </li></ul><ul><li>using namespace std; </li></ul><ul><li>int main() </li></ul><ul><li>{ </li></ul><ul><li>Declaración de constantes/variables locales </li></ul><ul><li>Enunciados </li></ul><ul><li>return 0; </li></ul><ul><li>} </li></ul>
  3. 3. Comentarios Descriptivos <ul><li>Son anotaciones que el programador coloca para describir el programa o una porción del mismo. </li></ul><ul><li>Formato: </li></ul><ul><ul><li>// Esto es un comentario de una sola línea </li></ul></ul><ul><ul><li>/* Esto es un comentario que se extiende </li></ul></ul><ul><ul><li>por varias líneas */ </li></ul></ul>
  4. 4. Directivas del Preprocesador <ul><li>El preprocesador lee el código fuente del programa antes de que sea compilado y ejecuta aquellas líneas que comienzan con el símbolo # </li></ul><ul><li>La directiva #include causa que el preprocesador incluya el contenido de otro archivo en el programa </li></ul><ul><li>El archivo iostream contiene el código que le permite a un programa en C++ mostrar datos en la pantalla y obtener datos del teclado </li></ul><ul><li>El archivo iostream es un tipo de archivo de cabecera ( header file ) ya que se incluye al inicio del programa </li></ul>
  5. 5. Espacios de Nombre <ul><li>Los espacios de nombre ( namespaces ) sirven para organizar conjuntos de declaraciones de rutinas, variables y constantes relacionadas </li></ul><ul><li>La instrucción using namespace std; indica que los nombres declarados en iostream son parte de un espacio llamado std (abreviatura de standard library namespace ) </li></ul><ul><li>El standard library contiene un conjunto de header files que, a su vez, contienen rutinas prehechas. Estos header files están presente en toda instalación de un compilador de C++ </li></ul>
  6. 6. Función main() <ul><li>A las rutinas en C++ se les llama funciones. </li></ul><ul><li>Una función contiene las instrucciones que llevan a cabo una tarea. </li></ul><ul><li>Un programa se puede componer de varias funciones pero debe contener una función llamada main() que es la primera que se ejecuta </li></ul>
  7. 7. Función main() <ul><li>El encabezado int main() indica que esta función le devuelve un número entero al sistema operativo </li></ul><ul><li>El cuerpo de main() está rodeado por los símbolos { y } </li></ul><ul><li>La instrucción return 0; en el cuerpo de main() indica que el programa debe devolver el número 0 al sistema operativo (el programa ejecutó satisfactoriamente) </li></ul>
  8. 8. Declaración de Variables <ul><li>Las variables representan localizaciones de memoria que contienen valores que pueden cambiar </li></ul><ul><li>Formato: </li></ul><ul><li>tipoDeDatos nombreVariable(s) ; </li></ul><ul><li>Ejemplos: </li></ul><ul><li>int age; </li></ul><ul><li>double radius, areaCircle; </li></ul>
  9. 9. Declaración de Variables <ul><li>Los siguientes son tipos de datos comunes en C++: </li></ul><ul><ul><li>short e int para números enteros </li></ul></ul><ul><ul><li>float y double para números reales </li></ul></ul><ul><ul><li>char para caracteres y strings </li></ul></ul><ul><ul><li>bool para valores booleanos ( true , false ) </li></ul></ul><ul><li>En el caso de los strings , C++ provee un tipo de datos llamado string </li></ul>
  10. 10. Declaración de Variables <ul><li>Es posible inicializar una variable al momento de declararla asignándole un valor (llamado un literal) </li></ul><ul><li>Ejemplos: </li></ul><ul><li>int counter = 1; </li></ul><ul><li>double sumPrices = 0.0; </li></ul><ul><li>char answer = 'Y'; // comillas sencillas </li></ul><ul><li>char code[4] = &quot;ZZZ&quot;; // comillas dobles </li></ul><ul><li>bool found = true; </li></ul>
  11. 11. Declaración de Variables <ul><li>Los literales que corresponden a strings se colocan entre comillas. </li></ul><ul><li>La siguiente figura muestra cómo se almacena el string “Universidad” en la memoria: </li></ul><ul><li>El caracter ‘’ se le conoce como el caracter núlo y C++ lo coloca automáticamente al final de todo litera que corresponda a un string aunque no se vea </li></ul><ul><li>Internamente, los caracteres se almacenan como números de acuerdo al código ASCII </li></ul> U n i v e r s i d a d
  12. 12. Declaración de Constantes Simbólicas <ul><li>Los literales pueden ser asociados con nombres llamados constantes simbólicas. </li></ul><ul><li>Formato: </li></ul><ul><li>const tipoDatos nombreConstante = valor ; </li></ul><ul><li>Algunos ejemplos: </li></ul><ul><li>const double PI = 3.14159; </li></ul><ul><li>const int NAME_SIZE = 26; </li></ul>
  13. 13. Enunciados <ul><li>A las instrucciones se les llama enunciados </li></ul><ul><li>En general los enunciados pueden clasificarse como: </li></ul><ul><ul><li>Enunciados de output – sirven para mostrar valores </li></ul></ul><ul><ul><li>Enunciados de input – sirven para obtener valores </li></ul></ul><ul><ul><li>Enunciados de asignación – sirven para asignar valores a variables </li></ul></ul><ul><ul><li>Estructuras de control – sirven para controlar el orden en que se ejecutan los enunciados </li></ul></ul>
  14. 14. Enunciados de Output <ul><li>Para mostrar datos en la pantalla se usa la variable cout y el operador << </li></ul><ul><li>La variable cout ( console output ) simboliza la pantalla y está declarada en iostream </li></ul><ul><li>El operador << (operador de inserción) permite enviarle valores a cout </li></ul><ul><li>Ejemplo: </li></ul><ul><li>cout << &quot;Hello, world!&quot;; </li></ul>Pantalla: Hello, world!
  15. 15. Enunciados de Output <ul><li>Ejemplo: </li></ul><ul><li>cout << &quot;Hello!&quot;; </li></ul><ul><li>cout << &quot;Good-bye!&quot;; </li></ul><ul><li>Como muestra el ejemplo, todos los valores que se muestren salen en la misma línea </li></ul><ul><li>Una manera de separar el output en varias línea es usar el manipulador endl ( end-line ): </li></ul><ul><li>cout << &quot;Hello!&quot; << endl; </li></ul><ul><li>cout << &quot;Good-bye!&quot;; </li></ul>Pantalla: Hello!Good-bye! Pantalla: Hello! Good-bye!
  16. 16. Enunciados de Output <ul><li>La otra forma de provocar que el ejemplo anterior se muestre en dos líneas es usar el caracter ‘ ’: </li></ul><ul><li>cout << &quot;Hello! Good-bye!&quot;; </li></ul><ul><li>Por lo tanto, los siguientes enunciados producen lo mismo: </li></ul><ul><li>cout << &quot;I love to program! &quot;; </li></ul><ul><li>cout << &quot;I love to program!&quot; </li></ul><ul><li><< endl; </li></ul><ul><li>Al caracter ‘ ’ se le llama una secuencia de escape. No es la única en C++ pero sí es la que más se ve </li></ul>Pantalla: Hello! Good-bye! Pantalla: I love to program! I love to program!
  17. 17. Enunciados de Input <ul><li>Para obtener datos entrados por el teclado se la variable cin y el operador >> </li></ul><ul><li>La variable cin ( console input ) simboliza el teclado y está declarada en iostream </li></ul><ul><li>El operador >> (operador de extracción) permite obtener valores de cin </li></ul>
  18. 18. Enunciados de Input <ul><li>Ejemplo: </li></ul><ul><li>cout << &quot;Enter your age: &quot;; </li></ul><ul><li>cin >> age; </li></ul><ul><li>cout << &quot;You are &quot; << age << &quot; years old!&quot; </li></ul><ul><li> << endl; </li></ul>Pantalla: Enter your age: 21 You are 21 years old! age 21
  19. 19. Enunciados de Input <ul><li>Si se entran múltiples datos del teclado de una sola vez, el operador >> asume que el separador de los datos será el espacio: </li></ul><ul><li>cout << &quot;Enter the base and height: &quot;; </li></ul><ul><li>cin >> base >> height; </li></ul><ul><li>cout << &quot;The base is &quot; << base << endl; </li></ul><ul><li>cout << &quot;The height is &quot; << height << endl; </li></ul>Pantalla: Enter the base and height: 15 7 The base is 15 The height is 7 base 15 height 7
  20. 20. Enunciados de Asignación <ul><li>Para asignar el resultado de una expresión a una variable se utiliza el siguiente formato: </li></ul><ul><li>nombreVariable = expresión ; </li></ul><ul><li>Una expresión es un valor o se compone de operadores que se usan para procesar valores (operandos) y obtener un resultado </li></ul><ul><li>Ejemplos: </li></ul><ul><li>n = 7; </li></ul><ul><li>a = -3.9; </li></ul><ul><li>b = a * 5.987; </li></ul>
  21. 21. Operadores Aritméticos <ul><li>Los operadores aritméticos son los siguientes: </li></ul><ul><ul><li>+ Suma </li></ul></ul><ul><ul><li>- Resta </li></ul></ul><ul><ul><li>* Multiplicación </li></ul></ul><ul><ul><li>/ División </li></ul></ul><ul><ul><li>% Módulo (Residuo) </li></ul></ul><ul><li>En los operadores +, -,* y /, la regla es la siguiente: si ambos operandos son números enteros, el resultado será entero. Si por lo menor un operando es un número real, el resultado será un número real </li></ul><ul><li>En operador % requiere que ambos operandos sean números enteros y el resultado también será un número entero </li></ul>
  22. 22. Operadores Aritméticos <ul><li>Algunos ejemplos: </li></ul><ul><ul><li>2 + 4 = 6 </li></ul></ul><ul><ul><li>2 + 4.0 = 6.0 </li></ul></ul><ul><ul><li>8.3 * 9.2 = 76.36 </li></ul></ul><ul><ul><li>17.0 / 3 = 5.667 (a 3 lugares decimales) </li></ul></ul><ul><ul><li>17 / 3 = 5 (el cociente) </li></ul></ul><ul><ul><li>17 % 3 = 2 (el residuo) </li></ul></ul>
  23. 23. Operadores Aritméticos <ul><li>Cómo en las Matemáticas, existe una jerarquía de los operadores aritméticos: </li></ul><ul><ul><li>*, /, % de izquierda a derecha </li></ul></ul><ul><ul><li>+, - de izquierda a derecha </li></ul></ul><ul><li>La jerarquía se altera agrupando expresiones con paréntesis </li></ul><ul><li>Ejemplos: </li></ul><ul><ul><li>5 + 2 * 4 = 13 </li></ul></ul><ul><ul><li>(5 + 2) * 4 = 28 </li></ul></ul><ul><ul><li>(6 – 3) * (2 + 7) / 3 = 9 </li></ul></ul>

×