Page 171 - Introduccion a la Programacion
P. 171

ESTRUCTURA SELECTIVA  SI ANIDADO | Ejercicio 3        171





                        ALGORITMO EN Pseint
                        PRUEBA DE ESCRITORIO EN PSeInt



                         1.  // Determina el descuento a partir del monto ingresado.
                         2.  Algoritmo DESCUENTO_MONTO
                         3.      DEFINIR monto, descuento Como REAL;
                         4.      monto <- 0;
                         5.      descuento <- 0;

                         6.      ESCRIBIR “Ingrese el monto de la compra: “;
                         7.      LEER monto;
                         8.      SI (monto <= 500) ENTONCES
                         9.      .   ESCRIBIR “El monto no tiene descuento”;
                         10.      .   ESCRIBIR “El cliente debe pagar”;
                         11.      .   ESCRIBIR monto;
                         12.      SINO
                         13.      .   SI (monto > 500) Y (monto <= 1000) ENTONCES

                         14.      .   .   descuento <- monto - (monto* 0.05);
                         15.      .   .   ESCRIBIR “El cliente debe pagar”;
                         16.      .   .   ESCRIBIR descuento;
                         17.      .   SINO
                         18.      .   .    SI (monto > 1000) Y (monto <= 7000) ENTONCES
                         19.      .   .    .   descuento <- monto – (monto * 0.11);

                         20.      .   .    .   ESCRIBIR “El cliente debe pagar”;
                         21.      .   .    .   ESCRIBIR descuento;
                         22.      .   .    .    SI (monto > 7000) Y (monto <= 15000) ENTONCES
                         23.      .    .    .     descuento <- monto – (monto * 0.18);
                         24.      .    .   .     ESCRIBIR “El cliente debe pagar”;
                         25.      .    .   .     ESCRIBIR descuento;
                         26.      .    .    .     SI (monto > 15000) ENTONCES
                         27.      .    .    .     .   descuento <- monto – (monto * 0.25);
                         28.      .    .   .     .   ESCRIBIR “El cliente debe pagar”;

                         29.      .    .   .     .   ESCRIBIR descuento;
                         30.      .    .   .     FINSI
                         31.      .    .    FINSI
                         32.   .    FINSI
                         33.      FINSI
                         34.  FinAlgoritmo
   166   167   168   169   170   171   172   173   174   175   176