Está en la página 1de 3

D:\ejericicios Algoritmos\ventas\ventas\Program.

cs 1
1 using System;
2
3 namespace ventas
4 {
5 class Program
6 {
7 static void Main(string[] args)
8 {
9 //Deficnición de variables para acumular las ventas por cada
producto, y una variable para calcular el promedio de las ventas
10 float ventaA = 0, ventaB = 0, ventaC = 0, ventaD = 0, ventaE = 0,
promedio;
11
12 // definición de variables para contar los productos que se venden de
cada producto
13 int kA = 0, kB = 0, kC = 0, kD = 0, kE = 0;
14
15 //dedinicón de varibales, para identificar el codigo y controlar la
cantidad que se repite el ciclo(opción)
16 char opcion, codigo;
17
18 opcion = 's';
19
20 while (opcion == 's') // ciclo condicional que se repite mientras la
variable sea igual a 's'
21 {
22 Console.WriteLine("Ingrese el Codigo de producto A,B,C,D,E");
23 codigo = char.Parse(Console.ReadLine().ToUpper()); //se captura
el codigo y se convierte a mayusculas
24
25 switch (codigo) //switch para hacer los calculos por cada codigo
26 {
27 case 'A':
28 ventaA = ventaA + 1000; // se acumula cada venta que
corresponda al codidigo A
29 kA = kA + 1; // se cuenta la cantidad de
ventas realizadas al codigo A
30 break;
31 case 'B':
32 ventaB = ventaB + 2345;
33 kB = kB + 1;
34 break;
35 case 'C':
36 ventaC = ventaC + 3876;
37 kC = kC + 1;
38 break;
39 case 'D':
40 ventaD = ventaD + 1235;
41 kD = kD + 1;
42 break;
43 case 'E':
44 ventaE = ventaE + 550;
D:\ejericicios Algoritmos\ventas\ventas\Program.cs 2
45 kE = kE + 1;
46 break;
47 default:
48 Console.WriteLine("no se encuentra el codigo");
49 break;
50 }
51 Console.WriteLine(" Existen nuevas ventas s/n");
52 opcion = char.Parse(Console.ReadLine().ToLower()); // se captura
la opción para continuar o terminar el ciclo while
53 } // fin whie
54
55 // se dan a conocer el bloque de productos vendidos mostrando la
cantidad vendida y el valor vendido
56 Console.WriteLine("Numero de productos de A vendidos {0} y el total
{1:c}", kA, ventaA);
57 Console.WriteLine("Numero de productos de B vendidos {0} y el total
{1:c}", kB, ventaB);
58 Console.WriteLine("Numero de productos de C vendidos {0} y el total
{1:c}",kC, ventaC);
59 Console.WriteLine("Numero de productos de D vendidos {0} y el total
{1:c}",kD, ventaD);
60 Console.WriteLine("Numero de productos de E vendidos {0} y el total
{1:c}",kE, ventaE);
61
62 // se muestra el valor total de productos vendidos y valor de total
de las ventas
63 Console.WriteLine("numero de El numero toalde productos {0} y el
valor total{1:}", kA + kB + kC + kD + kE, ventaA + ventaB + ventaC
+ ventaD + ventaE);
64
65 // se calcula el promedio
66 promedio = (ventaA + ventaB + ventaC + ventaD + ventaE) / (kA + kB +
kC + kD + kE);
67
68 // se muestra el promedio de las ventas
69 Console.WriteLine("el promedio de ventas fue {0}", promedio);
70
71
72 // bloque con condicionales para identificar el producto más vendido
73 if ((kA > kB) && (kA > kC) && (kA > kD) && (kA > kE))
74 {
75 Console.WriteLine("La el producto con mayor numero de ventas el
producto A, {0}", kA);
76
77 }
78 if ((kB > kA) && (kB > kC) && (kB > kD) && (kD > kE))
79 {
80 Console.WriteLine("La el producto con mayor numero de ventas el
producto A, {0}", kB);
81
82 }
83
D:\ejericicios Algoritmos\ventas\ventas\Program.cs 3
84 if ((kC > kA) && (kC > kB) && (kC > kD) && (kC > kE))
85 {
86 Console.WriteLine("La el producto con mayor numero de ventas el
producto A, {0}", kC);
87
88 }
89
90 if ((kD > kA) && (kD > kB) && (kD > kC) && (kD > kE))
91 {
92 Console.WriteLine("La el producto con mayor numero de ventas el
producto A, {0}", kD);
93
94 }
95
96 if ((kE > kA) && (kE > kB) && (kE > kC) && (kE > kD))
97 {
98 Console.WriteLine("La el producto con mayor numero de ventas el
producto A, {0}", kE);
99
100 }
101
102 // Ojo se debe realizar el bloque para identifica el menos vendido
103
104 Console.WriteLine("presione una tecla para salir");
105 Console.ReadKey();
106
107 }
108 }
109 }
110

También podría gustarte