Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
C++ por Mind Map: C++

1. Instalación del Programa

1.1. Haga clic en el botón “Download” para comenzar con la descarga. Una vez descargado, diríjase a la localización del paquete en su equipo (generalmente en el directorio “Descargas”) y ejecútelo como administrador haciendo clic derecho. • Elija el idioma de instalación y acepte los términos. • Seleccione la instalación “Full” por default que incluye todos los elementos. Seleccione el directorio de alojamiento y comience la instalación Cuando la instalación de Dev C++ haya finalizado, ejecútelo para empezar a desarrollar.

2. Ejecución del Programa

2.1. Luego de la instalación proceda a darle clic al acceso directo que se genero automáticamente en caso de que no use el buscador de windows e introduzca el nombre del programa

3. Estructura Básica y Sintaxis

4. Tipos de Varibles y Ejemplos

4.1. Existen varios tipos de variables. Estas pueden ser de tipo lógico, de datos enteros, de datos decimales, de tipo carácter y de cadena de caracteres o strings. Variables Enteras: int Utiliza generalmente 4 bytes de memoria y es empleado para almacenar números enteros (sin cifras decimales) sus valores van de -2 147 483 648 a 2 147 483 647. Variables de punto flotante: Un FLOAT es un tipo de variable primitiva que se caracteriza por ser una variable numérica que admite parte decimal, se puede usar para representar números reales positivos y negativos dentro de un determinado rango y con determinada precisión que dependerá del tipo de variable que se elija. Utiliza generalmente 4 bytes de memoria y es empleado para números con menos de 6 cifras decimales valores de 1.2e-308 a 3.4e-38. Utiliza generalmente 4 bytes de memoria y es empleado para números con menos de 6 cifras decimales valores de 1.2e-308 a 3.4e-38. Variables Alfanumericas: char Utiliza generalmente 1 byte de memoria y permite almacenar un carácter (unidad de texto) o cadena de caracteres.char Utiliza generalmente 1 byte de memoria y permite almacenar un carácter (unidad de texto) o cadena de caracteres.

4.1.1. EJEMPLOS: int A;

4.1.2. A = 123;

4.1.3. float A;

4.1.4. A = - 3323.57;

4.1.5. char A;

4.1.6. A = 'p';

5. David: int main() { int numero; numero = 5 + 5; return 0; } Estructura 1.Nuestra primer línea contiene el llamado a la función main, la función main(), es la más importante de todas la funciones, pues es esta la que nuestro compilador buscará para iniciar la ejecución de nuestro código Debe tener indicado cual es el valor que esta va a retornar al final, los tipos de las funciones pueden ser, enteros (int), decimales simples(float), decimales dobles(double), booleanos(bool), vacíos (void) entre algunos más. 2.La línea 2 contiene una llave abriendo "{", en C++, se usan las llaves tanto para indicar el comienzo como el final de cada función Esta línea, contiene la declaración de una variable llamada numero, esta línea contiene primero el tipo de nuestra variable, en este caso es entera (int) 4.La línea 4 no tiene nada especial, es simplemente un campo vacío, no genera ningún tipo de cambio para el compilador, pero nos permite ordenar un poco nuestro código Línea 5: Esta línea contiene una operación, por lo tanto es una línea de sentencia (mira que termina con punto y coma), en esta línea, estamos dándole o mejor dicho, asignándole un valor a la variable numero, que ahora tendrá el valor de la operación matemática 5 + 5 es decir, la variable numero valdrá 10 6.La línea 6 es otra línea de sentencia, y esta nos indica por medio del return lo que la función debe retornar, en este caso, nos está diciendo que la función main(), deberá retornar cero cada vez que termine 7.línea 7 contiene la llave cerrando, esto nos indica que es el fin de la función main y por tanto el fin de la ejecución de nuestro programa (

6. Operadores y ejemplos

7. Comentarios y Ejemplos

7.1. Comentario tradicional estilo C: Empieza con los caracteres /* y acaba con */. Pueden ocupar más de una línea y pueden aparecer en cualquier lugar donde pueda aparear un espacio en blanco. No pueden anidarse.

7.1.1. Ejemplos: /* COMENTARIO */

7.1.1.1. Comentarios de una sola línea: Comienzan con una doble barra ( // ) y se pueden extender hasta el final de la línea.

7.2. Ejemplos de comentarios C++ de línea: // Programa Ecuación segundo grado // Calcula las soluciones de una ecuación de segundo grado int p; // precio del producto

8. Sentencias y Ejemplos

8.1. Sentencias Salidas con cout Los valores de variables se pueden enviar a la pantalla empleando cout. Es posible enviar a la pantalla cualquier combinación de variables y cadenas. Por ejemplo: cout << num_dulces << “dulces\n”; cin es el flujo de entrada estandar. Supondremos que la entrada estandar es el teclado. Veamos un ejemplo: cin >> num_pasteles; if Para comprender mejor cómo funciona el condicional if, una muy buena forma es partiendo de un ejemplo. Supongamos que queremos verificar si el resultado de una suma ingresada por el usuario es correcto o no. Para este ejemplo, el condicional if, es el encargado de verificar si el resultado ingresado corresponde o no a la respuesta correcta de la suma. El condicional if, funciona verificando la condición ingresada y de acuerdo a su valor de verdad (falso o verdadero) lleva a cabo o no una serie de instrucciones. if(condición a evaluar) //Por ejemplo X <= 10 if else La sintaxis de un condicional if-else, es en principio similar a la del condicional if, pero adicionando una nueva "estructura" que es el else, el cual indica la acción o conjunto de acciones a llevar a cabo, en caso de que la condición del if no se cumpla. Cabe resaltar que el else siempre se pone inmediatamente después del if, en caso de ser necesario, el else es incapaz de funcionar por sí solo, siempre debe ir acompañado por un if. Veamos entonces como es la sintaxis de este: if(condición a evaluar) //Por ejemplo 50 <= 10 { .... Bloque de Instrucciones si se cumple la condición.... .... } else { .... Bloque de Instrucciones si NO se cumple la condición.... .... }

9. Los operadores aritméticos se usan para realizar cálculos y operaciones con números reales y punteros. Básicamente permiten hacer cualquier operación aritmética que se necesite. Sus operadores más comunes son: Suma a + b Resta a - b Multiplicación a * b División a / b Potencia a ** b Resto a % b EJEMPLOS: int x = 0, y = 0; if ( x < y ) int x = 0, y = 0; if ( x > y ) int x = 0, y = 0; if ( x <= y ) int x = 0, y = 0; if ( x >= y ) int x = 0, y = 0; if ( x == y ) int x = 0, y = 0; if ( x !=y ) Lógicos && El operador AND lógico genera el valor 1 si ambos operandos tienen valores distintos de cero. Si alguno de los operandos es igual a 0, el resultado es 0. Si el primer operando de una operación AND lógica es igual a 0, el segundo operando no se evalúa. int w, x, y, z; if ( x < y && y < z ) printf( "x is less than z\n" ); || El operador OR lógico realiza una operación OR inclusivo en sus operandos. El resultado es 0 si ambos operandos tienen valores 0. Si cualquiera de los operandos tiene un valor distinto de cero, el resultado es 1. Si el primer operando de una operación OR lógica tiene un valor distinto de cero, el segundo operando no se evalúa. printf( "%d" , (x == w || x == y || x == z) ); Operador Descripción && El operador AND lógico genera el valor 1 si ambos operandos tienen valores distintos de cero. Si alguno de los operandos es igual a 0, el resultado es 0. Si el primer operando de una operación AND lógica es igual a 0, el segundo operando no se evalúa. int w, x, y, z; if ( x < y && y < z ) printf( "x is less than z\n" ); || El operador OR lógico realiza una operación OR inclusivo en sus operandos. El resultado es 0 si ambos operandos tienen valores 0. Si cualquiera de los operandos tiene un valor distinto de cero, el resultado es 1. Si el primer operando de una operación OR lógica tiene un valor distinto de cero, el segundo operando no se evalúa. printf( "%d" , (x == w || x == y || x == z) ); Los operadores de asignación almacenan un valor en el objeto especificado por el operando izquierdo. Hay dos tipos de operaciones de asignación: asignación simple, en la que el valor del segundo operando se almacena en el objeto especificado por el primer operando. asignación compuesta, en la que se realiza una operación aritmética, de desplazamiento o bit a bit antes de almacenar el resultado. Operator Significado Operador Operación realizada = Asignación simple *= Asignación y multiplicación /= Asignación y división %= Asignación y resto += Asignación y suma -= Asignación y resta <<= Asignación y desplazamiento a la izquierda >>= Asignación y desplazamiento a la derecha &= Asignación AND bit a bit ^= Asignación OR exclusivo bit a bit |= Asignación OR inclusivo bit a bit // expre_Assignment_Operators.cpp // compile with: /EHsc // Demonstrate assignment operators #include <iostream> using namespace std; int main() { int a = 3, b = 6, c = 10, d = 0xAAAA, e = 0x5555; a += b; // a is 9 b %= a; // b is 6 c >>= 1; // c is 5 d |= e; // Bitwise--d is 0xFFFF cout << "a = 3, b = 6, c = 10, d = 0xAAAA, e = 0x5555" << endl << "a += b yields " << a << endl << "b %= a yields " << b << endl << "c >>= 1 yields " << c << endl << "d |= e yields " << hex << d << endl; }Los operadores de asignación almacenan un valor en el objeto especificado por el operando izquierdo. Hay dos tipos de operaciones de asignación:asignación simple, en la que el valor del segundo operando se almacena en el objeto especificado por el primer operando.asignación compuesta, en la que se realiza una operación aritmética, de desplazamiento o bit a bit antes de almacenar el resultado.Operator SignificadoOperadorOperación realizada=Asignación simple*=Asignación y multiplicación/=Asignación y división%=Asignación y resto+=Asignación y suma-=Asignación y resta<<=Asignación y desplazamiento a la izquierda>>=Asignación y desplazamiento a la derecha&=Asignación AND bit a bit^=Asignación OR exclusivo bit a bit|=Asignación OR inclusivo bit a bit// expre_Assignment_Operators.cpp// compile with: /EHsc// Demonstrate assignment operators#include <iostream>using namespace std;int main() { int a = 3, b = 6, c = 10, d = 0xAAAA, e = 0x5555; a += b; // a is 9 b %= a; // b is 6 c >>= 1; // c is 5 d |= e; // Bitwise--d is 0xFFFF cout << "a = 3, b = 6, c = 10, d = 0xAAAA, e = 0x5555" << endl << "a += b yields " << a << endl << "b %= a yields " << b << endl << "c >>= 1 yields " << c << endl << "d |= e yields " << hex << d << endl;}