Visual C++ .NET - necesito ayuda

 
Vista:

necesito ayuda

Publicado por oscar (2 intervenciones) el 11/04/2010 19:09:37
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 de ventas para Suministros Latinos, S.A.

Publicado por Alejandro (265 intervenciones) el 07/02/2024 23:54:03
¡Hola, Óscar! Entiendo que puedas encontrar difícil el lenguaje C++ al principio, pero estoy aquí para ayudarte. Aquí tienes un ejemplo de cómo podrías estructurar tu programa en C++ para resolver el problema planteado:

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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
#include <iostream>
#include <iomanip>
#include <conio.h>
 
// Función para limpiar la pantalla
void clrscr() {
    system("cls");
}
 
// Función para posicionar el cursor en la pantalla
void gotoxy(int x, int y) {
    printf("\x1b[%d;%df", y, x);
}
 
// Función principal
int main() {
    float ventas[3][3]; // Matriz para almacenar las ventas de cada vendedor por mes
    float totalVentasPorVendedor[3] = {0}; // Arreglo para almacenar el total de ventas por vendedor
    float totalVentasPorMes[3] = {0}; // Arreglo para almacenar el total de ventas por mes
    float totalVentas = 0; // Variable para almacenar el total de ventas de los tres meses
    int vendedorConBono = 0; // Variable para almacenar el índice del vendedor con el bono más alto
 
    clrscr(); // Limpiar la pantalla al inicio
 
    // Capturar las ventas por vendedor y por mes
    for (int vendedor = 0; vendedor < 3; ++vendedor) {
        for (int mes = 0; mes < 3; ++mes) {
            gotoxy(10, 5 + vendedor * 4 + mes);
            std::cout << "Vendedor " << vendedor + 1 << ", Mes " << mes + 1 << ": ";
            std::cin >> ventas[vendedor][mes];
 
            // Actualizar totales
            totalVentasPorVendedor[vendedor] += ventas[vendedor][mes];
            totalVentasPorMes[mes] += ventas[vendedor][mes];
            totalVentas += ventas[vendedor][mes];
        }
    }
 
    // Calcular la comisión por vendedor
    float comisiones[3];
    for (int vendedor = 0; vendedor < 3; ++vendedor) {
        comisiones[vendedor] = totalVentasPorVendedor[vendedor] * 0.02;
    }
 
    // Encontrar el vendedor con el bono más alto
    for (int vendedor = 1; vendedor < 3; ++vendedor) {
        if (totalVentasPorVendedor[vendedor] > totalVentasPorVendedor[vendedorConBono]) {
            vendedorConBono = vendedor;
        }
    }
 
    clrscr(); // Limpiar la pantalla antes de mostrar los resultados
 
    // Mostrar resultados
    std::cout << "Total de ventas por vendedor:\n";
    for (int vendedor = 0; vendedor < 3; ++vendedor) {
        std::cout << "Vendedor " << vendedor + 1 << ": " << totalVentasPorVendedor[vendedor] << std::endl;
    }
 
    std::cout << "\nTotal de ventas por mes:\n";
    for (int mes = 0; mes < 3; ++mes) {
        std::cout << "Mes " << mes + 1 << ": " << totalVentasPorMes[mes] << std::endl;
    }
 
    std::cout << "\nTotal de ventas de los tres meses: " << totalVentas << std::endl;
 
    std::cout << "\nComisiones por vendedor:\n";
    for (int vendedor = 0; vendedor < 3; ++vendedor) {
        std::cout << "Vendedor " << vendedor + 1 << ": " << comisiones[vendedor] << std::endl;
    }
 
    std::cout << "\nVendedor con bono: " << vendedorConBono + 1 << std::endl;
 
    // Esperar a que el usuario presione una tecla antes de cerrar la aplicación
    getch();
 
    return 0;
}

Este programa utiliza algunas de las funciones que mencionaste y está estructurado para facilitar la lectura. Tómate tu tiempo para revisar el código y entender cómo cada parte contribuye a la solución del problema. Si tienes alguna pregunta o necesitas más aclaraciones, no dudes en preguntar. ¡Buena suerte con tu proyecto!
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