Clase de algoritmos explicado
Clase de algoritmos explicado
Bucle For
El ciclo for es un ciclo exacto porque lo que me permite configurarlo de manera
que la cantidad de vueltas que uno le diga. Y cuando digo de vueltas porq
entendemos de girar en un mismo lugar a medida que va avanzando el ciclo. Que una
instruccion vuelva tantas veces como necesitemos
· Propósito: Define la función principal del programa, que es el punto de entrada cuando el
programa se ejecuta.
· int suma = 0;
· Propósito: Declara una variable llamada suma de tipo entero e inicializa su valor a 0.
Función: La variable suma se utiliza para acumular la suma de los números del 1 al 5.
· suma += i;
· Propósito: Acumula el valor de i en la variable suma en cada iteración del bucle.
Función: La operación suma += i es una forma abreviada de escribir suma = suma +
i. Esto agrega el valor actual de i a suma en cada iteración del bucle.
· cout << "La suma es: " << suma << endl;
· return 0;
· #include <iostream>
· Propósito: Utiliza el espacio de nombres std, que es donde están definidas las clases y
funciones de la biblioteca estándar.
· int numero = 5;
· Propósito: Declara una variable llamada numero de tipo entero e inicializa su valor a 5.
Función: La variable numero se usa para almacenar el valor que queremos multiplicar, que
en este caso es 5.
· cout << numero << " x " << i << " = " << numero * i << endl;
· return 0;
int main() {
cout << "Hola, mundo!" << endl;
return 0; // Devuelve 0, indicando que el programa terminó exitosamente
}
Estructura condicional
Permite ejecutar diferentes secciones de código dependiendo de si
una condición lógica se cumple o no.
if (condición) {
// Código a ejecutar si la condición es verdadera
}
Ejemplo: evaluar una condición simple para determinar si un
número es mayor que 5 y luego mostrar un mensaje basado en esa
evaluación.
#include <iostream>
using namespace std;
int main() {
int numero = 10;
if (numero > 5) {
cout << "El número es mayor que 5." << endl;
}
return 0;
}
2. if-else
if (condición) {
} else {
#include <iostream>
int numero = 3;
if (numero % 2 == 0) {
} else {
return 0;
· Explicación:
Si numero es divisible por 2 (es decir, es par), se imprime "El número es par".
Si no es divisible por 2 (es decir, es impar), se imprime "El número es impar".
3. if-else if-else:
if (condición1) {
} else if (condición2) {
} else {
#include <iostream>
int numero = 0;
if (numero > 0) {
} else {
return 0;
· int numero = 0;: Se declara una variable llamada numero y se le asigna el valor 0.
Este es el número que se evaluará.
4.switch
switch (variable) {
case valor1:
break;
case valor2:
break;
default:
break;
#include <iostream>
int main() {
int dia = 3;
switch (dia) {
case 1:
case 2:
break;
case 3:
break;
case 4:
break;
case 5:
break;
case 6:
break;
case 7:
break;
default:
break;
return 0;
}
Explicación:
Dependiendo del valor de dia, se imprime el nombre del día de la semana correspondiente. Si el
valor no está en el rango de 1 a 7, se imprime un mensaje de error.
· int dia = 3;: Se declara una variable dia e inicializa con el valor 3. Este valor
representará el día de la semana que se desea identificar.
· Estructura switch:
· switch (dia) { ... }: Se usa para evaluar el valor de dia y ejecutar el bloque de
código correspondiente al valor.
o case 1: ... case 7:: Cada case corresponde a un número del 1 al 7, que
se asocia a un día de la semana.
case 1: Imprime "Lunes".
case 2: Imprime "Martes".
case 3: Imprime "Miércoles".
case 4: Imprime "Jueves".
case 5: Imprime "Viernes".
case 6: Imprime "Sábado".
case 7: Imprime "Domingo".
o default: Se ejecuta si dia no coincide con ninguno de los valores del 1 al 7.
Imprime "Número de día inválido".
1.
Resultado Esperado
Con dia igual a 3, el switch evaluará el valor y coincidirá con case 3, imprimiendo
"Miércoles". Si dia tuviera un valor fuera del rango 1-7, el programa imprimiría
"Número de día inválido".
Do while
Debido a que la condición se evalúa al final del ciclo, el bloque de
código se ejecuta al menos una vez, incluso si la condición es falsa
desde el principio.
do {
// Código a ejecutar
} while (condición);
1. Contar de 1 a 5
#include <iostream>
using namespace std;
int main() {
int i = 1;
do {
cout << i << " ";
i++;
} while (i <= 5);
return 0;
}
Explicación:
Inicializamos i en 1.
El bloque de código dentro del do imprime el valor de i y luego incrementa i.
Después de ejecutar el bloque de código, evaluamos si i es menor o igual a 5.
Mientras i sea menor o igual a 5, el ciclo continúa. Una vez que i es mayor que 5, el ciclo
termina.
#include <iostream>
int numero;
do {
cout << "Número positivo ingresado: " << numero << endl;
return 0;
Explicación:
do while: La condición se evalúa al final del ciclo, garantizando que el bloque de código se
ejecute al menos una vez.
while: La condición se evalúa al principio del ciclo. Si la condición es falsa desde el
principio, el bloque de código puede no ejecutarse ni una sola vez.