Informática, pregunta formulada por denvers12, hace 1 año

ayuda!! en pseudocodigo y diagrama de flujo.
Un comerciante se dedica a la venta de sillas únicamente. Vende tres tipos de sillas: tipo A, tipo B y Tipo C los precios son $5.00, $7.00 y $10.00 respectivamente. Por cada cinco sillas compradas del tipo A, del tipo B o del tipo C los clientes reciben un descuento de 3%, 5% y 7%, las demás se cobran a precio normal. Diseñe un programa que imprima en forma de factura, con el nombre, precio unitario, precio total, nombre de la tienda, etc lo que debe cancelar cada cliente en concepto de la compra.​


Usuario anónimo: muy pocos puntos :)

Respuestas a la pregunta

Contestado por Usuario anónimo
7

Algoritmo FacturaSillas

Definir A,B,C,descA,descB,descC,resto Como Real

Definir nombre,NomTienda Como Caracter

A <- 5

B <- 7

C <- 10

descA <- 0.03

descB <- 0.05

descC <- 0.07

NomTienda <- ''

Escribir 'Ingrese Nombre Cliente'

Leer nombre

Escribir '1. Sillas Tipo A'

Escribir '2. Sillas Tipo B'

Escribir '3. Sillas Tipo C'

Leer ts

Segun ts  Hacer

 1:

  Escribir 'Compra Sillas Tipo A'

  Escribir 'Indique La Cantidad'

  Leer cA

  Si cA>=5 Entonces

   resto <- cA-5

  FinSi

  Descuento <- (resto*A)+(5*A*descA)

  Total <- cA*A-Descuento

  Escribir '***Factura***'

  Escribir 'Tienda: ',NomTienda

  Escribir 'Cliente: ',nombre

  Escribir 'Prec U: ',A,' --- ' Sin Saltar

  Escribir 'Cant: ',cA,' --- ' Sin Saltar

  Escribir 'Total: ',A*cA Sin Saltar

  Escribir ''

  Escribir 'Descuento: $',Descuento

  Escribir 'Total A Pagar: $',Total

  Escribir 'Por Concepto De: Compra De ',cA,' Sillas Tipo A'

 2:

  Escribir 'Compra Sillas Tipo B'

  Escribir 'Indique La Cantidad'

  Leer cB

  Si cB>=5 Entonces

   resto <- cB-5

  FinSi

  Descuento <- (resto*B)+(5*B*descB)

  Total <- cB*B-Descuento

  Escribir '***Factura***'

  Escribir 'Tienda: ',NomTienda

  Escribir 'Cliente: ',nombre

  Escribir 'Prec U: ',B,' --- ' Sin Saltar

  Escribir 'Cant: ',cB,' --- ' Sin Saltar

  Escribir 'Total: ',B*cB Sin Saltar

  Escribir ''

  Escribir 'Descuento: $',Descuento

  Escribir 'Total A Pagar: $',Total

  Escribir 'Por Concepto De: Compra De ',cB,' Sillas Tipo C'

 3:

  Escribir 'Compra Sillas Tipo C'

  Escribir 'Indique La Cantidad'

  Leer cC

  Si cA>=5 Entonces

   resto <- cA-5

  FinSi

  Descuento <- (resto*C)+(5*C*descC)

  Total <- cC*C-Descuento

  Escribir '***Factura***'

  Escribir 'Tienda: ',NomTienda

  Escribir 'Cliente: ',nombre

  Escribir 'Prec U: ',C,' --- ' Sin Saltar

  Escribir 'Cant: ',cC,' --- ' Sin Saltar

  Escribir 'Total: ',C*cC Sin Saltar

  Escribir ''

  Escribir 'Descuento: $',Descuento

  Escribir 'Total A Pagar: $',Total

  Escribir 'Por Concepto De: Compra De ',cC,' Sillas Tipo C'

 De Otro Modo:

  Escribir 'Seleccione Una Opcion valida'

FinSegun

FinAlgoritmo

Adjuntos:
Contestado por megatokay
0

A continuación se muestra pseudocódigo en pseint de sistema de facturación de sillas con sus descuentos y totales, también se adjunta imagen de diagrama de flujo y pantallas de impresión.

Explicación:

Proceso factura de sillas

Definir cant,precio Como Entero

Definir tipo Como Carácter

Definir descuento Como Real

 

totalA<-0;

totalB<-0;

totalC<-0;

 

totalASinDescuento<-0;

totalBSinDescuento<-0;

totalCSinDescuento<-0;

 

precioA <- 5;

precioB <- 7;

precioC <- 10;

 

a<-0;

b<-0;

c<-0;

 

cantA<-0;

cantB<-0;

cantC<-0;

 

Repetir

 

 Escribir "Tipo de Silla (A,B,C):";

 Leer tipo;

 Escribir "Cantidad:";

 Leer cant;

 

 Si tipo = "A" Entonces

  a<-a+cant;

 FinSi

 

 Si tipo = "B" Entonces

  b<-b+cant;

 FinSi

 

 Si tipo = "C" Entonces

  c<-c+cant;    

 FinSi

 

 Escribir "Desea continuar s/n?";

 Leer rta;

 

Hasta Que rta="n";

 

Repetir

 Si (a % 5 <> 0) Entonces // si el residuo de la division de a entre 5 es 0, es decir, multiplo de 5  

   

  a <- a - 1

  cantA <- cantA + 1  

 FinSi

   

Hasta Que a % 5 = 0

 

descuentoA <- (a/5)*0.75; // por cada 5 sillas (25$) se descuenta 3% (0.75$)

   

totalA<- a*precioA - descuentoA; // total menos el descuento

 

 

Repetir

 Si (b % 5 <> 0) Entonces // si el residuo de la division de a entre 5 es 0, es decir, multiplo de 5  

   

  b <- b - 1

  cantB <- cantB + 1  

 FinSi

 

Hasta Que b % 5 = 0

 

descuentoB <- (b/5)*1.75;  // por cada 5 sillas (35$) se descuenta 5% (1.75$)

 

totalB<- b*precioB - descuentoB; // total menos el descuento

 

 

 

Repetir

 Si (c % 5 <> 0) Entonces // si el residuo de la division de a entre 5 es 0, es decir, multiplo de 5  

 

  c <- c - 1

  cantC <- cantC + 1  

 FinSi

 

Hasta Que c % 5 = 0

 

descuentoC <- (c/5)*3.5;  // por cada 5 sillas (50$) se descuenta 7% (3.5$)

 

totalC<- c*precioC - descuentoC; // total menos el descuento

 

 

totalASinDescuento<- cantA*precioA;

totalBSinDescuento<- cantB*precioB;

totalCSinDescuento<- cantC*precioC;

                           // impresion de factura

 

 

Escribir "            Tienda de Sillas";

Escribir " ======================================";

Escribir "            ";

Escribir " CANTIDAD    DESCRIPCION    PRECIO U   DESC  TOTAL ";

Escribir "            ";

Escribir "    ", a + cantA, "       Sillas tipo A     ", precioA, "       ", descuentoA, "    ", totalA + totalASinDescuento;

 

Escribir "            ";

Escribir "            ";

Escribir "            ";

 

Escribir "    ", b + cantB, "       Sillas tipo B     ", precioB, "       ", descuentoB, "    ", totalB + totalBSinDescuento;

 

Escribir "            ";

Escribir "            ";

Escribir "            ";

 

Escribir "    ", c + cantC, "       Sillas tipo C     ", precioC, "       ", descuentoC, "    ", totalC + totalCSinDescuento;

 

Escribir "            ";

Escribir "            ";

Escribir "            ";

 

Escribir "       TOTAL FACTURA                          ", totalA + totalASinDescuento + totalB + totalBSinDescuento + totalC + totalCSinDescuento;

 

 

FinProceso

Ver también: https://brainly.lat/tarea/12038525

Adjuntos:
Otras preguntas