miércoles, 29 de agosto de 2012

Algoritmo en C:Calcular la nota final de una asignatura


hola aqui les traigo un ejemplo de programacion el cual a partir de 2 notas: una de teoria y una de practica, calcula la nota final por pesos lo probe con notas del a al 10 que es como califican aqui en mi pais, el codigo esta en C++ y utilize el Turbo C++ ya que queria recordar la clasica pantalla color azul =D, les explicare brevemente el codigo para los que recien inician en C++: aqui utilize las librerias stdio.h y conio.h, la libreria stdio.h me permite utilizar la funcion printf y getchar, esta ultima funcion retorna ya sea el caracter ingresado o EOF(), mientras que la libreria conio me permite usar la funcion clrscr() la cual se utiliza para limpiar la pantalla de salida, por ejemplo si ejecutamos un programa, lo modificamos y lo ejecutamos otra vez la salida previa podria seguir en memoria, clrscr() limpia la pantalla previa. Tambien utilize la funcion scanf la cual lee la data ingresada pero dando un formato, dado que ingresamos notas el formato que le daremos sera de tipo float por lo que utilizamos %f. Aqui tienen el codigo espero les sea util =D
#include <stdio.h>
#include <conio.h>
int main()
{
 float notaTeoria;
 float notaPractica;
 float notaFinal;
 clrscr();
 printf("\n");
 printf("****\n");
 printf("**** Algoritmo: Calculo de la nota final de una asignatura ****\n");
 printf("****\n");
 printf("\n");
 printf("Nota de teoria: ");
 scanf("%f", ¬aTeoria);
 while(getchar() != '\n');
 printf("\n");
 printf("Nota de practicas: ");
 scanf("%f", ¬aPractica);
 while(getchar() != '\n');
 printf("\n");
 notaFinal=notaTeoria*0.7+notaPractica*0.3;
 printf("La nota final es: %.2f\n", notaFinal);
 printf("\nPulse enter para continuar");
 getchar();
 return 0;
}

0 comentarios:

Publicar un comentario