Curso de C++ / Cap 11

```html

馃捇 Proyectos Peque帽os de Programaci贸n Estructurada

馃 Introducci贸n

En este 煤ltimo video de Programaci贸n Estructurada vamos a trabajar con peque帽os proyectos que integran lo aprendido hasta ahora.

La idea es aplicar estructuras de control, arreglos y funciones en programas sencillos, pero 煤tiles.

Estos proyectos nos permitir谩n poner en pr谩ctica los conocimientos adquiridos durante el curso antes de pasar al siguiente paradigma de programaci贸n.


馃摵 Video de la Clase


馃М Proyecto 1: Calculadora Mejorada

Un proyecto donde reforzamos el uso de condicionales, switch y operaciones matem谩ticas.

La calculadora permite realizar operaciones como suma, resta, multiplicaci贸n, divisi贸n, potencia y m贸dulo.

馃捇 C贸digo


#include <iostream>
#include <cmath>

using namespace std;

int main() {

    double a, b;
    int opcion;

    cout << "Ingrese dos numeros: \n";
    cin >> a >> b;

    cout << "************************\n";
    cout << " 1. Suma\n";
    cout << " 2. Resta\n";
    cout << " 3. Multiplicacion\n";
    cout << " 4. Division\n";
    cout << " 5. Potencia\n";
    cout << " 6. Modulo\n";
    cout << "************************\n";

    cout << "Elija una opcion: ";
    cin >> opcion;


    switch(opcion) {

        case 1:
            cout << "Resultado: " << a + b;
            break;

        case 2:
            cout << "Resultado: " << a - b;
            break;

        case 3:
            cout << "Resultado: " << a * b;
            break;

        case 4:

            if (b != 0)
                cout << "Resultado: " << a / b;
            else
                cout << "Error: division por cero.";

            break;

        case 5:
            cout << "Resultado: " << pow(a, b);
            break;

        case 6:
            cout << "Resultado: "
                 << (int)a % (int)b;
            break;

        default:
            cout << "Opcion invalida.";
    }

    return 0;
}
  

馃搾 Proyecto 2: Agenda Simple

Este proyecto nos permite guardar y mostrar nombres en memoria utilizando arreglos.

De esta manera practicamos el manejo y almacenamiento de datos utilizando estructuras repetitivas.

馃捇 C贸digo


#include <iostream>
#include <string>

using namespace std;

int main() {

    int n;

    cout << "Cuantos nombres desea guardar? ";
    cin >> n;

    cin.ignore();

    string* agenda = new string[n];


    for (int i = 0; i < n; i++) {

        cout << "Ingrese nombre "
             << i + 1 << ": ";

        getline(cin, agenda[i]);
    }


    cout << "\n--- Agenda ---\n";

    for (int i = 0; i < n; i++) {

        cout << i + 1
             << ". "
             << agenda[i]
             << endl;
    }


    delete[] agenda;

    return 0;
}
  

馃尅️ Proyecto 3: Conversi贸n de Temperaturas con Arrays

En este proyecto trabajamos con conversiones entre distintas escalas de temperatura y utilizamos ciclos junto con arreglos para procesar m煤ltiples valores.

馃捇 C贸digo


#include <iostream>

using namespace std;

int main() {

    int n;

    cout << 
    "Cuantas temperaturas desea convertir? "
    ;

    cin >> n;


    double* celsius =
        new double[n];

    double* fahrenheit =
        new double[n];


    for (
        int i = 0;
        i < n;
        i++
    ) {

        cout <<
        
        "Ingrese temperatura en Celsius "
        
        << i + 1 << ": ";

        cin >> celsius[i];


        fahrenheit[i] =
            (celsius[i] * 9 / 5) + 32;
    }


    cout <<
    
    "\nCelsius\tFahrenheit\n"
    ;


    for (
        int i = 0;
        i < n;
        i++
    ) {

        cout << celsius[i]
             << "\t"
             << fahrenheit[i]
             << endl;
    }


    delete[] celsius;
    delete[] fahrenheit;


    return 0;
}
  

馃幆 Conclusi贸n

Estos proyectos nos permitieron integrar varios de los conceptos aprendidos durante la Programaci贸n Estructurada.

  • Condicionales para tomar decisiones.
  • Switch para trabajar con diferentes opciones.
  • Bucles para repetir procesos.
  • Arrays para almacenar m煤ltiples datos.
  • Funciones para organizar y reutilizar nuestro c贸digo.

Este ser谩 nuestro 煤ltimo proyecto dentro de la Programaci贸n Estructurada.

A partir del pr贸ximo tema entraremos en la Programaci贸n Orientada a Objetos (POO), un nuevo paradigma que utiliza diferentes formas de organizar y estructurar nuestro c贸digo.

馃殌 ¡Nos vemos en la siguiente etapa del curso!


馃搸 Cap铆tulos Relacionados

⬅️ Cap铆tulo Anterior | Cap铆tulo Siguiente ➡️


馃摙 No olvides suscribirte al canal y dejar tu comentario con tus dudas o sugerencias.

馃憠 Canal CodeMente

```

Comentarios

Entradas m谩s populares de este blog

Hack de redes guardadas en Windows.

Curso de C++ / Cap 02

Curso de C++ / Cap 01