begin process at 2012 05 28 14:58:55
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Algorithme

 > 

Maths

 > 

Bulletin de notes


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Bulletin de notes

mercredi 29 juin 2011 à 17:16:10 | Bulletin de notes

DevStephNetwork

Salut à tous, vous pouvez traduire ce programme en C pour moi.
Mon problème a moi c'est je suis bon en algo mais de la à la traduction il ya un grand pas.
besion d'aide.

programme relevé
var mat(1:10),nom(1:32): tableau de caractères
moyenne(1:32,1:10): tableau de réels
I,J, :entiers
moygen, moycla: réels

debut
(*saisie des tableaux*)
POUR I 1à 10 faire
afficher "entrer le nom de la matière"
saisir mat(I)
FPOUR

POUR J 1à 32 FAIRE
afficher "entrer le nom de l'élève"
saisir moyenne(J)
FPOUR

POUR I 1à 10 faire
afficher "entrer sa moyenne obtenue en",mat(I)
saisir moyenne(I,J)
FPOUR
FPOUR

moycla=0
POUR J de 1à 32 FAIRE
moygen=0
afficher"nom de l'élève: " ,nom(I)
(*traitement de chaque matière*)
POUR J de 1à10 FAIRE
afficher "moyenne obtenue en ",mat[I]
afficher moyenne(I,J)
moygen=moygen+moyenne(I,J)
FPOUR
afficher " moyenne générale de l'élève ",moygen/10
moycla=moycla+moygen/10
FPOUR
afficher"moyenne générale de la classe",moycla/32
FIN
mercredi 29 juin 2011 à 17:28:29 | Re : Bulletin de notes

buno

Administrateur CodeS-SourceS
Désolé, nous ne faisons pas le travail des autres...
Commences ta "traduction" et revient nous voir.
Bon courage.


@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
jeudi 30 juin 2011 à 10:32:01 | Re : Bulletin de notes

k.Lutchi

Slt

Pour le tableau de caractères => "char[n]"
Pour le tableau reel =>"float[n]"
Pour l'entier => "int"
Pour le reel => "float"

Pour afficher =>"printf"
Pour saisir => "scanf"

pour POUR I 1à 10 faire => for(i=1:i<11:i++)
jeudi 30 juin 2011 à 10:49:52 | Re : Bulletin de notes

DevStephNetwork

Merci avec ça je peux decoller. Merci beaucoup
jeudi 30 juin 2011 à 13:15:00 | Re : Bulletin de notes

DevStephNetwork

Voila ce que j'ai pu faire avec les indications.
Indulgence pour la correction et commentaires.
Je suis New


#include <stdio.h>
#include <string.h>
main()
{
char MAT[10]; /* tableau de matières*/
char NOM[32]; /* tableau de noms*/
float MOY[10][32];/* tableau des moyennes*/
float MOYGEN, MOYCLA;/* moyenne générale et de classe*/
int I, J; /* compteurs d'aide */
/*Saisie des différents tableaux*/
printf("Entrez le nom de la natière:\n");
for(I=0, I<10, I++);
{
printf("Moyenne %s:",I+1);
scanf("%s", &MAT[I]);
}
printf("Entrez le noms des éléves:\n");
for(J=0, J<32, J++);
{
printf("Noms %s:",J+1);
scanf("%s", &NOM[J]);
}
printf("Entrez la moyenne obtenu en ", &MAT[I]);
for(I=0, I<10, I++);
{
printf("%f%",MOY[J]);
scanf("%d", &MAT[I], MOY[J]);
}
MOYCLA=0;
/*Rpétitive générale*/
for (J=0, J<32, J++);
/*traitement d'un élève*/
MOYGEN=0;
printf("Nom de l'élève: ",NOM[J]);
/*traitment de chaque matiére*/
printf("Moyenne obtenue en ", MAT[I], ":");
for(I=0, I<10, I++);
{
printf("%f", MAT[I], MOY[J]);
MOYGEN=MOYCLA+ (MOYGEN/10);
printf("Moyenne générale de l'élève", %f(MOYGEN/10));
MOYCLA=MOYCLA + (MOYGEN/10);
printf(" Moyenne générale de la classe", %f(MOYCLA/32);
}
jeudi 30 juin 2011 à 14:01:39 | Re : Bulletin de notes

buno

Administrateur CodeS-SourceS
C'est UNE matière et UN élève qui te sont demandé
Code C/C++ :
printf("Entrez le nom de la natière:\n"); 
for(I=0, I<10, I++); 
{ 
printf("Moyenne %s:",I+1); 
scanf("%s", &MAT[I]); 
} 

Ici, plusieurs erreurs:
- tu affiches "moyenne" alors que c'est la matière qui est demandée
- tu vas l'afficher 10 fois, vu que tu l'as mis dans ta boucle
- %s sert à afficher une chaîne de caractère. Toi, tu affiches (I+1) qui est un float (d'ailleurs, pourquoi +1?)
- même topo pour scanf. Pour chopper un caractère, il faut mettre %c

Du coup, même "punition" pour la saisie du nom de l'élève, dont l'algo d'ailleurs est faux ou mal exprimé.

Regarde déjà ça et reviens nous voir après, une fois testé et validé de ton côté.

@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
jeudi 30 juin 2011 à 16:59:38 | Re : Bulletin de notes

LA_Tupac

Membre Club
C'est triste de voir encore des gens demander ça. C'est tellement enrichissant de se creuser un minimum le cerveau pour accomplir ce genre de choses....


Cette discussion est classée dans : afficher, moyenne, moygen, fpour, moycla


Répondre à ce message

Sujets en rapport avec ce message

Comment afficher une boite de dialogue que je vient de créer ???? [ par coyito ] Comment procede t on avec les MFC ?MerciA+Eric Afficher un dialog modal dans une dll d'extension... [ par MadPlop ] J'ai cree la DLL avec une classe de dialogue (avec la ressource de dialogue associee) et une autre classe. Les fonctions de ces classes fonctionnent s DirectX : Afficher des Jpeg ??? [ par Stoomm ] Bonjour,Je sais qu'il est possible d'afficher des jpg en DX au lieu des bmp, mais je ne sais pas comment.Si quelqu'un a un p'tit bout de code...Merci Comment afficher la liste des fichiers dans le composant List View [ par kanimana ] Bonjour Svp, indiquez moi la fonction qui permettera d'afficher les fichier contenu dans un répertoire dans le composant ListView, avec les détails Afficher un nombre formaté [ par Lorenzo ] Salut à tous,Quelqu'un a-t'il une solution pour afficher un nombre formaté ?Ex : 1234567.89 affiché à l'écran : 1 234 567.89 comment afficher texte en couleur sur borland C++ [ par aliasfreeman ] je suis debutant et je voudrais savoir comment on fait pour pouvoir afficher du texte en couleur et changer la couleur du fondMERCI.......... Afficher un Bmp dans un controle [ par Xaviou ] Salut.Je cherche comment créer un contrôle graphique (du style des PictureBox de VB, pour ceux qui connaissent).J'ai besoin de gérer l'appui, le dépl Afficher un résultat d'entier avec MEssageBox [ par Polykos ] Bonjour,Quelqu'un sait comment on affiche un nombre entier avec MessageBox ?Genre :int toto = 1 + 2;MessageBox(NULL, (Truc)toto,"",MB_OK);Truc étant c Problèmes pour afficher un texte à une certain endroit dans la page (C++) [ par Nicolas ] Pourrais-t-on me dire comment faire en C++ sous Linux pour afficher un texte ou une partie de texte à une certaine osition (coordonnée).Pour Windows l Problèmes pour afficher un texte à une certain endroit dans la page (C++) [ par Nicolas ] Pourrais-t-on me dire comment faire en C++ sous Linux pour afficher un texte ou une partie de texte à une certaine osition (coordonnée).Pour Windows l


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,889 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales