C++

  • Calculadora creada con la palabra clave void (){–} en la consola de comandos, C++

    Con void nombre_funcion() { cuerpo de la función } creamos código que ejecuta una función específica.

    Aquí te dejo la explicación que ofrece Microsoft.

    https://learn.microsoft.com/es-es/cpp/cpp/void-cpp?view=msvc-170

    Aqui te muestro el uso de las fusiones y cómo se las llama desde los condicionales if.

  • Variables y tipos de datos en C++

    Las variables en C++ son como contenedores en la memoria donde se almacenan datos para ser manipulados por el usuario según sea necesario.

    Deven ser declaradas todas las variables, tipo etc…

    Tipos de datos numéricos:

    • Los enteros (int) tienen tres tamaños: short, int y long, dependiendo de la cantidad de memoria que se desee utilizar.
      • short:
        • short es de 2 bits De -32 768 a 32 767 mientras estes en este rango de numeración.
      • long:
        • De 4 bits rango de -2.147.483.648 a 2.147.483.647
      • int:
        • 4 bits rango de -2.147.483.648 a 2.147.483.647
    • Reales, coma flotante representan números reales con decimales.
      • Tenemos:
        • float de 32 bits.
        • double de 64 bits.
      • long double de 96 o 128 bits.

    Ejemplo de código:

    • #include <iostream>
    • unsing namespace std;
    • int main(){
      • int numeroEntero;
      • duble numeroDoble;
      • float numeroFlotante;
      • // hasta aquí asignamos las variables
      • // Ahora con la función sizeof () nos da el valor de bits que ocupa.
      • cout << » Los bits que ocupa la variable entera son » << sizeof (numeroEntero) << endl;// Saca por la pantalla el valor de la variable
      • cout << » Los bits que ocupa la variable double son » << sizeof (numeroDoble) << endl;// Saca por la pantalla el valor de la variable
      • cout << » Los bits que ocupa la variable float son » << sizeof (numeroFlotante) << endl;// Saca por la pantalla el valor de la variable
      • retrurn 0;
    • }

  • Configurar e instalar el compilador para Visual Studio Code para crear código fuente en C++

    Para configurar e instalar el compilador en Visual Studio Code y crear código fuente en C++, debes seguir algunos pasos.

    Primero, descarga e instala el compilador de C++ adecuado para tu sistema operativo.

    Luego, instala la extensión «C/C++» en Visual Studio Code.

    Configurar e instalar el compilador para Visual Studio Code.

    No se puede abrir el archivo origen (código de error «cstdlib») … Ejecute la opción «Seleccionar configuración de IntelliSense…». para buscar los encabezados del sistema/C++ (1696)

    Se han detectado errores en #include. Actualice el valor de includePath. Se ha deshabilitado el subrayado ondulado para esta unidad de traducción de C/C++ (1696).

    Este mensaje indica que al editor le falta el compilador de C++. Siguiendo este vídeo, te mostraré cómo instalarlo y resolver el problema cuando Visual Studio Code no reconoce las bibliotecas.

    La página que te ofrece este compilador te la muestro aquí:

    https://www.mingw-w64.org/downloads/

    Si quieres hacer el curso que te proporciona Microsoft sigue este enlace:

  • Cambiar el color de la comandos y pon título, C++

    if (operacion == ‘c’ or operacion == ‘C’)// Con este condicional llamamos a la función creada por nosotros
    {
    colores();
    }

    Esta función cambia el color de la consola de comandos por medio del

    system que nos hace este tipo de trabajo.

    Algo así seria el código fuente:

    system («color 0B»);

    la tabla de colores es la siguiente:

    Los atributos de color están especificados con DOS dígitos hexadecimales

    (el primero corresponde al segundo plano; el segundo al primer plano).

    Los dígitos pueden coincidir con cualquiera de los siguientes valores:

    0 = Negro       8 = Gris
    1 = Azul        9 = Azul claro
    2 = Verde       A = Verde claro
    3 = Aguamarina  B = Aguamarina claro
    4 = Rojo        C = Rojo claro
    5 = Púrpura     D = Púrpura claro
    6 = Amarillo    E = Amarillo claro
    7 = Blanco      F = Blanco brillante"

    ejemplo .

    system («color E7);// Amarillo blanco ; puedes ponerlo en un if

    • if (salir == «s» ) {
      • cout << » Cambiando el color «;
      • system («color E7);// Amarillo blanco ;
      • break;
      • }// Cambiaria el color si se cumple el if

    Vamos con el titulo en la consola

    system(«Title Calculadora en c++»);// Titulo en consola de comandos poner al inicio del código después del main{}

  • Error C4996 ‘fopen’: Visual estudio 2022 C++

    Esta es la posible solución que puede que no te funcione tampoco.

    En ese caso usa el copilador Dev-c++.

    Si estás haciendo esta calculadora en visual studio 2022 te saldrá la advertencia:

    Gravedad Código Descripción Proyecto Archivo Línea Estado suprimido
    Error C4996 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. pru

    Error C4996 'fopen': este error se soluciona escribiendo

    Desactivar la advertencia de un proyecto en Visual Studio

    #include <warning.h>

    #pragma warning(disable : 4996)

    Esta es la posible solución que puede que no te funcione tampoco.

    En ese caso usa el copilador Dev-c++.

  • ARRAYS UNIDIMENSIONALES EN C++

    Se utilizan para almacenar varios valores en una variable, permiten almacenar múltiples valores en posiciones continuas de memoria. Son como las listas en Python.

    Este tipo de arrays solo tienen un índice:

    ( Los índices son las posiciones en memoria para acceder a la posición de los arráis)

    • Permite acceder a los valores rápidamente pueden ser números ,letras o cualquier tipo de variables que queramos incluido tipo de datos complejos.
    • Para que? para datos que tienen que ver entre ellos
    • Sintaxis:
      • declaración: int nombre_array [nº]{15,34.23.22.22};
      • números de elementos, se puede definir con una constante
        • const int n_de_casa {20};
        • int nombre_array [n_de_casa]{12,23,11,1,13,etc…..};// Los elementos no definidos tendrán el valor 0 hasta el final.
      • No podemos mezclar elementos diferentes como string, enteros, etc..

    Ejemplo de código fuente:

    /* Arrays.cpp : Se utilizan para almacenar varios valores en una variable,

    */

    #include <iostream>

    using namespace std;

    int main()
    {
    const int n_de_casa{ 20 };// contador de numero de calle
    int casa_numero [n_de_casa] { 12,23,11,1,13,22 };// array empieza contando del el indice 0 que seria el numero 12
    cout << casa_numero[2];

    system («pause»);// Pausa en pantalla

    }

  • TABLA DE MULTIPLICAR CON FUNCION

    Con este código que crea un programa que hace tablas de multiplicar usando todo lo visto en estos artículos en c++

    Esta seria la función: void tabla();

    void tabla()// FUNCION TABLA

    {
    int tabla_numero = 0;// Numero de tabla de multiplicar
    int contador_tabla = 0;// cantidad de números a multiplicar

    string salir;// variable para menu
    
        cout << "\n Cual es la tabla que quieres hacer MAX. 10\n\n\t\t\t\t"; cin >> tabla_numero;
    
        cout << endl << "\t\t\t\t\t\t\tHOLA DANIEL LA TABLA DEL " << tabla_numero << " ES" << endl << endl;
    
    
    
        if (tabla_numero > 10)
        {
            cout << "    NO VALE ESTE NUMERO INTRODUCE UNO QUE NO SEA MAYOR DE 10   pero si insistes, la hare  -> ";
    
            cin >> tabla_numero;
    
    
        }
    
    
    
    
        for (contador_tabla = 1; contador_tabla <= 10; contador_tabla++)
        {
    
            cout << "\t\t\t\t\t\t\t\t" << contador_tabla << " * " << tabla_numero << " = " << contador_tabla * tabla_numero << endl;
        }

    }

    Y con el condicional if y cin haríamos la llamada:

    
    
    
    
    

    if (salir == «t» or salir == «T»)
    {

           tabla();// llamada función de tabla
    
        }
  • UNA TABLA DE MULTIPLICAR EN C++

    Con lo visto hasta ahora crear un programa que haga tablas de multiplicar es muy fácil usando el bucle for, do while, if ,while y else

    int main()// Función principal
    {
    
    system("Title TABLA DE MULTIPLICAR DE DANIEL");// Titulo en consola de comandos
    //Variables
    int tabla_numero;// Numero de tabla de multiplicar
    int contador_tabla;// cantidad de números a multiplicar
    tabla_numero = 0;
    string salir;// variable para menu
    float multiplicando = 0;
    float maximo = 50;
    while (true)// Bucle principal
    {
        cout << "\n\n\t\t\t                           DANIEL QUE TABLA QUIERES HACER \n\n";
        cout << "\n\n           s -> Salir         Cualquier tecla hacer la tabla       l -> limpiar la pantalla\n\n\t ";
        cin >> salir;
    
    
        if (salir == "s" or salir == "S")// Condicional if para salir
        {
            exit(1);
        }
        if (salir == "l" or salir == "L")// Condicional if para limpiar la pantalla 
        {
            system("cls");// Limpiador de pantalla
        }
        else// si no se cumple 
        {
    
            do
            {
                cout << " Hasta que numero quieres multiplicar \n"; cin >> maximo;
    
                cout << "\n Cual es la tabla que quieres hacer " ; cin >> tabla_numero;// Aquí creamos por medio de cin el valor para el tipo de tabla
                cout <<  endl << "\t\t\t\t\t\t\tHOLA DANIEL LA TABLA DEL " << tabla_numero << " ES" << endl << endl;
            }
    
            while (tabla_numero <= 0 or tabla_numero > maximo);
            {
               for (contador_tabla = 1; contador_tabla <= maximo; contador_tabla ++ )// Este bucle asigna el valor 1 a contador suma 1 cada vez
    // y sale  al alcanzar el valor mayor introducido en la variable máximo
                {
    
                cout << "\t\t\t\t\t\t\t\t" << contador_tabla << " * " << tabla_numero << " = " << contador_tabla * tabla_numero << endl;
                }
            }
        }
    }
    system ("pause");// Pausa
    return 0;

  • BUCLE FOR EN C++

    Con el bucle for se puede iniciar el contador del bucle dentro del for hacer la condición y aumentar el contador o iniciarlo

    bucle for c++.cpp : Este archivo contiene la función «main».La ejecución del programa comienza y termina ahí.
    for (exprexion1 ; expresión lógica ;expresión 2)
    {
    nuestro código;
    …….;
    ….;
    }

    Expresión 1 ——> Es donde se inicia el contador
    Expresión lógica -> Es donde se hace la condición para el bucle
    Expresión 2 ——> Es para aumentar el contador o iniciarlo
    { El bloque de las llaves se ejecutara mientras la expresión lógica se cumpla }

    #include <iostream>

    using namespace std;

    int main()
    {
    int contador_bucle; // Declaracion de la variable para hacer de contador en el bucle
    for (contador_bucle = 1; contador_bucle <= 50; contador_bucle ++ )// Primero inicializamos en contador con 1 luego esperamos que sea
    // menor o igual que 50 y le vamos sumando 1 a contador

    {
         cout << "Valor de contador bucle = " << contador_bucle<< endl;// Sacamos por pantalla el valor del contador de for
     }
    
     return 0;

    }

  • BUCLE DO { } WHILE (); C++

    El bucle do while primero actúa y luego ejecuta el código .

    Primero hace la sentencia de las llaves {} hasta que se cumpla la condición de los paréntesis().

    Para mas información puedes visitar aquí:

    Ejemplo de código fuente:

    #include <iostream>

    using namespace std;

    int main()

    {

    int contador;

    contador = 100;

    do { cout << contador << endl;

    contador — ; } while ( contador <=0);

    return 0;

    }

Translate » Traductor