Algo no me deja continuar en este programa
Publicado por Andrea (2 intervenciones) el 25/08/2013 22:26:33
El programa esta basado en este problema:Realice un diagrama de flujo que se encargue de calcular la comisión que se le asigna a los vendedores de una tienda de equipos de computación. El diagrama procesa N ventas y para cada venta debe leer los datos: CODIGO VENDEDOR,MONTO DE VENTA,PORCENTAJE DE COMISION. El diagrama tiene que calcular el monto de la comisión. El diagrama tiene que reportar para cada cálculo, los datos leídos y el monto de la comisión. Una vez terminado el cálculo de comisiones, tiene que reportarse: el total de comisiones de cada vendedor, el promedio de ventas de cada vendedor y el promedio de ventas de todos los vendedores (Asuma que son 5 vendedores en la tienda)
Esto es lo que llevo,pero cuando le doy desea continuar y marco que no,simplemente se sale asi que tampoco he podido ver si mis razonamientos para sacar la parte en negrita estan bien y me dan el resultado esperado
esto es lo que tengo
Esto es lo que llevo,pero cuando le doy desea continuar y marco que no,simplemente se sale asi que tampoco he podido ver si mis razonamientos para sacar la parte en negrita estan bien y me dan el resultado esperado
esto es lo que tengo
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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
Program comision;
Usescrt;
Var
cod,sigue:char;
mv,pc:interger;
c,cv,cc,mc:real;
cv1,cv2,cv3,cv4,cv5,tc,pv:real;
Begin
Repeat
clrscr;
writeln('Digite el codigo de vendedor');
writeln('[1][2][3][4][5]');
cod:=readkey;
writeln('Escriba el monto de la venta');
readln(mv);
writeln('escriba el porcentaje de comision');
readln(c);
c:=(0.01);
mc:=(mv*c);
clrscr;
if(cod='1')Then
begin
cv:=cv+1;
tc:=tc+mc;
pv:=tc/cv;
end
else
if(cod='2')Then
begin
cv:=cv+1;
tc:=tc+mc;
pv:=tc/cv;
end
else
if(cod='3')Then
begin
cv:=cv+1;
tc:=tc+mc;
pv:=tc/cv;
end
else
if(cod='4')Then
begin
cv:=cv+1;
tc:=tc+mc;
pv:=tc/cv;
end
else
if(cod='5')Then
begin
cv:=cv+1;
tc:=tc+mc;
pv:=tc/cv;
end;
clrscr;
writeln('::::RESULTADOS::::');
writeln('el codigo es:',cod);
writeln('el monto de la venta es:',mv);
writeln('elporcentaje de la comision es:',c:7:2);
writeln('el monto de la comision es:',mc:7:2);
writeln('desea continuar(S/N)');
sigue:=readkey;
until(sigue='N')or(sigue='n');
clrscr;
Writeln('<<<<<<RESULTADO FINAL>>>>>>');
END.
Valora esta pregunta


0