1 / 25

El Lenguaje C++.

El Lenguaje C++. Creación de programas simples de C++ Builder como ejercicios en C++. Los elementos de control fundamentales en C++, incluyendo operadores lógicos y aritméticos, estructuras de decisión, y de ciclo.

Download Presentation

El Lenguaje C++.

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. El Lenguaje C++. • Creación de programas simples de C++ Builder como ejercicios en C++. • Los elementos de control fundamentales en C++, incluyendo operadores lógicos y aritméticos, estructuras de decisión, y de ciclo. • Los tipos de datos disponibles en C++, incluyendo los numéricos, cadenas de caracteres, Boolean y definidos por el usuario. • Las facilidades de C++ para crear estructuras de datos complejas, incluyendo arreglos, conjuntos y estructuras.

  2. Creación de programas simples de C++ Builder como ejercicios en C++. • Símbolos para especificar comentarios: // para líneas; /* y */ para párrafos. • Instrucciones simples: • Asignación: a = 15; • Llamado a función: ShowMessage(“Hola”);

  3. Creación de programas simples de C++ Builder como ejercicios en C++. • Instrucciones Compuestas: Es un conjunto de instrucciones agrupadas entre los símbolos { y }, las cuales son tratadas como un bloque. if (a >b) { temp = a; //inicio de bloque a=b; b=temp; } //fin de bloque

  4. Creación de programas simples de C++ Builder como ejercicios en C++. • Uso del (punto y coma) “;” todas las instrucciones simples deben terminar con “;”.

  5. Elementos de control en C++ (operadores lógicos y aritméticos, estructuras de decisión, y de ciclo). • Símbolo de asignación “=“ (diferente del símbolo de igualdad “==“). • Operadores Aritméticos: +,-,*,/ y %(residuo). Todos pueden hacer operaciones con enteros y/o flotantes, excepto %, el cual solo acepta enteros.

  6. Elementos de control en C++ (operadores lógicos y aritméticos, estructuras de decisión, y de ciclo). • Operadores relacionales: <, <=, >, >=, == y !=. • Operadores de operaciones con bits: << Corrimiento a la izquierda. >> Corrimiento a la derecha. & And | Or ^ Xor

  7. Elementos de control en C++ (operadores lógicos y aritméticos, estructuras de decisión, y de ciclo). • Operadores Lógicos: && And || Or ! Not

  8. Operadores de Asignación = Asignación. *= Asignación de producto. /= Asignación de cociente. %= Asignación de residuo. += Asignación de suma. -= Asignación de diferencia.

  9. Operadores de Asignación <<= Asignación de corrimiento a la izquierda. >>= Asignación de corrimiento a la derecha. &= Asignación de And de bits. ^= Asignación de Xor de bits. |= Asignación de Or de bits.

  10. Operadores de pertenencia a clases. :: Resolución de área de visualización de clases. . y * Apuntadores de referencia de un apuntador a un miembro de una clase. -> y * Apuntadores de referencia a apuntadores de un miembro de una clase.

  11. Elementos de control en C++ (operadores lógicos y aritméticos, estructuras de decisión, y de ciclo). ?: If aritmético o condicional: Ejemplo : max = (x > y) ? x : y; Equivale a: if (x >y) max = x; else max = y;

  12. Estructuras de decisión. if (condición)//if simple instrucción(es); if (condición) //if ..else instrucción(es); else instrucción(es);

  13. Estructuras de decisión. switch ( variable_de_valor_finito) {case expresión_constante : instrucción(es); [break; ] . . . default: instrucción(es); }

  14. Estructuras Ciclo. • while (condición) instrucción(es); • for (inicialización ; condición ; incremento); instrucción(es); • do { instrucción(es); } while (condición);

  15. Modificadores de ejecución de estructuras ciclo. • break : hace que se interrumpa la ejecución del ciclo o bloque de instrucciones que la contiene, y se continúe con la instrucción que siga a dicho bloque.

  16. Modificadores de ejecución de estructuras ciclo. • continue : al ejecutarse se saltan las instrucciones siguientes y se continúa con la evaluación de la condición. Ejemplo: for (i= 0; i<20;i++){ if (arreglo[i] == 0) continue; arreglo[i]= 1/arreglo[i]; }

  17. Tipos de datos en C++. • Tipos de datos enteros: char, short, int y long (todos ellos pueden usarse en combinación con el modificador unsigned para definir variables enteras positivas). unsigned int, unsigned long int

  18. Tipos de datos numéricos en C++.

  19. Tipos de datos de cadenas de caracteres en C++.

  20. Tipos de datos Boolean en C++. • Las variables de este tipo pueden almacenar los valores: true y false.

  21. Tipos de datos definidos por el usuario en C++. • Apuntadores a objetos y apuntadores a funciones. • Tipos de datos enumerados: enum dias {lunes, martes, miercoles, jueves, viernes, sabado, domingo};

  22. Tipos de datos Variant en C++. • Son esencialmente variables sin tipo, que pueden tomar valores de diferente tipo y además pueden cambiar su tipo dinámicamente. • Además una variable de tipo Variant puede tomar el valor Null y Unassigned, para indicar ausencia de dirección y que no se ha inicializado respectivamente.

  23. Las facilidades de C++ para crear estructuras de datos complejas (arreglos, conjuntos y estructuras). • Arreglos: tipo identificador[expresion constante]; • DinamycArray: DinamicArray <int> arregloEnteros; arregloEnteros.Length = 10;

  24. Las facilidades de C++ para crear estructuras de datos complejas (arreglos, conjuntos y estructuras). • Permite reunir un grupo de valores de diferente tipo bajo un mismo nombre. struct miestructura { char nombre[20], telefono[20]; int edad, altura; } midato;

  25. Las facilidades de C++ para crear estructuras de datos complejas (arreglos, conjuntos y estructuras). • El tipo conjunto en C++ Builder se puede implementar mediante el uso del template: • Set <tipo, valor_mínimo,valor máximo>

More Related