Un agente inmobiliario está presentando una oferta a un posible comprador,...
A tool for learning programming basis with a simple spanish pseudocode
Brought to you by:
zaskar_
Anonymous
ayuds
ayuda
ayuda
ayuda
Un agente inmobiliario está presentando una oferta a un posible comprador, el precio del departamento depende del distrito en el que se ubica y de las dimensiones del mismo, la información se presenta en la siguiente tabla:
Distrito
Área: 80 – 100 m2
Área: 101 – 120 m2
Área: 121 – 150 m2
Surco
S/ 100,000
S/ 120,000
S/ 150,000
San Borja
S/ 120,000
S/ 140,000
S/ 170,000
San Isidro
S/ 130,000
S/ 160,000
S/ 190,000
Distrito
Alcabala
Surco
5%
San Borja
7%
San Isidro
9%
Si se sabe que el IGV es del 18%,desarrolle un algoritmo en pseudocódigo que:
Defina las variables y ejecute la lectura de los datos de entrada (2 puntos)
Calcule y muestre el monto del departamento antes de impuestos (3 puntos)
Calcule y muestre el monto total de impuestos y el monto total a pagar (2 puntos)
Proceso Anonimo2023
Definir superficie,distrito,pago como entero
Definir alcabala,sub,IGV,total como real
EscribirSinSaltar "Ingrese la superficie del terreno en m²: ";
repetir
Leer superficie;
hasta que superficie>79 y superficie<151
Escribir "Digite el número segun el distrito que corresponda";
Escribir "1: Surco";
Escribir "2: San Borja";
Escribir "3: San Isidro";
EscribirSinSaltar "Respuesta: ";
repetir
Leer distrito;
hasta que distrito>0 y distrito<4
Segun distrito hacer
caso 1:
si superficie>79 y superficie<101 entonces
pago<-100000;
sino
si superficie>100 y superficie<121 entonces
pago<-120000;
sino
pago<-150000;
finsi
finsi
alcabala<-pago * 0.05;
caso 2:
si superficie>79 y superficie<101 entonces
pago<-120000;
sino
si superficie>100 y superficie<121 entonces
pago<-140000;
sino
pago<-170000;
finsi
finsi
alcabala<-pago * 0.07;
caso 3:
si superficie>79 y superficie<101 entonces
pago<-130000;
sino
si superficie>100 y superficie<121 entonces
pago<-160000;
sino
pago<-190000;
finsi
finsi
alcabala<-pago * 0.09;
finsegun
sub<-pago+alcabala;
IGV<-sub * 0.18;
total<-sub+IGV;
Escribir "Total a pagar: S/.",total;
Finproceso