Este repositorio contiene la resolución de los ejercicios del curso de Programación en C++.
| Bloque | Temática | Cantidad de Ejercicios |
|---|---|---|
| 01 | Introducción y Entrada/Salida | 4 |
| 02 | Expresiones y Operadores | 10 |
| 03 | Estructuras Condicionales | 12 |
| 04 | Estructuras Repetitivas | 16 |
| 05 | Arreglos o Vectores | 8 |
| 06 | Matrices o Tablas | 8 |
| 07 | Cadenas de Caracteres | 9 |
| 08 | Estructuras (Structs) | 8 |
| 09 | Funciones | 22 |
| 10 | Punteros | 12 |
| 11 | Pilas | 2 |
| 12 | Colas | 2 |
| 13 | Listas Enlazadas | 2 |
| 14 | Manejo de Archivos | 4 |
| 15 | POO (Programación Orientada a Objetos) | 4 |
- Operaciones básicas (Suma, resta, mult, div).
- Cálculo de precio con IVA.
- Lectura de datos personales mixtos.
- Simulación de errores de tipo de dato.
- Ejercicios 1-4: Transcripción de expresiones matemáticas complejas.
- Ejercicio 5: Intercambio de variables (Algoritmo de la burbuja simple).
- Ejercicio 7: Cálculo de nota final ponderada (30%, 60%, 10%).
- Ejercicio 10: Resolución de ecuaciones de segundo grado.
- Ejercicio 1-2: Comparación de números.
- Ejercicio 5-6: Clasificación de vocales.
- Ejercicio 9: Conversor de números a Romanos.
- Ejercicio 11: Simulación de Cajero Automático.
- Ejercicio 1: Tablas de multiplicar.
-
Ejercicio 6: Potencia
$x^y$ manual (sinpow). - Ejercicio 9-10: Factoriales y suma de factoriales.
- Ejercicio 13: Serie de Fibonacci.
- Ejercicio 15: Mini-juego: Adivina el número aleatorio.
- Ejercicio 5-6: Uso de Plantillas de Función (Templates).
- Ejercicio 7-10: Paso de parámetros por Referencia.
- Ejercicio 19-22: Recursividad (Suma, Fibonacci, Potencia).
- Ejercicio 1-4: Conceptos básicos y memoria.
- Ejercicio 5-6: Arreglos dinámicos y ordenamiento.
- Ejercicio 9-10: Matrices dinámicas y traspuestas.
- Ejercicio 1: Clase Rectángulo (Atributos y métodos).
- Ejercicio 2: Sobrecarga de Constructores (Clase Tiempo).
- Ejercicio 3-4: Herencia y Polimorfismo (Jerarquía de clases).
- Lenguaje: C++
- Estándar: C++11 / C++17
- Herramientas: GCC / G++ o Clang
- Clona el repositorio:
git clone https://github.com/dalaiboada/learn-cpp.git
- Navega al bloque deseado:
cd "Bloque 1 - Introduccion"
- Compila y ejecuta:
g++ ejercicio1.cpp -o ejercicio1 ./ejercicio1
¡Espero que te sea de ayuda!