• Lenguaje

    PSeInt (Pseudocódigo)

  • Descripción

    El ministerio de agricultura ofrece descuentos al pago de impuestos, que realiza un agricultor sobre su producción de acuerdo a las toneladas producidas, como se muestra en el siguiente cuadro:
    Toneladas producidas | descuento
    1 a 18 | 8%
    19 a 35 | 10%
    36 a mas | 12%
    Además, si el agricultor es de una zona rural recibe un descuento adicional del 3%. Elaborar un algoritmo que calcule el total de descuento y el monto total de impuestos a pagar.

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
Proceso DescuentosAlPagoDeImpuestosDeUnAgricultor
    Escribir Sin Saltar "Ingresa el valor de impuestos:";
    Leer impuestos;
    Escribir Sin Saltar "Ingresa el valor de toneladas producidas:";
    Leer toneladas_producidas;
    Escribir "Selecciona el valor de zona de agricultor.";
    Escribir "    1.- rural";
    Escribir "    2.- urbana";
    Escribir Sin Saltar "    :";
    Repetir
        Leer zona_de_agricultor;
        Si zona_de_agricultor<1 O zona_de_agricultor>2 Entonces
            Escribir Sin Saltar "Valor incorrecto. Ingrésalo nuevamente.: ";
        FinSi
    Hasta Que zona_de_agricultor>=1 Y zona_de_agricultor<=2;
    descuento <- 0;
    Si toneladas_producidas>=1 Y toneladas_producidas<19 Entonces
        descuento <- impuestos*0.08;
    FinSi
    Si toneladas_producidas>=19 Y toneladas_producidas<36 Entonces
        descuento <- impuestos*0.1;
    FinSi
    Si toneladas_producidas>=36 Entonces
        descuento <- impuestos*0.12;
    FinSi
    Si zona_de_agricultor = 1 Entonces
        descuento <- descuento+impuestos*0.03;
    FinSi
    monto_total <- impuestos-descuento;
    Escribir "Valor de descuento: ", descuento;
    Escribir "Valor de monto total: ", monto_total;
FinProceso