• Lenguaje

    C

  • Descripción

    Una universidad requiere analizar el proceso de inscripción para el primer semestre del 2020 de cada uno de los aspirantes. La universidad consta de 6 programas académicos. Cada programa académico tiene un número de créditos asociados. El valor de cada crédito académico es de $105,000. La siguiente Tabla muestra cada uno de los programas académicos con su número de créditos. Adicionalmente, muestra el descuento que se le puede aplicar al estudiante si realiza el pago en Efectivo. Por ejemplo, si el estudiante va a estudiar Ingeniería de sistemas y paga en Efectivo, entonces se le aplica un descuento del 20%. Si paga en línea, NO se le aplica el descuento. Las dos formas de pago que acepta la universidad son Efectivo y pago en línea.
    Programas Académicos | Nro. de Créditos por semestre | Descuentos
    Ingeniería de sistemas | 20 | 20%
    Derecho | 16 | 20%
    Ingeniería de alimentos | 18 | 20%
    Administración de empresas | 18 | 0%
    Negocios Internacionales | 17 | 15%
    Comercio Exterior | 20 | 30%
    Inscribir un número N de estudiantes. Al finalizar debe mostrar los siguientes resultados:
    - Cantidad de estudiantes inscritos por cada carrera.
    - Total de créditos inscritos en el primer semestre del 2020.
    - Valor total pagado por los estudiantes sin tener en cuenta el descuento.
    - Valor total de descuentos aplicados por la universidad a los estudiantes.
    - Valor neto de las inscripciones del primer semestre del 2020.

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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
#include <stdio.h>
#include <stdlib.h>

int main (void)
{
    int estudiantes_de_administracion_de_empresas, estudiantes_de_comercio_exterior, estudiantes_de_derecho, estudiantes_de_ingenieria_de_alimentos, estudiantes_de_ingenieria_de_sistemas;
    int estudiantes_de_negocios_internacionales, forma_de_pago, i, n, programa_academico;
    int total_de_creditos;
    float creditos, descuento, descuentos_aplicados, neto, neto_de_las_inscripciones;
    float pago_sin_descuento, total_pagado_sin_descuento;
    estudiantes_de_administracion_de_empresas = 0;
    estudiantes_de_comercio_exterior = 0;
    estudiantes_de_derecho = 0;
    estudiantes_de_ingenieria_de_alimentos = 0;
    estudiantes_de_ingenieria_de_sistemas = 0;
    estudiantes_de_negocios_internacionales = 0;
    total_de_creditos = 0;
    descuentos_aplicados = 0;
    neto_de_las_inscripciones = 0;
    total_pagado_sin_descuento = 0;
    printf ("Ingresa el valor de n: ");
    scanf ("%d", &n);
    (void) getchar ();
    for (i=1; i<=n; i++)
    {
        printf ("PROCESO %d\n", i);
        printf ("Selecciona el valor de programa academico.\n");
        printf ("\t1.- Ingenier\241a de sistemas\n");
        printf ("\t2.- Derecho\n");
        printf ("\t3.- Ingenier\241a de alimentos\n");
        printf ("\t4.- Administraci\242n de empresas\n");
        printf ("\t5.- Negocios Internacionales\n");
        printf ("\t6.- Comercio Exterior\n");
        printf ("\t: ");
        do {
            scanf ("%d", &programa_academico);
            (void) getchar ();
            if (programa_academico<1||programa_academico>6)
                printf ("Valor incorrecto. Ingr\202salo nuevamente.: ");
        } while (programa_academico<1||programa_academico>6);
        printf ("Selecciona el valor de forma de pago.\n");
        printf ("\t1.- Efectivo\n");
        printf ("\t2.- Pago en l\241nea\n");
        printf ("\t: ");
        do {
            scanf ("%d", &forma_de_pago);
            (void) getchar ();
            if (forma_de_pago<1||forma_de_pago>2)
                printf ("Valor incorrecto. Ingr\202salo nuevamente.: ");
        } while (forma_de_pago<1||forma_de_pago>2);
        pago_sin_descuento=0;
        if(programa_academico==1)
        {
            creditos=20;
            estudiantes_de_ingenieria_de_sistemas++;
        }
        if(programa_academico==2)
        {
            creditos=16;
            estudiantes_de_derecho++;
        }
        if(programa_academico==3)
        {
            creditos=18;
            estudiantes_de_ingenieria_de_alimentos++;
        }
        if(programa_academico==4)
        {
            creditos=18;
            estudiantes_de_administracion_de_empresas++;
        }
        if(programa_academico==5)
        {
            creditos=17;
            estudiantes_de_negocios_internacionales++;
        }
        if(programa_academico==6)
        {
            creditos=20;
            estudiantes_de_comercio_exterior++;
        }
        pago_sin_descuento=105000*creditos;
        total_de_creditos=total_de_creditos+creditos;
        total_pagado_sin_descuento=total_pagado_sin_descuento+pago_sin_descuento;
        if(forma_de_pago==1&&(programa_academico==1||programa_academico==2||programa_academico==3))
            descuento=pago_sin_descuento*0.2;
        if(forma_de_pago==1&&programa_academico==5)
            descuento=pago_sin_descuento*0.15;
        if(forma_de_pago==1&&programa_academico==6)
            descuento=pago_sin_descuento*0.3;
        neto=pago_sin_descuento-descuento;
        descuentos_aplicados=descuentos_aplicados+descuento;
        neto_de_las_inscripciones=neto_de_las_inscripciones+neto;
        printf ("Valor de creditos: %g\n", creditos);
        printf ("Valor de descuento: %g\n", descuento);
        printf ("Valor de neto: %g\n", neto);
        printf ("Valor de pago sin descuento: %g\n", pago_sin_descuento);
        putchar ('\n');
    }
    printf ("Valor de estudiantes de administracion de empresas: %d\n", estudiantes_de_administracion_de_empresas);
    printf ("Valor de estudiantes de comercio exterior: %d\n", estudiantes_de_comercio_exterior);
    printf ("Valor de estudiantes de derecho: %d\n", estudiantes_de_derecho);
    printf ("Valor de estudiantes de ingenieria de alimentos: %d\n", estudiantes_de_ingenieria_de_alimentos);
    printf ("Valor de estudiantes de ingenieria de sistemas: %d\n", estudiantes_de_ingenieria_de_sistemas);
    printf ("Valor de estudiantes de negocios internacionales: %d\n", estudiantes_de_negocios_internacionales);
    printf ("Valor de total de creditos: %d\n", total_de_creditos);
    printf ("Valor de descuentos aplicados: %f\n", descuentos_aplicados);
    printf ("Valor de neto de las inscripciones: %f\n", neto_de_las_inscripciones);
    printf ("Valor de total pagado sin descuento: %f\n", total_pagado_sin_descuento);
    system ("pause");
    return EXIT_SUCCESS;
}