1. Un bucle es una estructura de control que permite ejecutar un bloque de código
2. Definición
3. Usos Comunes
4. #include <iostream> using namespace std; int main() { for (int i = 1; i <= 10; i++) { cout << i << endl; } return 0; }
5. Iterar sobre un rango de números
6. Sumar números
7. #include <iostream> using namespace std; int main() { int N, sum = 0; cout << "Introduce un número N: "; cin >> N; for (int i = 1; i <= N; i++) { sum += i; } cout << "La suma de los números del 1 al " << N << " es: " << sum << endl; return 0; }
8. Imprimir una tabla de multiplicación
9. #include <iostream> using namespace std; int main() { for (int i = 1; i <= 10; i++) cout << "5 x " << i << " = " << 5 * i << endl; return 0; }
10. #include <iostream> using namespace std; int main() { int N; cin >> N; int matriz[N][N]; for (int i = 0; i < N; i++) { for (int j = 0; j < N; j++) { matriz[i][j] = (i + 1) * (j + 1); cout << matriz[i][j] << "\t"; } cout << endl; } return 0;
11. Crear una matriz
12. #include <iostream> using namespace std; int main() { int M, pares = 0, impares = 0; cout << "Introduce un número M: "; cin >> M; for (int i = 1; i <= M; i++) { if (i % 2 == 0) pares++; else impares++; } cout << "Cantidad de números pares: " << pares << endl; cout << "Cantidad de números impares: " << impares << endl; return 0; }
13. Contar números pares e impares
14. Conceptos Clave
15. Inicialización:
16. Condición
17. Actualización
18. Expresión que se evalúa antes de cada iteración del bucle. Si la condición es verdadera, el bucle continúa ejecutándose; si es falsa, el bucle termina.
19. Modificación del contador o variable de control del bucle después de cada iteración para acercarse a la condición de salida.
20. Errores Comunes
21. Condición Incorrecta
22. Actualización incorrecta
23. Verifica la condición
24. Controla la actualización
25. Si la condición del bucle está mal definida, el bucle puede no terminar nunca. Esto sucede si la condición nunca se vuelve falsa.
26. Si la variable de control del bucle no se actualiza adecuadamente, el bucle puede convertirse en un bucle infinito.
27. Consejos
28. Asegúrate de que la condición de salida del bucle eventualmente se vuelva falsa. Revisa la lógica de tu condición para confirmar que el bucle terminará en algún punto.
29. Asegúrate de que la variable de control del bucle se actualice de manera que permita al bucle avanzar hacia su condición de salida
30. Establecimiento del valor inicial del contador o variable de control del bucle antes de que comience la primera iteración.