Skip to content

dalaiboada/learn-cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Repositorio de C++ 💻

Este repositorio contiene la resolución de los ejercicios del curso de Programación en C++.

📂 Estructura de Bloques

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

📝 Detalle de Ejercicios

Bloque 1: Introducción y Entrada-Salida

  1. Operaciones básicas (Suma, resta, mult, div).
  2. Cálculo de precio con IVA.
  3. Lectura de datos personales mixtos.
  4. Simulación de errores de tipo de dato.

Bloque 2: Expresiones y Operadores

  • 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.

Bloque 3: Estructuras Condicionales

  • 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.

Bloque 4: Estructuras Repetitivas

  • Ejercicio 1: Tablas de multiplicar.
  • Ejercicio 6: Potencia $x^y$ manual (sin pow).
  • Ejercicio 9-10: Factoriales y suma de factoriales.
  • Ejercicio 13: Serie de Fibonacci.
  • Ejercicio 15: Mini-juego: Adivina el número aleatorio.

Bloque 9: Funciones

  • 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).

Bloque 10: Punteros

  • Ejercicio 1-4: Conceptos básicos y memoria.
  • Ejercicio 5-6: Arreglos dinámicos y ordenamiento.
  • Ejercicio 9-10: Matrices dinámicas y traspuestas.

Bloque 15: Programación Orientada a Objetos (POO)

  • 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).

🛠️ Tecnologías Utilizadas

  • Lenguaje: C++
  • Estándar: C++11 / C++17
  • Herramientas: GCC / G++ o Clang

🚀 Cómo ejecutar los ejercicios

  1. Clona el repositorio:
    git clone https://github.com/dalaiboada/learn-cpp.git
  2. Navega al bloque deseado:
    cd "Bloque 1 - Introduccion"
  3. Compila y ejecuta:
    g++ ejercicio1.cpp -o ejercicio1
    ./ejercicio1

¡Espero que te sea de ayuda!

About

Colección de ejercicios prácticos y recursos teóricos de C++. Enfocado en fundamentos de programación, estructuras de datos y resolución de algoritmos.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages