Cristian Rondon Ramos

All generations.

generate functionTue, 20 Jun 2023

Hacer una programación con C++ que permita registrar los pagos diarios que realizan los socios y mostrar reportes de un Complejo Deportivo, pero se debe Elaborar los programas utilizando el MENÚ, Validar con DO – WHILE, IF y Contador-Acumulador en: para lo cual se tiene los siguientes datos en la tabla: Tipo de Socio - Cuota mensual - Pago de Aniversario - Precio de Canchas Vip 90.00 20% 4.00 Regular 120.00 25% 6.00 Nuevo 170.00 30% 8.00 Vitalicio 60.00 0 0 Cantidad de Hijos Pago 1 - 2 30.00 3 - 4 50.00 5 -6 70.00 REGISTRAR: 1. Ingresar el nombre del socio 2. Ingresar el Tipo de Socio (A- Vip, R-Regular, N-Nuevo, V-Vitalicio) 3. Ingresar la edad del socio, la cual debe ser entre 1 a 110 años. 4. Ingresar la cantidad de hijos que tiene el socio. 5. Ingresar la forma de Pago (E-Efectivo, T-Tarjeta, D-Deposito) 6. Ingresar la cantidad de canchas a utilizar al mes 7. Se atenderá si hay disponibilidad, de lo contrario puede dejar de atender, atender solo la cantidad que tenga en stock o actualizar el stock y atender la cantidad solicitada. 8. Mostrará los siguientes montos en pantalla: - MontoPagar = Cuota+ PagoAniver*Cuota+ CantCancha*Precio +Pago de hijos - MontoIgv =MontoPagar*18% - TotalMes=MontoPagar+MontoIgv REPORTAR: 1. La cantidad de Tipo de Socios Vitalicios. 2. La cantidad de pagos en Depósitos 3. La cantidad de hijos de socios con rangos entre 3 -4 4. El monto acumulado de ingresos al mes 5. El monto acumulado de registros de Socios sin hijos 6. El monto promedio de registros de socios Vip con edad mayor a 50

#include <iostream> using namespace std; int main(){ int op,i,edad,cant_hijo,cant_cancha,cant_tipo_socio,cant_pago_depo,cant_hijo_34,cant_ingreso,cant_hijo_0; char nombre_socio,tipo_socio,form_pago; float cuota_mensual,pago_aniver,prec_cancha,montopagar,montoigv,totalmes,montoprom_vip; cant_tipo_socio,cant_pago_depo,cant_hijo_34,cant_ingreso,cant_hijo_0,montoprom_vip=0; do{ cout<<"ingrese la opcion: 1-ingresar datos 2-Reporte 3-SALIR: "; cin>>op; if (op==

C++
View
generate functionWed, 21 Jun 2023

ESTA BIEN EL CODIGO ? #include <iostream> #include <iomanip> usando el espacio de nombres estándar; int main() { // Variables para los contadores y acumuladores int contadorVitalicios = 0; int contadorDepositos = 0; int contadorHijos34 = 0; doble acumuladorIngresosMes = 0.0; double acumuladorRegistrosSinHijos = 0.0; doble acumuladorMontoSociosVipMayor50 = 0.0; int contadorSociosVipMayor50 = 0; // Variables para los datos de los socios string nombreSocio; char tipoSocio; intedadSocio; int cantidadHijos; char formaPago; int cantidadCanchas; // Variables constantes de los datos de la tabla const double cuotaMensualVip = 90.00; const doble cuotaMensualRegular = 120,00; const doble cuotaMensualNuevo = 170.00; const doble cuotaMensualVitalicio = 60,00; const doble pagoAniversarioVip = 0.20; const doble pagoAniversarioRegular = 0.25; const doble pagoAniversarioNuevo = 0.30; const doble pagoAniversarioVitalicio = 0.00; const doble precioCanchaVip = 4.00; const doble precioCanchaRegular = 6.00; const doble precioCanchaNuevo = 8.00; const doble precioCanchaVitalicio = 0.0; // Variable para el control del menú int opción; do { // Mostrar el menú cout << "-------------------" << endl; cout << "MENÚ" << endl; cout << "-------------------" << endl; cout << "1. Registrador socio" << endl; cout << "2. Informes" << endl; cout << "3. Salir" << endl; cout << "Ingrese su opcion: "; cin >> opción; cout << endl; switch (opcion) { case 1: // Registro de socio cout << "REGISTRAR SOCIO" << endl; cout << "-------------------" << endl; // Ingresar nombre del socio cout << "Ingresar el nombre del socio: "; cin >> nombreSocio; // Ingresar tipo de socio cout << "Ingrese el tipo de socio (A- Vip, R-Regular, N-Nuevo, V-Vitalicio): "; cin >> tipoSocio; // Ingresar edad del socio do { cout << "Ingresar la edad del socio (entre 1 y 110 años): "; cin >> edadSocio; } while (edadSocio < 1 || edadSocio > 110); // Ingresar cantidad de hijos cout << "Ingresar la cantidad de hijos del socio: "; cin >> cantidadHijos; // Ingresar forma de pago cout << "Ingresar la forma de pago (E-Efectivo, T-Tarjeta, D-Deposito): "; cin >> formaPago; // Ingresar la cantidad de canchas a utilizar al mes cout << "Ingresar la cantidad de canchas a utilizar al mes: "; cin >> cantidadCanchas; //

int main() { // Variables para los contadores y acumuladores int contadorVitalicios = 0; int contadorDepositos = 0; int contadorHijos34 = 0; double acumuladorIngresosMes = 0.0; double acumuladorRegistrosSinHijos = 0.0; double acumuladorMontoSociosVipMayor50 = 0.0; int contadorSociosVipMayor50 = 0; // Variables para los datos de los socios string nombreSocio; char tipoSocio; int edadSocio; int cantidadHijos; char formaPago; int cantidadCanchas; // Variables constantes de los datos de la tabla const double cuotaMensualVip = 90.00; const double cuotaMensualRegular = 120.00; const double cuotaMensualNuevo = 170.00; const double cuotaMensualVitalicio = 60.00

C++
View
generate functionWed, 21 Jun 2023

aplicar el uso de la Estructura de Control Repetitiva. Escriba un programa que permita registrar las distribuciones que se realizará por la venta de celulares a “n clientes” y al finalizar mostrará un reporte final. Los datos por registrar serán: nombre del cliente, dirección, tipo de celular (A- Alta gama, M- Media gama, B-Baja gama), Tipo de pago (E-Efectivo, C-Crédito), Tipo Cliente (E-Empresa, T-Tienda, B-Bodega), Cantidad, Zona (A, B, C, D). El precio por Tipo Celular: A -4500, M-3500, B-2500. Por cada registro del cliente deberá mostrar el monto total: cantidad por precio y validar los datos ingresados. Al finalizar todo el registro de “n clientes” debe mostrar lo siguiente: • El número de registros de tipo celular B-Baja gama • La cantidad de clientes registrados en Zona B. • La cantidad de tipo de pagos en Efectivo. • Monto acumulado de registros de Tipo de Cliente B • El promedio acumulado de registros de Tipo Cliente-T y Zona-B • El monto acumulado del registro de ventas.

for (int i = 0; i < 5; i++) { printf("Hello World!\n"); printf("Hello World!\n"); }

C++
View
fix invalid codeWed, 21 Jun 2023

#include <iostream> #include <iomanip> using namespace std; struct Cliente { string nombre; string direccion; char tipoCelular; char tipoPago; char tipoCliente; int cantidad; char zona; }; const double precioAltaGama = 4500; const double precioMediaGama = 3500; const double precioBajaGama = 2500; int main() { int n; cout << "Ingrese el número de clientes a registrar: "; cin >> n; Cliente clientes[n]; // Registro de clientes for (int i = 0; i < n; i++) { cout << "\nCliente #" << i + 1 << endl; cin.ignore(); cout << "Nombre: "; getline(cin, clientes[i].nombre); cout << "Dirección: "; getline(cin, clientes[i].direccion); cout << "Tipo de celular (A-Alta gama, M-Media gama, B-Baja gama): "; cin >> clientes[i].tipoCelular; cout << "Tipo de pago (E-Efectivo, C-Crédito): "; cin >> clientes[i].tipoPago; cout << "Tipo de cliente (E-Empresa, T-Tienda, B-Bodega): "; cin >> clientes[i].tipoCliente; cout << "Cantidad: "; cin >> clientes[i].cantidad; cout << "Zona (A, B, C, D): "; cin >> clientes[i].zona; } // Reporte final int contadorBajaGama = 0; int contadorZonaB = 0; int contadorEfectivo = 0; double montoTipoClienteB = 0; double montoTotal = 0; int contadorTipoClienteT_ZonaB = 0; double acumuladorTipoClienteT_ZonaB = 0; for (int i = 0; i < n; i++) { double monto = 0; // Cálculo del monto total switch (clientes[i].tipoCelular) { case 'A': monto = clientes[i].cantidad * precioAltaGama; break; case 'M': monto = clientes[i].cantidad * precioMediaGama; break; case 'B': monto = clientes[i].cantidad * precioBajaGama; contadorBajaGama++; break; default: cout << "Tipo de celular inválido para el cliente #" << i + 1 << endl; continue; // Saltar al siguiente cliente } // Validación de datos ingresados if (clientes[i].tipoPago != 'E' && clientes[i].tipoPago != 'C') { cout << "Tipo de pago inválido para el cliente #" << i + 1 << endl; continue; // Saltar al siguiente cliente } if (clientes[i].zona != 'A' && clientes[i].zona != 'B' && clientes[i].zona != 'C' && clientes[i].zona != 'D') { cout << "Zona inválida para el cliente #" << i + 1 << endl; continue; // Saltar al siguiente cliente } // Actualización de los contadores y acumuladores if (clientes[i].zona == 'B') contadorZonaB

## Solution N/A

generate functionWed, 21 Jun 2023

aplicar el uso de la Estructura de Control Repetitiva. Escriba un programa que permita registrar las distribuciones que se realizará por la venta de celulares a “n clientes” y al finalizar mostrará un reporte final. Los datos por registrar serán: nombre del cliente, dirección, tipo de celular (A- Alta gama, M- Media gama, B-Baja gama), Tipo de pago (E-Efectivo, C-Crédito), Tipo Cliente (E-Empresa, T-Tienda, B-Bodega), Cantidad, Zona (A, B, C, D). El precio por Tipo Celular: A -4500, M-3500, B-2500. Por cada registro del cliente deberá mostrar el monto total: cantidad por precio y validar los datos ingresados. Al finalizar todo el registro de “n clientes” debe mostrar lo siguiente: • El número de registros de tipo celular B-Baja gama • La cantidad de clientes registrados en Zona B. • La cantidad de tipo de pagos en Efectivo. • Monto acumulado de registros de Tipo de Cliente B • El promedio acumulado de registros de Tipo Cliente-T y Zona-B • El monto acumulado del registro de ventas.

// Estructura de control repetitiva. for (int i = 0; i < n; i++) { printf("Ingrese nombre del cliente\n"); scanf("%s",&cliente[i].nombre); printf("Ingrese direccion del cliente\n"); scanf("%s",&cliente[i].direccion); printf("Ingrese tipo de celular (A, M, B)\n"); scanf("%s",&cliente[i].tipocelular); printf("Ingrese tipo de pago (E, C)\n"); scanf("%s",&cliente[i].tipopago); printf("Ingrese tipo cliente (E, T, B)\n"); scanf("%s",&cliente[i].tipocliente); printf("Ingrese cantidad a comprar\n"); scanf("%i",&cliente[i].cantidad); printf("

C++
View
generate functionWed, 21 Jun 2023

aplicar el uso de la Estructura de Control Repetitiva. Escriba un programa que permita registrar las distribuciones que se realizará por la venta de celulares a “n clientes” y al finalizar mostrará un reporte final. Los datos por registrar serán: nombre del cliente, dirección, tipo de celular (A- Alta gama, M- Media gama, B-Baja gama), Tipo de pago (E-Efectivo, C-Crédito), Tipo Cliente (E-Empresa, T-Tienda, B-Bodega), Cantidad, Zona (A, B, C, D). El precio por Tipo Celular: A -4500, M-3500, B-2500. Por cada registro del cliente deberá mostrar el monto total: cantidad por precio y validar los datos ingresados. Al finalizar todo el registro de “n clientes” debe mostrar lo siguiente: • El número de registros de tipo celular B-Baja gama • La cantidad de clientes registrados en Zona B. • La cantidad de tipo de pagos en Efectivo. • Monto acumulado de registros de Tipo de Cliente B • El promedio acumulado de registros de Tipo Cliente-T y Zona-B • El monto acumulado del registro de ventas.

tipo_celular = [] tipo_cliente = [] tipo_pago = [] zona = [] cantidad = [] monto = [] num_reg = int(input("Ingrese el número de registros: ")) for i in range(0, num_reg): print("\nRegistros número ", i + 1) tipo_celular_ = input("Ingrese el tipo de celular (A- Alta gama, M- Media gama, B-Baja gama): ") tipo_cliente_ = input("Ingrese tipo de cliente (E-Empresa, T-Tienda, B-Bodega): ") tipo_pago_ = input("Ingrese tipo de pago (E-Efectivo, C-Crédito): ") zona_ = input("Ingrese la zona (A, B, C, D): ") cantidad_ = int(input("Ingrese la

Python
View
generate functionWed, 21 Jun 2023

Los datos por registrar serán:nombre del cliente, dirección, tipo de celular (A- Alta gama, M- Media gama, B-Baja gama), Tipo de pago (E-Efectivo, C-Crédito), Tipo Cliente (E-Empresa, T-Tienda, B-Bodega), Cantidad, Zona (A, B, C, D).El precio por Tipo Celular: A -4500, M-3500, B-2500. Por cada registro del cliente deberá mostrar el monto total: cantidad por precio y validar los datos ingresados.

#include <iostream> using namespace std; int main(){ int cantidad; float precio; char tipo, pago, cliente, zona; cout<<"Ingrese el tipo de celular: "; cin>>tipo; cout<<"Ingrese el tipo de pago: "; cin>>pago; cout<<"Ingrese el tipo de cliente: "; cin>>cliente; cout<<"Ingrese la zona: "; cin>>zona; cout<<"Ingrese la cantidad: "; cin>>cantidad; switch(tipo){ case 'A': precio=4500; break; case 'M': precio=3500; break; case 'B': precio=2500; break; default: cout<<"Tipo de celular no valido, intente de nuevo. "

C++
View
generate functionWed, 21 Jun 2023

aplicar el uso de la Estructura de Control Repetitiva. Escriba un programa que permita registrar las distribuciones que se realizará por la venta de celulares a “n clientes” y al finalizar mostrará un reporte final. Los datos por registrar serán: nombre del cliente, dirección, tipo de celular (A- Alta gama, M- Media gama, B-Baja gama), Tipo de pago (E-Efectivo, C-Crédito), Tipo Cliente (E-Empresa, T-Tienda, B-Bodega), Cantidad, Zona (A, B, C, D). El precio por Tipo Celular: A -4500, M-3500, B-2500. Por cada registro del cliente deberá mostrar el monto total: cantidad por precio y validar los datos ingresados. Al finalizar todo el registro de “n clientes” debe mostrar lo siguiente: • El número de registros de tipo celular B-Baja gama • La cantidad de clientes registrados en Zona B. • La cantidad de tipo de pagos en Efectivo. • Monto acumulado de registros de Tipo de Cliente B • El promedio acumulado de registros de Tipo Cliente-T y Zona-B • El monto acumulado del registro de ventas.

Ejemplo:

C++
View

Questions about programming?Chat with your personal AI assistant