0% encontró este documento útil (0 votos)
4 vistas3 páginas

Estructura Switch en C++

Cargado por

jdeiber25
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas3 páginas

Estructura Switch en C++

Cargado por

jdeiber25
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Explicación de las Estructuras de Control

1. Estructura if
La estructura if se utiliza para tomar decisiones basadas en condiciones. Permite ejecutar un
bloque de código si la condición es verdadera. Es útil cuando se necesita evaluar condiciones
simples o múltiples condiciones utilizando else if.

Bondades:
Flexibilidad para evaluar condiciones complejas.
Permite la ejecución de un único bloque de código si la condición se cumple.

2. Estructura switch
La estructura switch se utiliza para seleccionar uno de muchos bloques de código a ejecutar. Es
especialmente útil cuando se tiene una variable que puede tomar múltiples valores discretos.

Bondades:
Mejora la legibilidad del código cuando hay múltiples condiciones basadas en el mismo valor.
Facilita la extensión del código al agregar nuevos casos.

Código en C++

#include <iostream>
using namespace std;

float suma(float a, float b) { // Sumar


return a + b;
}

float resta(float a, float b) { // Restar


return a - b;
}

float multiplicacion(float a, float b) { // Multiplicar


return a * b;
}

float division(float a, float b) { // Dividir


if (b != 0) {
return a / b;
} else {
cout << "Error: División por cero." << endl;
return 0; // Retorna 0 como valor por defecto
}
}

int main() {
// Información del programador
cout << "Programador: Jean Carlos Escobar" << endl;
cout << "Cédula: 16619631" << endl;
float num1, num2;
int opcion;

cout << "Seleccione una operación:" << endl;


cout << "1. Sumar" << endl;
cout << "2. Restar" << endl;
cout << "3. Multiplicar" << endl;
cout << "4. Dividir" << endl;

cout << "Ingrese el número de la operación (1-4): ";


cin >> opcion;

cout << "Ingrese el primer número: ";


cin >> num1;
cout << "Ingrese el segundo número: ";
cin >> num2;

// Estructura de control selectiva usando switch


switch (opcion) {
case 1: // Caso para suma
cout << "Resultado: " << suma(num1, num2) << endl;
break;
case 2: // Caso para resta
cout << "Resultado: " << resta(num1, num2) << endl;
break;
case 3: // Caso para multiplicación
cout << "Resultado: " << multiplicacion(num1, num2) << endl;
break;
case 4: // Caso para división
cout << "Resultado: " << division(num1, num2) << endl;
break;
default: // Opción no válida
cout << "Opción no válida." << endl;
break;
}

return 0;
}
Explicación del Código
Funciones: Se definen funciones para cada operación
matemática: suma, resta, multiplicacion y division.
Información del Programador: Al inicio del programa, se imprime el nombre y la cédula del
programador.
Entrada del Usuario: Se solicita al usuario que elija una operación y que ingrese dos números.
Estructura switch: Dependiendo de la opción seleccionada, se llama a la función correspondiente
y se muestra el resultado.
Manejo de Errores: En la función de división, se verifica que el divisor no sea cero para evitar
errores.

También podría gustarte