Programas Estadísticos - necesito ayuda en c++

 
Vista:

necesito ayuda en c++

Publicado por oscar (1 intervención) el 11/04/2010 19:14:15
Saludos soy estudiante de informática la verdad se me complica mucho el lenguaje c++
Y me han dejado un proyecto muy fácil para ustedes pero demasiado difícil para mi yo les pido una gran colaboración que me ayuden a resolver este caso para yo adquirir conocimiento de la manera en que ustedes hacen este programa le agradezco completamente muchas bendiciones en su profesion
Confeccione un programa que permita registrar las ventas de tres vendedores de la empresa Suministros Latinos, S.A. y calcule los totales por mes y por vendedor.


Indicaciones generales:

Leer las indicaciones e indagar sobre el planteamiento del problema, para comprender la lógica del programa a desarrollar.

El nombre del programa es VENTAS

Los cálculos estarán basados en tres valores captados por pantalla que representan el total de las ventas de cada vendedor correspondiente a los meses de enero, febrero y marzo.

Como son tres vendedores deberá captar nueve valores (tres por cada vendedor).

Los valores deben ser de tipo flotante.

Es importante recalcar que la empresa desea conocer:
a) El total de ventas por vendedor.
b) El total de ventas por mes.
c) El total de ventas de los tres meses.
d) La comisión por vendedor que consiste en un 2% del total de las ventas de enero a marzo
e) El vendedor que tiene derecho a un bono del 1% del total de las ventas de los tres meses, por
haber sido el vendedor que más vendió en el período de enero a marzo 2010.


Se debe usar funciones como
Stdio.h,Conio.h,For,Do while,Suma,While,Float,Clrscr,Main,Gotoxy,Printf,ext
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Desarrollo de programa para registro y cálculo de ventas

Publicado por Alejandro (12 intervenciones) el 29/01/2024 20:57:49
Óscar, antes de comenzar a desarrollar el programa, es importante mencionar que el uso de las bibliotecas `conio.h` y `gotoxy` no es estándar y puede no ser soportado por todos los compiladores. Además, el uso de `goto` también es desaconsejado en la mayoría de los casos debido a su impacto en la legibilidad del código y su propensión a generar código no estructurado.

Dicho esto, a continuación te proporcionaré un ejemplo simple en C++ que cumple con los requisitos del problema utilizando las bibliotecas estándar. Se han evitado las funciones mencionadas para mantener el código más moderno y claro:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#include <iostream>
 
using namespace std;
 
// Función para calcular la comisión por vendedor (2% del total de ventas)
float calcularComision(float totalVentas) {
    return 0.02 * totalVentas;
}
 
int main() {
    const int numVendedores = 3;
    const int numMeses = 3;
 
    float ventas[numVendedores][numMeses] = {0};
    float totalVentasPorVendedor[numVendedores] = {0};
    float totalVentasPorMes[numMeses] = {0};
    float totalVentas = 0;
    float maxVentas = 0;
    int vendedorMaxVentas = -1;
 
    // Captura de ventas por cada vendedor y mes
    for (int v = 0; v < numVendedores; ++v) {
        cout << "Ingrese las ventas del vendedor " << v + 1 << " por cada mes:" << endl;
 
        for (int m = 0; m < numMeses; ++m) {
            cout << "Mes " << m + 1 << ": ";
            cin >> ventas[v][m];
            totalVentasPorVendedor[v] += ventas[v][m];
            totalVentasPorMes[m] += ventas[v][m];
            totalVentas += ventas[v][m];
        }
 
        // Verificar si el vendedor tiene las ventas máximas
        if (totalVentasPorVendedor[v] > maxVentas) {
            maxVentas = totalVentasPorVendedor[v];
            vendedorMaxVentas = v;
        }
    }
 
    // Mostrar resultados
    cout << "\nResultados:\n";
    for (int v = 0; v < numVendedores; ++v) {
        cout << "Total de ventas para el vendedor " << v + 1 << ": $" << totalVentasPorVendedor[v] << endl;
        cout << "Comisión para el vendedor " << v + 1 << ": $" << calcularComision(totalVentasPorVendedor[v]) << endl;
        cout << endl;
    }
 
    for (int m = 0; m < numMeses; ++m) {
        cout << "Total de ventas para el mes " << m + 1 << ": $" << totalVentasPorMes[m] << endl;
        cout << endl;
    }
 
    cout << "Total de ventas para los tres meses: $" << totalVentas << endl;
 
    if (vendedorMaxVentas != -1) {
        cout << "El vendedor que tiene derecho a un bono es el vendedor " << vendedorMaxVentas + 1 << endl;
    } else {
        cout << "No hay un vendedor destacado para el bono." << endl;
    }
 
    return 0;
}

Este programa utiliza arrays para almacenar las ventas, calcula totales por vendedor y por mes, y determina el vendedor que tiene derecho a un bono según las condiciones dadas. Recuerda que esta es solo una posible solución y hay muchas formas de abordar este problema.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar