Programación con C++

Información referente a la programación con C++ como, cómo ejecutarlo, instalarlo, los tipos de variables que presenta, su estructura, y mucho más.

Iniziamo. È gratuito!
o registrati con il tuo indirizzo email
Programación con C++ da Mind Map: Programación con C++

1. Instalación del Programa

1.1. en Visual Studio Code: - Compilador C/C++ (en este caso MinGW) - Instalar extensión para Visual Studio Code: C/C++ (Formato para C/C++) - Instalar extensión para Visual Studio Code: Code Runner (Compilar con un botón) Asumiendo que ya tenemos instalado Visual Studio Code procedes a: 1. Instalar MinGW MinGW cuenta con un proceso de instalación sencilla al estilo “next, next, next” No deberíamos tener problemas. Una vez esté instalado MinGW, automáticamente abrirá su Installer Manager, donde deberemos instalar los paquetes básicos para el correcto funcionamiento del compilador. Seleccionamos la pestaña de Basic Setup y los marcamos todos 2. Agregar MinGW al PATH Agregaremos a MinGW a las variables del entorno del sistema, esto nos permitirá compilar desde el command pront o CMD de Windows. Este paso es importante, debido a que la extensión Run Code del editor utiliza el command pront de Windows para ejecutar el compilador.

2. Sentencias

2.1. Entrada

2.1.1. Para poder capturar datos ingresados por teclado y almacenarlos en variables C++ ofrece la función cin junto con el operador >>, y la función getline . La función cin permite capturar cualquier tipo de datos, con excepción de cadenas de texto que contengan espacios.

2.1.1.1. Ejemplo

2.1.1.1.1. include <iostream> #include <cstdlib> using namespace std; int main() { string mitexto; cout << "Escribe tu nombre "; cin >> mitexto ; cout << "Tu nombre es " << mitexto; system("pause"); return 0; }

2.2. Salida

2.2.1. Para imprimir una salida de texto en C++ se hace uso de la instrucción cout, junto con <<. Es importante tener en cuenta que la instrucción cout siempre va acompañada de << para controlar el flujo de datos que sale.

2.2.1.1. Ejemplo

2.2.1.1.1. cout << "Texto de salida "; // Con números se ve así cout << 100; // Y con una variable se ve asi string variable1 = "Un texto que se mostrara "; cout << variable1; // En el siguiente capítulo el de variables se mostrara // como usar distintos tipos de variables

2.3. If – else

2.3.1. Una vez instalado la aplicación en el dispositivo, se procede a encontrar la ubicación de su archivo y ejecutar el programa.

2.3.1.1. Ejemplo

2.3.1.1.1. int x = 20; int y = 18; if (x > y) { cout << "x is greater than y"; } Utilice la instrucción else para especificar un bloque de código que se ejecutará si la condición es falsa. Ejemplo: int time = 20; if (time < 18) { cout << "Good day."; } else { cout << "Good evening."; } // Outputs "Good evening." - Una vez instalado la aplicación en el dispositivo, se procede a encontrar la ubicación de su archivo y ejecutar el programa.

3. Operadores

3.1. Aritméticos

3.1.1. Aquellos que permiten realizar cálculos con valores numéricos para obtener un resultado. Los operadores aritméticos más habituales son la suma, resta, multiplicación y división.

3.1.1.1. Ejemplo

3.1.1.1.1. Cout << 10 * 5; Int x = 10; ++x;

3.2. Relacionales

3.2.1. Aquellos que permiten comparar dos valores evaluando si se relacionan cumpliendo el ser menor uno que otro, mayor uno que otro, igual uno que otro, etc.

3.2.1.1. Ejemplo

3.2.1.1.1. int x = 5; int y = 3; cout << (x > y); // returns 1 (true) because 5 is greater than 3

3.3. Lógicos

3.3.1. Producen un resultado booleano, y sus operandos son también valores lógicos o asimilables a ellos (los valores numéricos son asimilados a cierto o falso según su valor sea cero o distinto de cero). Por el contrario, las operaciones entre bits producen valores arbitrarios.

3.3.1.1. Ejemplo

3.3.1.1.1. #include <iostream> using namespace std; int main() { int x = 5; int y = 3; cout << (x > 3 && x < 10); // returns true (1) because 5 is greater than 3 AND 5 is less than 10 return 0; }

3.4. Asignación

3.4.1. En el lenguaje C la asignación es un operador y la operación de asignación puede formar parte de una expresión que sea parte de otra asignación. El valor de una asignación será siempre el de su parte derecha.

3.4.1.1. Ejemplo

3.4.1.1.1. include<stdio.h> #include<conio.h> #define CANT 5 void cargar(int vec[CANT]) { int f; for(f=0;f<CANT;f++) { printf("Ingrese elemento:"); scanf("%i",&vec[f]); } } int retornarSuma(int vec[CANT]) { int suma=0; int f; for(f=0;f<CANT;f++) { suma+=vec[f]; } return suma; } int retornarProducto(int vec[CANT]) { int producto=1; int f; for(f=0;f<CANT;f++) { producto*=vec[f]; } return producto; } int main() { int vec[CANT]; cargar(vec); printf("La suma de sus componentes:%i\n", retornarSuma(vec)); printf("El producto de sus componentes:%i", retornarProducto(vec)); getch(); return 0; }

4. Comentarios

4.1. Son líneas de código que no son tenidas en cuenta por el compilador en el momento de ejecutar el código, por lo que no están sujetas a restricciones de sintaxis y su uso principal es dar un orden y hacer más entendible el código, especialmente si el mismo debe ser revisado o leído por alguien diferente al programador.

4.1.1. Ejemplo

4.1.1.1. ( cout << "Hello World!"; // This is a comment)

5. Estructura Básica y Sintaxis

5.1. Un programa en C consta de una o más funciones, la función principal se llama main. Cada función debe contener: cabecera, argumentos y sentencias. Todo programa en C consta de una o más funciones, una de las cuales se llama main.

5.1.1. Ejemplo

5.1.1.1. #include <iostream> using namespace std; struct persona{ char nombre[15]; char apellido[15]; int edad; char sexo[15]; int telefono; }; int main(){ persona amigo[5]; for (int i = 0; i < 5; i++){ cout <<"Escriba el Nombre "<<i+1<<":"; cin >> amigo[i].nombre; cout <<"\nEscriba el Apellido "<<i+1<<":"; cin >> amigo[i].apellido; cout <<"\nEscriba la Edad de "<<i+1<<":"; cin >> amigo[i].edad; cout <<"\nEscriba el sexo "<<i+1<<":"; cin >> amigo[i].sexo; cout <<"\nEscriba el Telefono de "<<i+1<<":"; cin >> amigo[i].telefono; cout <<endl; } cout<<"El registro de personas que se introdujeron es: \n\n"; for (int i = 0; i < 5; i++){ cout<<"\t"<<amigo[i].nombre; cout<<"\t"<<amigo[i].apellido; cout<<"\t"<<amigo[i].edad; cout<<"\t"<<amigo[i].sexo; cout<<"\t"<<amigo[i].telefono<<"\n\n"; } return 0; }

6. Tipos de Variables

6.1. Punto Flotante

6.1.1. Las variables de este tipo almacenan números en formato de coma flotante, esto es, contienen un valor de mantisa y otro de exponente, que, para entendernos, codifican números con decimales. Se emplean para representar números reales (con decimales). Para definir datos reales se antepone la palabra reservada float al identificador de la variable.

6.1.1.1. Ejemplo

6.1.1.1.1. float numero1, numero2; Float numero3 = 123.43; Float numero3;

6.2. Entera

6.2.1. Representa números enteros con o sin signo, que estarán compuestos por los dígitos del 0 al 9, pudiendo ser precedidos por los signos + o -Algunos ejemplo de datos enteros son: 0, 23, -176, -1, etc. Para definir variables en C se antepone la palabra reservada del tipo al identificador de la variable. El tipo de datos entero se define en el lenguaje de programación C por la palabra reservada int.

6.2.1.1. Ejemplo

6.2.1.1.1. Para definir un tipo de dato en C se escribe lo siguiente: int nombre_variable = valor; No es necesario que la variable tenga un valor predeterminado. Se puede definir sin asignarle ningún valor. Si tenemos varios datos que son del mismo tipo, se pueden definir todas en la misma línea de código escribiendo un único int, separando el nombre de las variables por “,”. Una vez que se haya acabado de definir variables, se cierra la línea de código con “;”, Por ejemplo: int edad = 24; int edad; int edad, num, contador;

6.3. Alfanumérica

6.3.1. Las variables alfanuméricas son aquellas cuyo nombre esta mencionado en una declaración de tipo incluida en algún lugar del programa, por

6.3.1.1. Ejemplo

6.3.1.1.1. Char g[4]=”uno”,h[10]=”siguiente”,index=’O’; NOTA: observe que la cantidad indicada entre paréntesis rectangulares considera el número de caracteres de la cadena másun carácter nulo que indica el fin de la misma. La excepción son las variables con un solo elemento que se indican sin corchetes y con apóstrofos

7. Ejecución del Programa

7.1. Escriba cmd.exe en el cuadro de texto Abrir y luego elija Aceptar para ejecutar una ventana del símbolo del sistema. En la ventana del símbolo del sistema, haga clic con el botón derecho para pegar la ruta de acceso a la aplicación en el símbolo del sistema. Presione Entrar para ejecutar el código.