Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejercicio
Ejercicio
rem
rem
rem Parametros: placa<- dato double, representa numero de placa del vehiculo en cuestion
rem Retorna: impuesto basico <- dato double,representa el impuesto que debe pagar el vehiculo
rem impuesto1(345,2000000)=300000
rem impuesto1(546,6000000)=900000
n1=int(placa/100)
n2=int(r/10)
n3=r mod 10
impuesto_basico=vcm*0.15
else
impuesto_basico=vcm*0.18
else
impuesto_basico=vcm*0.2
else
impuesto_basico=vcm
end if
end if
end if
impuesto1=impuesto_basico
end function
rem Parametros: mes<- dato integer, representa numero del mes en que se realice el pago
rem Retorna: recargo <- dato double,representa el impuesto que debe pagar el vehiculo
rem impuesto2(5,2000000)=300000
rem impuesto2(6,6000000)=1200000
recargo=impuesto1(placa, vcm)*0.15
else
recargo=impuesto1(placa, vcm)*0.2
else
recargo=impuesto1(placa, vcm)*0.4
else
recargo=impuesto1(placa, vcm)
end if
end if
end if
impuesto2=recargo
end function
rem Parametros: placa<- dato double, representa placa del vehiculo en cuestion
rem Retorna: descuento <- dato double,representa el impuesto que debe pagar el vehiculo
rem impuesto3(345,2000000)=40000
rem impuesto3(546,6000000)=180000
n1=int(placa/100)
n2=int(r/10)
n3=r mod 10
num=n1+n3
descuento=vcm*0.02
else
descuento=vcm*0.03
end if
descuento_vcomercial=descuento
end function