Antes que nada quiero decirles que soy un APRENDIZ DE LA PROGRAMACIÓN en C y que estoy retomando de forma autónoma el estudio de todo lo que tiene que ver con programación ya que no me considero el mejor.
Un día mientras me encontraba estudiando programación en C me pregunté: Porqué no hacer un programa que calcule la nota de un estudiante de forma porcentual o introduciendo valores promedios y fue así que decidí hacerlo y la verdad debo decir que el resultado fue estupendo.
Este programa fue realizado averiguando estructuras como el DO-WHILE y la estructura CASE. Gracias a ellas, logré construir el programa y debo decir que la programación se aprende es: Mostrando interés, Googleando y metiendo las manos al fuego.
Un domingo mientras otros ven televisión o hacen algún otro tipo de actividad, yo me metí de cabeza en este programa y aquí se los presento.
EL PROGRAMA CALCULA TU NOTA.
Como no me gusta ser egoista con lo que hago, se los comparto para que ustedes lo vean y rápidamente lo explicaré.
#include <stdio.h>
int main()
{
char nombre[100], apellidos[100], asignatura[100];
int opcion;
float nota_1, nota_2, nota_3, nota_4, nota_5, nota_6, proar, porcentaje;
printf(“\n introduzca los nombres del estudiante:”);
gets(nombre);
printf(“\n introduzca los apellidos del estudiante:”);
gets(apellidos);
printf(“\n introduzca el nombre de la asignatura:”);
gets(asignatura);
do
{
printf(“\n\n\t BIENVENIDO AL PROGRAMA CALCULA TU NOTA.”);
printf(“\n\t NOMBRES:%s”,nombre);
printf(“\n\t APELLIDOS :%s”,apellidos);
printf(“\n\t LA ASIGNATURA A CALCULAR LA NOTA ES:%s”,asignatura);
printf(“\n\t COMO QUIERES CALCULAR TU NOTA? SI ELIGES PROMEDIO MARCA 1, SI ELIGES PORCENTAJE MARCA 2: “);
scanf(“%d”,& opcion);
switch (opcion)
{
case 1: printf(“\n\n\t introduzca la nota 1:”);
scanf(“%f”,& nota_1);
printf(“\n\n\t introduzca la nota 2:”);
scanf(“%f”,& nota_2);
printf(“\n\n\t introduzca la nota 3:”);
scanf(“%f”,& nota_3);
printf(“\n\n\t introduzca la nota 4:”);
scanf(“%f”,& nota_4);
printf(“\n\n\t introduzca la nota 5:”);
scanf(“%f”,& nota_5);
proar=(nota_1 + nota_2 + nota_3 + nota_4 + nota_5)/ 5;
printf(“\n\t NOMBRES:%s”,nombre);
printf(“\n\t APELLIDOS :%s”,apellidos);
printf(“\n\t ASIGNATURA:%s”,asignatura);
printf(“\n NOTA DEFINITIVA: %.2f”,proar);
break;
case 2: printf(“\n\n\t digita la nota 1 equivalente al 12.5%:”);
scanf(“%f”,& nota_1);
printf(“\n\n\t digita la nota 2 equivalente al 12.5%:”);
scanf(“%f”,& nota_2);
printf(“\n\n\t digita la nota 3 equivalente al 12.5%:”);
scanf(“%f”,& nota_3);
printf(“\n\n\t digita la nota 4 equivalente al 12.5%:”);
scanf(“%f”,& nota_4);
printf(“\n\n\t digita la nota 5 equivalente al 25%:”);
scanf(“%f”,& nota_5);
printf(“\n\n\t digita la nota 6 equivalente al 25%:”);
scanf(“%f”,& nota_6);
porcentaje=(nota_1*0.125)+(nota_2*0.125)+(nota_3*0.125)+(nota_4*0.125)+(nota_5*0.25)+(nota_6*0.25);
printf(“\n\t NOMBRES:%s”,nombre);
printf(“\n\t APELLIDOS :%s”,apellidos);
printf(“\n\t ASIGNATURA:%s”,asignatura);
printf(“\n\t NOTA DEFINITIVA: %.2f”,porcentaje);
}
} while(opcion=!2);
return 0;
}
EXPLICACIÓN DEL CÓDIGO EN C CALCULA TU NOTA.
El requerimiento es el siguiente: Elaborar un programa que calcule las notas por medio del método promedio aritmético y el otro método que es definiendo porcentajes de notas.
En mi caso yo elegí los porcentajes para la segunda opción: 12.5%, 12.5%, 12.5%, 12.5%, 25% y 25%.
Lo que hice adicional fue crear unas variables tipo char para que se introdujeran datos como: nombres, apellidos del estudiante y asignatura.
Una variable de tipo entera llamada opción para que el estudiante seleccionara la opción que mejor se acomodara a sus necesidades.
las notas como variables tipo float: nota_1, nota_2, nota_3, nota_4, nota_5, nota_6
Una variable proar que se define como promedio aritmético
Una variable porcentaje que es el cálculo de las notas como porcentaje.
inicialmente se introducen los datos del estudiante así como el de la asignatura.
El programa da la bienvenida e imprime los datos del estudiante.
Luego el programa hace una pregunta llamada: COMO QUIERES CALCULAR TU NOTA? SI ELIGES PROMEDIO MARCA 1, SI ELIGES PORCENTAJE MARCA 2.
Luego de eso, el programa entra a un switch llamado opción y calcula la nota de acuerdo a la opción que seleccionaste.
el programa deja de funcionar si la opción que introduces es diferente de 2.
Y listo eso es todo.
CONTENIDOS RELEVANTES.