programacion
Publicado por laboratorio (1 intervención) el 25/05/2025 05:09:15
#include <iostream>
using namespace std;
int main() {
int opcion;
int cantidad;
double resultado, num;
int contador;
do {
cout << "\nMENU DE OPERACIONES";
cout << "1. Sumar\n";
cout << "2. Restar\n";
cout << "3. Multiplicar\n";
cout << "4. Dividir\n";
cout << "5. Calcular el cuadrado de un número\n";
cout << "6. Salir\n";
cout << "Seleccione una opcion: ";
cin >> opcion;
switch (opcion) {
case 1: // Sumar
cout << "¿Cuántos números deseas sumar? ";
cin >> cantidad;
resultado = 0;
contador = 0;
while (contador < cantidad) {
cout << "Ingrese número " << contador + 1 << ": ";
cin >> num;
resultado += num;
contador++;
}
cout << "Resultado de la suma: " << resultado << endl;
break;
case 2: // Restar
cout << "¿Cuántos números deseas restar? ";
cin >> cantidad;
if (cantidad > 0) {
cout << "Ingrese número 1: ";
cin >> resultado;
contador = 1;
while (contador < cantidad) {
cout << "Ingrese número " << contador + 1 << ": ";
cin >> num;
resultado -= num;
contador++;
}
cout << "Resultado de la resta: " << resultado << endl;
} else {
cout << "Cantidad inválida." << endl;
}
break;
case 3: // Multiplicar
cout << "¿Cuántos números deseas multiplicar? ";
cin >> cantidad;
resultado = 1;
contador = 0;
while (contador < cantidad) {
cout << "Ingrese número " << contador + 1 << ": ";
cin >> num;
resultado *= num;
contador++;
}
cout << "Resultado de la multiplicación: " << resultado << endl;
break;
case 4: // Dividir
cout << "¿Cuántos números deseas dividir? ";
cin >> cantidad;
if (cantidad > 0) {
cout << "Ingrese número 1 (dividendo): ";
cin >> resultado;
contador = 1;
while (contador < cantidad) {
cout << "Ingrese número " << contador + 1 << " (divisor): ";
cin >> num;
if (num == 0) {
cout << "Error: no se puede dividir por cero." << endl;
break;
}
resultado /= num;
contador++;
}
if (contador == cantidad)
cout << "Resultado de la división: " << resultado << endl;
} else {
cout << "Cantidad inválida." << endl;
}
break;
case 5: // Cuadrado
cout << "Ingrese un número para calcular su cuadrado: ";
cin >> num;
if (num >= 0) {
resultado = num * num;
cout << "El cuadrado de " << num << " es: " << resultado << endl;
} else {
cout << "Error: el número debe ser positivo." << endl;
}
break;
case 6:
cout << "Saliendo del programa. ¡Hasta luego!" << endl;
break;
default:
cout << "Opción no válida. Intente de nuevo." << endl;
}
cout << "\n";
} while (opcion != 6);
return 0;
}
using namespace std;
int main() {
int opcion;
int cantidad;
double resultado, num;
int contador;
do {
cout << "\nMENU DE OPERACIONES";
cout << "1. Sumar\n";
cout << "2. Restar\n";
cout << "3. Multiplicar\n";
cout << "4. Dividir\n";
cout << "5. Calcular el cuadrado de un número\n";
cout << "6. Salir\n";
cout << "Seleccione una opcion: ";
cin >> opcion;
switch (opcion) {
case 1: // Sumar
cout << "¿Cuántos números deseas sumar? ";
cin >> cantidad;
resultado = 0;
contador = 0;
while (contador < cantidad) {
cout << "Ingrese número " << contador + 1 << ": ";
cin >> num;
resultado += num;
contador++;
}
cout << "Resultado de la suma: " << resultado << endl;
break;
case 2: // Restar
cout << "¿Cuántos números deseas restar? ";
cin >> cantidad;
if (cantidad > 0) {
cout << "Ingrese número 1: ";
cin >> resultado;
contador = 1;
while (contador < cantidad) {
cout << "Ingrese número " << contador + 1 << ": ";
cin >> num;
resultado -= num;
contador++;
}
cout << "Resultado de la resta: " << resultado << endl;
} else {
cout << "Cantidad inválida." << endl;
}
break;
case 3: // Multiplicar
cout << "¿Cuántos números deseas multiplicar? ";
cin >> cantidad;
resultado = 1;
contador = 0;
while (contador < cantidad) {
cout << "Ingrese número " << contador + 1 << ": ";
cin >> num;
resultado *= num;
contador++;
}
cout << "Resultado de la multiplicación: " << resultado << endl;
break;
case 4: // Dividir
cout << "¿Cuántos números deseas dividir? ";
cin >> cantidad;
if (cantidad > 0) {
cout << "Ingrese número 1 (dividendo): ";
cin >> resultado;
contador = 1;
while (contador < cantidad) {
cout << "Ingrese número " << contador + 1 << " (divisor): ";
cin >> num;
if (num == 0) {
cout << "Error: no se puede dividir por cero." << endl;
break;
}
resultado /= num;
contador++;
}
if (contador == cantidad)
cout << "Resultado de la división: " << resultado << endl;
} else {
cout << "Cantidad inválida." << endl;
}
break;
case 5: // Cuadrado
cout << "Ingrese un número para calcular su cuadrado: ";
cin >> num;
if (num >= 0) {
resultado = num * num;
cout << "El cuadrado de " << num << " es: " << resultado << endl;
} else {
cout << "Error: el número debe ser positivo." << endl;
}
break;
case 6:
cout << "Saliendo del programa. ¡Hasta luego!" << endl;
break;
default:
cout << "Opción no válida. Intente de nuevo." << endl;
}
cout << "\n";
} while (opcion != 6);
return 0;
}
Valora esta pregunta


0