Select Page

PROGRAMACION DESDE CERO

Bucles

Los bucles son una herramienta muy importante en la programación, ya que nos permiten ejecutar un bloque de código varias veces seguidas, se trata de uno de los conceptos básicos en programación. Hay dos tipos principales de bucles: los bucles «while» y los bucles «for».

Evidentemente, si estás pensando en formarte como desarrollador Full Stack, Data Scientist o incluso si quieres empezar con cualquier lenguaje de programación, deberías conocer los bucles cuanto antes.

FOR

Este bucle se utiliza para repetir un bloque de código un número conocido de veces. Por lo general, consta de tres partes: inicialización, condición y declaración de incremento/decremento. El bucle se ejecuta mientras la condición sea verdadera. Todos los ejemplos proporcionan el resultado donde cada número del 0 al 4 se imprime en una nueva línea

#include <iostream>
using namespace std;

int main() {
// Usamos un bucle for para contar del 1 al 5
for (int i = 1; i <= 5; i++) {
           cout << “Iteración número: “ << i << endl;
}

    return 0;
}

Declara una variable i que empieza en 1, mientras i sea menos o igual a 5, ejecuta el bloque de código.

En cada vuelta, muestra el número de iteración y luego incrementa i en 1.

Este tipo de bucle es perfecto para repetir tareas un número conocido de veces, como recorrer listas, imprimir secuencias o generar patrones.

WHILE

El bucle while se ejecuta siempre que una condición especificada sea verdadera. Se utiliza cuando no se conoce de antemano el número de iteraciones. Todos los ejemplos proporcionan el resultado donde cada número del 0 al 4 se imprime en una nueva línea.

#include <iostream>
using namespace std;

int main() {
int contador = 1;

// El bucle se ejecuta mientras contador sea menor o igual a 5
while (contador <= 5) {
              cout << “Iteración número: “ << contador << endl;
              contador++; // Incrementa el contador en cada vuelta
}

      return 0;
}

Declara una variables CONTADOR que empieza 1. Mientras CONTADOR sea menor o igual a 5, imprime el número de iteración.

Luego incrementa CONTADOR en cada vuelta para evitar un bucle infinito.

DO-WHILE

El bucle do-while es similar al bucle while, pero con una diferencia clave: el cuerpo del bucle se ejecuta al menos una vez, ya que la condición se evalúa después de ejecutar el bloque de código.

Esto lo hace útil cuando necesitas que una acción ocurra al menos una vez, como mostrar un menú o pedir una entrada al usuario.

#include <iostream>
using namespace std;

int main() {
int i = 0;

// El cuerpo se ejecuta antes de verificar la condición
do {
      cout << i << endl;
          i++;
} while (i < 5);

       return 0;
}

Comienza con i = 0,imprime el valor de iy luego lo incrementa.

Repite mientras i < 5,resultado es que imprime los números del 0 al 4, cada uno en una línea.

Programación orientada a objetos (OOP)

OPERADORES

PRINCIPALES OPERADORES EN LA PROGRAMACIÓN

  • Aritméticos: realizan operaciones matemáticas.
    +, -, *, /, %
    Ejemplo: total = precio + impuesto;

  • De comparación: comparan valores y devuelven verdadero o falso.
    ==, !=, <, >, <=, >=
    Ejemplo: if (edad >= 18) { ... }

  • Lógicos: combinan condiciones.
    && (y), || (o), ! (no)
    Ejemplo: if (nota >= 6 && asistencia == true)

  • De asignación: guardan valores en variables.
    =, +=, -=, *=, /=
    Ejemplo: puntos += 10;

  • De concatenación (en algunos lenguajes): unen textos.
    +"Hola" + " Mundo

Los operadores son la forma en que los programas manipulan datos y toman decisiones.
Sin ellos, el código no podría calcular, comparar ni ejecutar acciones inteligentes.

Funciones

Una función es como una máquina o receta que realiza una tarea específica. Imagina que tienes una máquina para hacer jugo: le pones frutas, presionas un botón, y te devuelve jugo. No necesitas saber cómo funciona por dentro cada vez que la usas, solo sabes que hace su trabajo.
En programación, una función es un bloque de código que:
• Tiene un nombre.
• Puede recibir datos de entrada (llamados parámetros).
• Puede devolver un resultado (o no).
• Se puede reutilizar muchas veces sin reescribir el código.

Para entender como trabaja la función te lo explicaremos con un ejemplo de un código que se ba en calcular el cuadrado de un número

#include <iostream>
using namespace std;

// Definición de la función
int cuadrado(int numero) {
      int resultado = numero * numero;
      return resultado; // Devuelve el resultado al programa principal
}

int main() {
              int valor = 5;

// Llamamos a la función y guardamos el resultado
             int resultadoFinal = cuadrado(valor);

// Mostramos el resultado
             cout << “El cuadrado de “ << valor << ” es: “ << resultadoFinal << endl;

       return 0;
}

1. Definir la función

int cuadrado(int numero)

  • int: tipo de dato la función (en este caso, un número entero).
  • cuadrado: nombre de la función.
  • (int numero): parámetro de entrada (el número que queremos elevar al cuadrado).

2. Cuerpo de la función: calcula el cuadrado del número y lo devuelve

int resultado = numero * numero;
return resultado;

3. Uso de la función en main()Llama a la función con el valor 5 y guarda el resultado.

    int resultadoFinal = cuadrado(valor);

    4. Salida y resultado

    El cuadrado de 5 es: 25

    Depuración (debugging)

    La depuración es el proceso de encontrar y solucionar errores en el código fuente de cualquier software. Cuando un software no funciona tal y como se espera, los programadores de computadoras estudian el código para determinar por qué ocurren algunos errores. Con este objetivo, los programadores utilizan herramientas de depuración para ejecutar el software en un entorno controlado, comprobar el código paso a paso y analizar y solucionar el error. 

    🔍 Tipos comunes de errores

    • Errores de sintaxis: El código no sigue las reglas del lenguaje (por ejemplo, falta un punto y coma).
    • Errores de lógica: El programa corre, pero no hace lo que debería (por ejemplo, una fórmula mal escrita).
    • Errores de ejecución: El programa se detiene mientras corre (por ejemplo, dividir entre cero o acceder a una posición inexistente en una lista).

    PROGRAMACION DESDE CERO

    Bucles

    Los bucles son una herramienta muy importante en la programación, ya que nos permiten ejecutar un bloque de código varias veces seguidas, se trata de uno de los conceptos básicos en programación. Hay dos tipos principales de bucles: los bucles «while» y los bucles «for».

    Evidentemente, si estás pensando en formarte como desarrollador Full Stack, Data Scientist o incluso si quieres empezar con cualquier lenguaje de programación, deberías conocer los bucles cuanto antes.

    FOR

    Este bucle se utiliza para repetir un bloque de código un número conocido de veces. Por lo general, consta de tres partes: inicialización, condición y declaración de incremento/decremento. El bucle se ejecuta mientras la condición sea verdadera. Todos los ejemplos proporcionan el resultado donde cada número del 0 al 4 se imprime en una nueva línea

    #include <iostream>
    using namespace std;

    int main() {
    // Usamos un bucle for para contar del 1 al 5
    for (int i = 1; i <= 5; i++) {
               cout << “Iteración número: “ << i << endl;
    }

        return 0;
    }

    Declara una variable i que empieza en 1, mientras i sea menos o igual a 5, ejecuta el bloque de código.

    En cada vuelta, muestra el número de iteración y luego incrementa i en 1.

    Este tipo de bucle es perfecto para repetir tareas un número conocido de veces, como recorrer listas, imprimir secuencias o generar patrones.

    WHILE

    El bucle while se ejecuta siempre que una condición especificada sea verdadera. Se utiliza cuando no se conoce de antemano el número de iteraciones. Todos los ejemplos proporcionan el resultado donde cada número del 0 al 4 se imprime en una nueva línea.

    #include <iostream>
    using namespace std;

    int main() {
    int contador = 1;

    // El bucle se ejecuta mientras contador sea menor o igual a 5
    while (contador <= 5) {
                  cout << “Iteración número: “ << contador << endl;
                  contador++; // Incrementa el contador en cada vuelta
    }

          return 0;
    }

    Declara una variables CONTADOR que empieza 1. Mientras CONTADOR sea menor o igual a 5, imprime el número de iteración.

    Luego incrementa CONTADOR en cada vuelta para evitar un bucle infinito.

    DO-WHILE

    El bucle do-while es similar al bucle while, pero con una diferencia clave: el cuerpo del bucle se ejecuta al menos una vez, ya que la condición se evalúa después de ejecutar el bloque de código.

    Esto lo hace útil cuando necesitas que una acción ocurra al menos una vez, como mostrar un menú o pedir una entrada al usuario.

    #include <iostream>
    using namespace std;

    int main() {
    int i = 0;

    // El cuerpo se ejecuta antes de verificar la condición
    do {
          cout << i << endl;
              i++;
    } while (i < 5);

           return 0;
    }

    Comienza con i = 0,imprime el valor de iy luego lo incrementa.

    Repite mientras i < 5,resultado es que imprime los números del 0 al 4, cada uno en una línea.

    Programación orientada a objetos (OOP)

    OPERADORES

    PRINCIPALES OPERADORES EN LA PROGRAMACIÓN

    • Aritméticos: realizan operaciones matemáticas.
      +, -, *, /, %
      Ejemplo: total = precio + impuesto;

    • De comparación: comparan valores y devuelven verdadero o falso.
      ==, !=, <, >, <=, >=
      Ejemplo: if (edad >= 18) { ... }

    • Lógicos: combinan condiciones.
      && (y), || (o), ! (no)
      Ejemplo: if (nota >= 6 && asistencia == true)

    • De asignación: guardan valores en variables.
      =, +=, -=, *=, /=
      Ejemplo: puntos += 10;

    • De concatenación (en algunos lenguajes): unen textos.
      +"Hola" + " Mundo

    Los operadores son la forma en que los programas manipulan datos y toman decisiones.
    Sin ellos, el código no podría calcular, comparar ni ejecutar acciones inteligentes.

    Funciones

    Una función es como una máquina o receta que realiza una tarea específica. Imagina que tienes una máquina para hacer jugo: le pones frutas, presionas un botón, y te devuelve jugo. No necesitas saber cómo funciona por dentro cada vez que la usas, solo sabes que hace su trabajo.
    En programación, una función es un bloque de código que:
    • Tiene un nombre.
    • Puede recibir datos de entrada (llamados parámetros).
    • Puede devolver un resultado (o no).
    • Se puede reutilizar muchas veces sin reescribir el código.

    Para entender como trabaja la función te lo explicaremos con un ejemplo de un código que se ba en calcular el cuadrado de un número

    #include <iostream>
    using namespace std;

    // Definición de la función
    int cuadrado(int numero) {
          int resultado = numero * numero;
          return resultado; // Devuelve el resultado al programa principal
    }

    int main() {
                  int valor = 5;

    // Llamamos a la función y guardamos el resultado
                 int resultadoFinal = cuadrado(valor);

    // Mostramos el resultado
                 cout << “El cuadrado de “ << valor << ” es: “ << resultadoFinal << endl;

           return 0;
    }

    1. Definir la función

    int cuadrado(int numero)

    • int: tipo de dato la función (en este caso, un número entero).
    • cuadrado: nombre de la función.
    • (int numero): parámetro de entrada (el número que queremos elevar al cuadrado).

    2. Cuerpo de la función: calcula el cuadrado del número y lo devuelve

    int resultado = numero * numero;
    return resultado;

    3. Uso de la función en main()Llama a la función con el valor 5 y guarda el resultado.

      int resultadoFinal = cuadrado(valor);

      4. Salida y resultado

      El cuadrado de 5 es: 25

      Depuración (debugging)

      La depuración es el proceso de encontrar y solucionar errores en el código fuente de cualquier software. Cuando un software no funciona tal y como se espera, los programadores de computadoras estudian el código para determinar por qué ocurren algunos errores. Con este objetivo, los programadores utilizan herramientas de depuración para ejecutar el software en un entorno controlado, comprobar el código paso a paso y analizar y solucionar el error. 

      🔍 Tipos comunes de errores

      • Errores de sintaxis: El código no sigue las reglas del lenguaje (por ejemplo, falta un punto y coma).
      • Errores de lógica: El programa corre, pero no hace lo que debería (por ejemplo, una fórmula mal escrita).
      • Errores de ejecución: El programa se detiene mientras corre (por ejemplo, dividir entre cero o acceder a una posición inexistente en una lista).

      Agrega tu comentario