Professional Documents
Culture Documents
La DIAN para el clculo del impuesto a pagar por renta determino que la UVT
(Unidad de valor tributario) equivale a $ 25132. Para calcular las Unidades de Valor
tributario del contribuyente, se debe tomar la renta liquida gravable del declarante y
dividirla en el UVT, el valor resultante o Unidades de Valor Tributario se deben ubicar
en la tabla siguiendo el procedimiento indicado, para determinar el porcentaje a aplicar
y calcular el valor del impuesto a cargo del contribuyente. La tabla en Unidades de
Valor Tributario es as:
De 0 a 1090, 0% o se paga $ 0;
ms de 1090 y hasta 1700, renta liquida gravable expresada en UVT menos 1090 por
el 19%;
ms de 1700 y hasta 4100, renta liquida gravable expresada en UVT menos 1700 por
el 28% mas 116 UVT;
ms de 4100, renta liquida gravable expresada en UVT menos 4100 por el 33% mas
788 UVT.
El valor resultante se multiplica por el UVT para indicar el impuesto a cargo en pesos.
10. Una compaa de seguros requiere de un programa que le permita establecer la
prima anual que deben pagar los clientes de seguros de vida de acuerdo al rango de
edades. Para ello por cada cliente se requiere la edad y el valor a asegurar. Los
porcentajes segn la edad son: 2% para edades entre 5 y 20 aos, 3.5% para edades
entre 21 y 35 aos, 4.8% para edades entre 36 y 55 aos, 6.5% para edades entre 56
o ms aos. El programa debe generar una factura indicando el nmero de
identificacin, nombre, edad, valor asegurado y prima anual a pagar.
TEMA: PARADIGMA IMPERATIVO, PROCEDURAL O ESTRUCTURADO
Utilizando los conceptos aprendidos, resuelva los siguientes problemas mediante el
diseo de un programa en Seudolenguaje y luego transcrbalo a lenguaje C++,
aplicando las estructuras de control revisadas como temas de la unidad II.
11 Una compaa de seguros requiere de un programa que le permita establecer la
prima anual que deben pagar los clientes de seguros de vida de acuerdo al rango de
edades.
Para ello de acuerdo a la edad del cliente se debe establecer qu porcentaje se
debe aplicar al valor a asegurar, para calcular el valor de la prima anual que este
debe pagar.
Los porcentajes a aplicar segn la edad son: 2% para edades entre 5 y 20 aos,
3.5% para edades entre 21 y 35 aos, 4.8% para edades entre 36 y 55 aos, 6.5%
para edades entre 56 o ms aos.
Este programa debe funcionar siempre que el nmero de identificacin no sea
000. El programa debe generar una factura indicando el nmero de identificacin,
nombre, edad, valor asegurado y prima anual a pagar.
12. Escriba un programa que permita automatizar la generacin los nmeros de la
serie de fibonnaci:
0+1=1
1+1=2
1+2=3
2+3=5
3+5=8
Se debe generar la serie para cualquier cantidad indicada, esto quiere decir que se
genere 10, 15 o 100 resultados.
Utilice las estructuras de control repetitivas que crea necesarias para solucionar este
ejercicio.
13. En la Universidad del Tolima se requiere un programa para control de
calificaciones, que permita obtener la siguiente informacin:
La nota promedio del curso.
Cantidad de estudiantes con nota de Programacin II superior a 3.0.
Los datos que se ingresa por cada estudiante son: Cdigo del alumno, Nombre, Notas
de: Calculo, Programacin II, Anlisis de Sistemas I, Sistemas Operativos I.
Restricciones a considerar:
La nota de cada asignatura debe ser validada (solo se debe admitir notas entre 0 y
5.0 ).
Al final se debe mostrar los resultados solicitados.
Implemente el programa analizando las estructuras repetitivas que debe utilizar de
acuerdo a lo siguiente:
1. El curso cuenta con cuarenta (40) estudiantes del programa de Ingeniera de
sistemas.
2. Se ingresa datos siempre que el cdigo del estudiante no sea 000.
14. Describa el objetivo o proceso que realiza el siguiente programa.
Indique que datos de salida debe mostrar.
Indique si tiene errores y escriba la solucin.
Si al programa le faltan instrucciones que usted crea son necesarias adicinelas.
#include iostream
#definestrans 13000;
#definesbasico 175000;
#define tope "99999999";
using namespace std;
void main()
{
intnper_s=0,nper_des,resul;
floattsuel,suel,sue_prom,t_strans,t_des;
char nom[20],cedu[8];
cout<<"Cedula No. ";
cin>>"%s",&cedu;
resul = strcmp(cedu,tope);
while (resul != 0) {
cout<<"Apellidos / Nombres ";cin>>"%[^\n]",nom;
cout<<"\n Salario $ "; cin>>"%f",&suel;
if (suel<= (sbasico * 2))
{
++nper_s;
t_strans = t_strans + strans;
}
else
{
++nper_des;
t_des = t_des + (suel * 0.01);
}
tsuel = tsuel + suel;
cout<<"\n Cedula No.");cin>>"%s",&cedu);
resul = strcmp(cedu,tope);
}
sue_prom = t_suel / (nper_s + nper_des);
}
Constantes
UVT [Unidad de valor tributario]= $ 25132
C_1090 =0
M_1700 =0.19
C1=1090
M_4100 =0.28
C2=1700
UVT2=116
MAY_4100 =0.33
C3=4100
UVT3=788
Procesos
CASO1 ->VIP= UVTC x C_1090
CASO2 ->VIP= (UVTC-C1) *M_1700
CASO2 ->VIP=((UVTC-C2) * M_4100)+ UVT2
CASO3 ->VIP=((UVTC-C3) *MAY_4100)+UVT3
VPP= VIP*UVT
Algoritmo DIAN
INICIO
1. Conocer datos de entrada
2. Calcular UVTC (Unidad de valor tributario del Contribuyente)
3. Evaluar UVTC y calcular VIP
4. Calcular VPP
5. Mostrar resultados
FIN
Programa DIAN en LPP
//Programa DIAN
real RLQ, VPP, VIP, UVTC, UVT, C_1090,M_1700, C1, M_4100, C2, UVT2,
MAY_4100, C3, UVT3
Caracterresp
Inicio
UVT<-25132
Llamar nueva_linea
C_1090<-0
Llamar nueva_linea
M_1700<-0.19
Llamar nueva_linea
C1<-1090
Llamar nueva_linea
M_4100<-0.28
Llamar nueva_linea
C2<-1700
Llamar nueva_linea
UVT2<-116
Llamar nueva_linea
MAY_4100<-0.33
Llamar nueva_linea
C3<-4100
Llamar nueva_linea
UVT3<-788
Llamar nueva_linea
VPP<-0
Llamar nueva_linea
VIP<-0
Llamar nueva_linea
UVTC<-0
repita
Llamar Limpiar_pantalla
Escriba "Ingrese su Renta liquidagravable "
lea RLQ
UVTC<-RLQ/UVT
Si (UVTC>=0)y (UVTC<=1090)/*Condicion*/ Entonces
/*Instrucciones*/VIP<-UVTC*C_1090
Sino
/*Instrucciones*/Si(UVTC>1090)y (UVTC<=1700) /*Condicion*/ Entonces
/*Instrucciones*/VIP<-((UVTC-C1)*M_1700)
Sino
/*Instrucciones*/Si(UVTC>1700)y (UVTC<=4100) /*Condicion*/ Entonces
/*Instrucciones*/VIP<-((UVTC-C2)*M_4100)+UVT2
Sino
/*Instrucciones*/Si(UVT>4100)/*Condicion*/ Entonces
/*Instrucciones*/VIP<-((UVTC-C3)*MAY_4100)+UVT3
Fin Si
Fin Si
Fin Si
Fin Si
VPP<-VIP*UVT
Escriba "Seor contribuyente el valor del impuesto a su cargo es de $",
VPP
Llamar nueva_linea
escriba "Desea continuar S/N "
Llamar nueva_linea
learesp
hasta (resp='n') o (resp='N')
fin
Adjunto el programa resulto denominado dian1
10. Una compaa de seguros requiere de un programa que le permita
establecer la prima anual que deben pagar los clientes de seguros de vida
de acuerdo al rango de edades. Para ello por cada cliente se requiere la
edad y el valor a asegurar. Los porcentajes segn la edad son: 2% para
edades entre 5 y 20 aos, 3.5% para edades entre 21 y 35 aos, 4.8% para
edades entre 36 y 55 aos, 6.5% para edades entre 56 o ms aos. El
programa debe generar una factura indicando el nmero de
identificacin, nombre, edad, valor asegurado y prima anual a pagar.
Constantes
ED1 =0.02
ED2 =0.035
ED3 =0.048
ED4 =0.065
Procesos
CASO1 ->VPA= VA *ED1
CASO2 ->VPA= VA *ED2
Constantes
nan
nac
nsi
i
Variables
n
Procesos
for(int i=0; i<=n; i++)
nan<-nac
nac<-nsi
nsi<-nac+nan
Algoritmo Fibonnaci
INICIO
1.Conocerdatos de entrada n
2.Evaluarmodalidadfibonnaci, estableciendo ciclo para
3.Mostrar resultados
FIN
Programa Fibonnaci
Entero nan, nac, nsi, i, n
Inicio
Escriba Digite un nmero
Lea n
nan<-1
nac<-1
nsi<-nac+nan
Para i=0; hasta n veces incremente 1
Escriba nan;
nan<-nac
nac<-nsi
nsi<-nac+nan
Para fin
Fin
Algoritmo notas Programa de ingeniera
Inicio
1.
2.
3.
4.
5.
6.
7.
Fin