Вы находитесь на странице: 1из 7

Programa almacenes xito.

Presentado por: Miguel ngel Reyes Fonseca,


Cdigo: 201011404,
A la ingeniera: Mara Eugenia Grosso Molano.

Universidad Pedaggica y Tecnolgica de Colombia UPTC.


Algoritmos y programacin.
Duitama.
2011

a) Un vendedor ha realizado una serie de ventas en un almacn y se desea conocer


aquellas menores a $30.000, las mayores a $30.000 pero inferiores a $80.000
inclusive, el nmero de ventas mayores de $80.000 o igual a $80.000. Realice
diagrama de flujo o pseudocdigo que le proporcione la informacin al propietario y
cul fue el total recogido por el almacn para un total de n ventas.

1.
ENTRADA
Nmero de ventas
Valor de las ventas

PROCESO
SI venta<30000
c1=c1+venta
num1=num1+1
SI 30000<venta<80000
c2=c2+venta;
num2=num2+1
SI venta>80000
c3=c3+venta;
num3=num3+1

SALIDA
Nmero de ventas menores
de $30000
Nmero de ventas mayores
de $30000 pero menores de
$80000
Nmero de ventas mayores
de $80000
Total de dinero recogido por
el almacn

2. Variables:
c1= almacena la cantidad de dinero cuando venta <30000
c2= almacena la cantidad de dinero cuando 30000<venta<80000
c3= almacena la cantidad de dinero cuando venta>80000
num1= almacena el nmero de veces que la venta es menor de 30000
num2= almacena el nmero de veces que la venta es mayor de 30000 pero menor de 80000
num3= almacena el nmero de veces que la venta es mayor de 80000
ventas= almacena el valor o la cantidad de ventas hechas en el almacn.

venta= almacena los valores de las venta.


n= es el contador que tiene lmite hasta el valor de ventas.
r= almacena el total de dinero recogido por el almacn.

3. Pseudocdigo:
Programa almacenes xito.
Entero n=0, c1, c2, c3, ventas, num1, num2, num3
Real r, venta
INICIO
Escriba(digite el nmero de ventas)
Lea(ventas)
Mientras(n<ventas)
{
Escriba(ingrese el valor de la venta =>)
Lea(venta)
Si(venta<=30000)
c1=c1+venta
num1=num1+1
sino
si((venta>30000) y (venta<80000))
c2=c2+venta
num2=num2+1
sino
si(venta>=80000)
c3=c3+venta

num3=num3+1
fin si
n=n+1
r=r+venta
fin si
fin si
escriba("el numero de ventas menores de $30000 fue ",num1)
escriba("el numero de ventas mayores de $30000 y menores de $80000 fueron ", num2)
escriba("el numero de ventas mayores o iguales de $80000 fueron ", num3)
escriba("el total de dinero recogido por el almacen fue de ", r)
fin

4. Pseudocdigo en Dev C++:

#include<stdio.h>
#include<conio.h>
#include<math.h>

int n=0, c1, c2, c3, ventas, num1, num2, num3;


float r, venta;
main()
{
printf("digite el numero ventas=>");
scanf("%d",&ventas);
while(n<ventas){

printf("ingrese el valor de la venta=>");


scanf("%f",&venta);

if(venta<=30000)
{c1=c1+venta;
num1=num1+1;
}

if((venta>30000)&&(venta<80000))
{c2=c2+venta;
num2=num2+1;
}

if(venta>=80000)
{c3=c3+venta;
num3=num3+1;
}
n++;
r=r+venta;
}
printf("\nel numero de ventas menores de $30000 fue %d",num1);
printf("\nel numero de ventas mayores de $30000 y menores de $80000 fueron %d",num2);
printf("\nel numero de ventas mayores o iguales de $80000 fueron %d",num3);
printf("\nel total de dinero recogido por el almacen fue de %f",r);
getch();

}
5. En diagrama de flujo (en DFD):

6. Prueba de escritorio:
1

Numero de
ventas

Valor de las
ventas

# de ventas
menores de
$30000

10

$15000
$50000
$120000
$2500
$73000
$12345
$128750
$32000
$7800
$79000

# de ventas
mayores de
$30000 pero
menores de
$80000
4

# de ventas
mayores de
$80000

Total de
dinero
recogido

520395

Вам также может понравиться