Tp Le calculateur de moyenne
Ce tutorial va expliquer comment créer un petit programme en langage C pour calculer une note moyenne.
Je vais essayer de détailler au maximum ce que je fais. Cependant, si vous voulez mieux comprendre il vous faut de petite connaissance en langage C.
(Connaitre les variable,les conditions,les boucles) <--- c'est tuto son a venir prochainement sur le site
J'ai souhaité réaliser un tutorial suffisamment complet pour permettre à un maximum d'entre vous de le réaliser, donc si vous trouvez qu'il est trop détaillé dites-vous que pour certains ce n'est pas assez expliqué. 
Bonne chance. 
Cahier des charges :
Le but du jeu, c'est que l'utilisateur du programme rentre plusieurs notes à la suite.
Exemple : l'utilisateur rentre les notes suivante : 18,16,19 (très bonne élève
) Le programme doit alors donner la note moyenne. Et après je vous donnerais des infos pour l'améliorer.
Il n'y a juste un petit point qui va poser problème. On demande à l'utilisateur des notes, mais comment faire pour que celui-ci disent : "c'est bon c'était la dernière note, donne moi le résultat". Et bien grâce a notre boucle. Par exemple l'utilisateur dit qu'il a 3 notes 18,16,19 la boucle lui répétera 3 fois insérés une note et quand il aura affiché 3 fois l'ordinateur se dira "stop il a rentré ces trois notes" et il affichera sa moyenne. Voici une image pour vous montrez :

On ne vois pas très bien mes je vais vous expliquer le premier chifre encadré ces un 3 le 2eme 16, 3eme 18, 4eme 19 ensuite il fait le résultat
Pratique
Pour réaliser ce programme, il faut toutefois avoir quelques notions de mathématique. Mais je pense que tout le monde sait calculer une note moyenne. Il conviendra d'additionner toutes les notes rentrées, et ensuite de les diviser par le nombres de notes rentrée. Et ça nous donneras donc la valeur moyenne.
Le reste des opérations est expliqué dans ce chapitre, je vais détailler ce que doit contenir la source du programme. Bonne chance.
Bibliothèque
Tout d'abord il faut appeler les bibliothèques nécessaire au bon fonctionnement. Maintenant j'appelle plusieurs bibliothèques. 2 vous les conaisser normalement
#include <stdio.h>
#include <stdlib.h>
Dans la fonction principale il va falloir appelé des variables. Pour rappel, la fonction principal est appelée de cette manière : int main(void)Fonction principale et initialisation des variables
{
// le programme sera appelé ici
}
Cette partie de code sera donc à mettre dans le début de la fonction principale.
Et voici les variables que nous allons utiliser. /* Les variables vont être appelée en même temps qu'elle seront initialisée. */
int i;
int nbNotes;
int sum=0;
int note;
Après avoir fait tout ceci, je vous conseil d'afficher un petit message à l'utilisateur. Ce sera un petit message qui indique le titre du programme (par exemple).
Pour ma part je met le titre de cette façon :
printf(" .::CALCULATEUR DE MOYENNE::.\n\n\n");
Et voilà, la première partie est terminée. Il reste maintenant à faire l'essentiel du programme.
Tout d'abord, il y a quelque chose d'important à faire. Souvenez-vous, il va falloir lui dire de s'arrêter un boud d'un moment. On va fair cela grace a une boucle while
Donc voilà, pour l'instant on va se contenter de ces fonctions.
La boucle "tant que" doit être représentée en langage c de cette manière :
while (condition)
{
// action à faire
}
Cette fonction va faire les actions qui sont entre les 2 accolades tant que la condition est vrai.
Nous on devra fair ceci a la place de condition
while(i > 0) {
Il faut bien noter que la symbolique ">" représente en français : "supérieur à". Voici un rappel on a déjà vue le tableau ci-dessous
| Symbole | Signification |
| == | Est égal à |
| > | Est supérieur à |
| >= | Est supérieur ou égal à |
| < | Est inférieur à |
| <= | Est inférieur ou égal à |
| != | Est différent de |
Voilà donc pour cette première condition c'est bon, vous avez compris ? Car sinon relisez. Programme partie 2 Voilà maintenant que l'histoire du while est réglé, nous devons nous intéresser à ce qu'il va y avoir dedans. Dans un premier temps on va demander à l'utilisateur de rentré une note, et ce à l'aide de ce code : printf("\n saisir une note : "); La note rentré par l'utilisateur sera enregistré dans la variable : "note". Programme partie 3 Souvenez-vous maintenant, comme on fait pour calculer une moyenne. Il faut calculer la somme de toutes les notes, et diviser ce résultat par le nombre de notes total. Et bien juste après avoir rentré la note il va falloir faire : sum+=note; Récapitulatif Je suppose qu'avec tout ce que je vous ai donné, il serait intéressant de faire un petit récapitulatif. Alors voici ce que l'ont à fait pour l'instant : #include <stdio.h> int main(void){
scanf("%d",¬e);
i--;
#include <stdlib.h>
int i;
int nbNotes;
int sum=0;
int note;
printf(" .::CALCULATEUR DE MOYENNE::.\n\n\n");
printf(" Combien avez vous eu de note ? ");
scanf("%ld",&nbNotes);
i=nbNotes;
while(i > 0){
printf("\n saisir une note : ");
scanf("%d",¬e);
sum+=note;
i--;
}
//affiche le résultat
system("PAUSE");
return 0;
}
Affichage des résultats
Pour afficher le résultat c'est très simple il vous suffit de fair ceci :
printf("\n Votre moyenne est de : %f\n\n",(float)sum/nbNotes);
Programme final
Et voilà on a finit.
N'oublions pas de mettre à la fin :
system ("PAUSE");
return 0;
Le programme est totalement finit, vous pouvez si vous le souhaitez maintenant l'améliorer. Pour tester ce programme je vous donne tout le code que l'ont à fait ensemble :
int main(void){
int i;
int nbNotes;
int sum=0;
int note;
printf(" .::CALCULATEUR DE MOYENNE::.\n\n\n");
printf(" Combien avez vous eu de note ? ");
scanf("%ld",&nbNotes);
i=nbNotes;
while(i > 0){
printf("\n saisir une note : ");
scanf("%d",¬e);
sum+=note;
i--;
}
printf("\n Votre moyenne est de : %f\n\n",(float)sum/nbNotes);
system("PAUSE");
return 0;
}
Copiez le dans votre IDE et essayez de le tester
Idée d'amélioration
Je vais vous donner plusieurs consignes pour rendre le programme plus efficace :
C'est déja fini si vous avez pas compris des choses demandez ici : Forum
Si vous voulez envoyer votre programme aller ici : Vos créations
10/10 sur 1 vote
Sélectionnez une note dans le menu déroulant.
Créer un site internet gratuit avec E-monsite.com
- Signaler un contenu illicite
- Voir d'autres sites dans la catégorie Programmation
Comment créer un site -
Videos Droles
- Clips musique
- Cours création de site web