Ruta de aprendizaje

Fundamentos de C/C++

Del primer programa a operadores, condiciones, bucles, cadenas, arrays, funciones y structs, con un reto después de cada tema.

18 lecciones · 32 retos

Empezar la ruta →

1 Primeros pasos 4 lecciones

  1. Lección 1 reto Hello World y la estructura de un programa en C y C++ En esta lección vas a comparar el programa completo más corto en C y en C++ y a conocer la estructura básica de un programa.
  2. Lección 2 retos Tipos de datos y formato de salida en C y C++ En esta lección vas a declarar variables enteras y decimales y a mostrarlas con el formato correcto tanto en C como en C++.
  3. Lección 2 retos Operadores y expresiones en C y C++ En esta lección vas a usar los operadores aritméticos, de asignación, de comparación y lógicos en C y C++, y a entender la regla de la división entera.
  4. Lección 2 retos Leer y validar la entrada en C y C++ En esta lección vas a leer los datos que escribe el usuario y rechazar los valores no válidos tanto en C como en C++.

2 Decisiones 2 lecciones

  1. Lección 3 retos Condiciones, bucles y switch en C y C++ En esta lección vas a combinar bucles y una sentencia switch en un pequeño programa que calcula una media y asigna una calificación.
  2. Lección 1 reto El problema FizzBuzz en C y C++ En esta lección vas a mostrar Fizz, Buzz o FizzBuzz para los números del 1 al 15 con un bucle y sentencias condicionales.

3 Bucles 2 lecciones

  1. Lección 3 retos Los bucles for, while y do-while en C y C++ En esta lección vas a repetir tareas con los bucles for, while y do-while y a controlarlos con break y continue.
  2. Lección 1 reto Mostrar una tabla de multiplicar en C y C++ En esta lección vas a mostrar la tabla de multiplicar de un número con un bucle for y una salida con formato.

4 Cadenas y texto 3 lecciones

  1. Lección 2 retos Arreglos y cadenas en C y C++ En esta lección vas a recorrer un arreglo de tamaño fijo y calcular la longitud de una cadena de forma segura en C y C++.
  2. Lección 3 retos Las cadenas en C y en C++ En esta lección vas a comparar los arreglos de caracteres de C y std::string de C++ para obtener la longitud, concatenar, comparar y buscar en una cadena.
  3. Lección 1 reto Comprobar un palíndromo en C y C++ En esta lección vas a comprobar si una palabra se lee igual en los dos sentidos comparando los caracteres simétricos.

5 Colecciones 2 lecciones

  1. Lección 1 reto Calcular la suma de los elementos de un arreglo en C y C++ En esta lección vas a sumar todos los valores de un arreglo con un bucle y una variable acumuladora.
  2. Lección 2 retos Encontrar el valor más grande de un arreglo en C y C++ En esta lección vas a encontrar el valor más grande de un arreglo comparando los elementos uno a uno.

6 Funciones 3 lecciones

  1. Lección 2 retos Funciones y paso de parámetros en C y C++ En esta lección vas a comparar tres formas de pasar parámetros a una función: por valor, por puntero y por referencia.
  2. Lección 2 retos Comprobar si un número es primo en C y C++ En esta lección vas a comprobar si un entero es primo probando los divisores hasta su raíz cuadrada.
  3. Lección 2 retos La recursividad y la pila de llamadas en C y C++ En esta lección vas a calcular un factorial con una función recursiva y a entender el caso base y el coste en memoria de la recursividad.

7 Objetos y clases 2 lecciones

  1. Lección 1 reto struct en C y class en C++ En esta lección vas a modelar una cuenta bancaria con struct en C y con class en C++ para ver la diferencia entre los dos enfoques.
  2. Lección 1 reto Punteros y direcciones en C y C++ En esta lección vas a guardar la dirección de una variable en un puntero, acceder al valor a través de ese puntero y modificar la variable original.
Continúa con: Fundamentos de programación