• Lenguaje

    C

  • Descripción

    El promedio final de un curso se obtiene sobre la base del promedio simple de tres prácticas calificadas. Para ayudar a los alumnos, el profesor del curso ha decidido incrementar en dos puntos las notas de las prácticas no menores que 10. Dadas las tres notas de práctica de un estudiante, diseñe un programa que determine el promedio final que le corresponde. Considere que la nota máxima es 20.

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
#include <stdio.h>
#include <stdlib.h>

int main (void)
{
    float nota_de_practica_1, nota_de_practica_2, nota_de_practica_3, promedio_final;
    printf ("Ingresa el valor de nota de practica 1: ");
    scanf ("%f", &nota_de_practica_1);
    (void) getchar ();
    printf ("Ingresa el valor de nota de practica 2: ");
    scanf ("%f", &nota_de_practica_2);
    (void) getchar ();
    printf ("Ingresa el valor de nota de practica 3: ");
    scanf ("%f", &nota_de_practica_3);
    (void) getchar ();
    promedio_final=nota_de_practica_1+nota_de_practica_2+nota_de_practica_3;
    if(nota_de_practica_1>=10&&nota_de_practica_1<18)
        promedio_final=promedio_final+2;
    if(nota_de_practica_2>=10&&nota_de_practica_2<18)
        promedio_final=promedio_final+2;
    if(nota_de_practica_3>=10&&nota_de_practica_3<18)
        promedio_final=promedio_final+2;
    if(nota_de_practica_1>=18&&nota_de_practica_1<20)
        promedio_final=promedio_final-nota_de_practica_1+20;
    if(nota_de_practica_2>=18&&nota_de_practica_2<20)
        promedio_final=promedio_final-nota_de_practica_2+20;
    if(nota_de_practica_3>=18&&nota_de_practica_3<20)
        promedio_final=promedio_final-nota_de_practica_3+20;
    promedio_final=promedio_final/3;
    printf ("Valor de promedio final: %g\n", promedio_final);
    putchar ('\n');
    system ("pause");
    return EXIT_SUCCESS;
}