-
Lenguaje
C
-
Descripción
Calcule el monto por impuesto predial. El impuesto dependerá del área que ocupa la casa (Ingresado por teclado), de los años de construcción y del material de construcción. Para calcular el impuesto debe considerarse el siguiente cuadro:
AÑOS DE CONSTRUCCIÓN | IMPUESTO ($/M2)
0 - 5 | 2.00
6 -10 | 1.20
11 - 15 | 0.85
16 a más | 0.25
De acuerdo al material de construcción el impuesto resultante aumentara en los porcentajes indicados:
MATERIAL DE CONSTRUCCIÓN | AUMENTO (%)
Concreto | 25
Ladrillo | 12
Adobe | 3
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
int material_de_construccion;
float anios_de_construccion, area, aumento, impuesto, predial;
printf ("Ingresa el valor de anios de construccion: ");
scanf ("%f", &anios_de_construccion);
(void) getchar ();
printf ("Ingresa el valor de area: ");
scanf ("%f", &area);
(void) getchar ();
impuesto=0;
aumento=0;
printf ("Selecciona el valor de material de construccion.\n");
printf ("\t1.- Concreto\n");
printf ("\t2.- Ladrillo\n");
printf ("\t3.- Adobe\n");
printf ("\t: ");
do {
scanf ("%d", &material_de_construccion);
(void) getchar ();
if (material_de_construccion<1||material_de_construccion>3)
printf ("Valor incorrecto. Ingr\202salo nuevamente.: ");
} while (material_de_construccion<1||material_de_construccion>3);
if(anios_de_construccion<6)
impuesto=area*2;
if(anios_de_construccion>=6&&anios_de_construccion<11)
impuesto=area*1.2;
if(anios_de_construccion>=11&&anios_de_construccion<16)
impuesto=area*0.85;
if(anios_de_construccion>=16)
impuesto=area*0.25;
if(material_de_construccion==1)
aumento=impuesto*0.25;
if(material_de_construccion==2)
aumento=impuesto*0.12;
if(material_de_construccion==3)
aumento=impuesto*0.03;
predial=impuesto+aumento;
printf ("Valor de aumento: %g\n", aumento);
printf ("Valor de impuesto: %g\n", impuesto);
printf ("Valor de predial: %g\n", predial);
putchar ('\n');
system ("pause");
return EXIT_SUCCESS;
}
#include <stdlib.h>
int main (void)
{
int material_de_construccion;
float anios_de_construccion, area, aumento, impuesto, predial;
printf ("Ingresa el valor de anios de construccion: ");
scanf ("%f", &anios_de_construccion);
(void) getchar ();
printf ("Ingresa el valor de area: ");
scanf ("%f", &area);
(void) getchar ();
impuesto=0;
aumento=0;
printf ("Selecciona el valor de material de construccion.\n");
printf ("\t1.- Concreto\n");
printf ("\t2.- Ladrillo\n");
printf ("\t3.- Adobe\n");
printf ("\t: ");
do {
scanf ("%d", &material_de_construccion);
(void) getchar ();
if (material_de_construccion<1||material_de_construccion>3)
printf ("Valor incorrecto. Ingr\202salo nuevamente.: ");
} while (material_de_construccion<1||material_de_construccion>3);
if(anios_de_construccion<6)
impuesto=area*2;
if(anios_de_construccion>=6&&anios_de_construccion<11)
impuesto=area*1.2;
if(anios_de_construccion>=11&&anios_de_construccion<16)
impuesto=area*0.85;
if(anios_de_construccion>=16)
impuesto=area*0.25;
if(material_de_construccion==1)
aumento=impuesto*0.25;
if(material_de_construccion==2)
aumento=impuesto*0.12;
if(material_de_construccion==3)
aumento=impuesto*0.03;
predial=impuesto+aumento;
printf ("Valor de aumento: %g\n", aumento);
printf ("Valor de impuesto: %g\n", impuesto);
printf ("Valor de predial: %g\n", predial);
putchar ('\n');
system ("pause");
return EXIT_SUCCESS;
}