• Like
Introduccion a c++
Upcoming SlideShare
Loading in...5
×

Introduccion a c++

  • 2,947 views
Uploaded on

Pequeña introducción al lenguaje C++

Pequeña introducción al lenguaje C++

More in: Education , Business , Travel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,947
On Slideshare
0
From Embeds
0
Number of Embeds
3

Actions

Shares
Downloads
191
Comments
0
Likes
3

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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