Accueil > Forum > > > > Quelqu'un peut m'aider SVP?
Quelqu'un peut m'aider SVP?
lundi 12 novembre 2007 à 04:57:21 |
Quelqu'un peut m'aider SVP?

telecomakram
|
Bonjour,
J'ai besoin de développer des fonctions pour un programme qui permet de faire la gestion des etudiants, j'ai dispose des tableaus suivant dont tout les données sont déja saisie :
int matricules[MAX_ETUDIANTS];//tableau d'entier qui contient le matricule de chaque étudiant inscrit
char* cours[MAX_ETUDIANTS][MAX_COURS];//le tableau de pointeurs d'un étudiant, chaque pointeur pointant sur le nom du cours auquel l'étudiant est inscrit
float notes[MAX_ETUDIANTS][MAX_COURS];//le tableau qui contient la note de chaque cours pour chaque étudiant
int nbCours[MAX_ETUDIANTS]; //le nombre de cours auquel chaque étudiant est inscrit
char nomsCours[NB_COURS_OFFERTS][TAILLE_CHAINE + 1]; //le tableau des noms des cours offerts par l'Université
Ainsi, pour connaître les cours auxquels un étudiant est inscrit, on doit tout d'abord retrouver l'indice de l'étudiant avec son matricule dans le tableau matricules. Il suffit ensuite d'aller consulter le tableau cours à l'indice qui correspond à celui où l'on a trouvé le matricule de l'étudiant. Votre programme devra donc gérer correctement les informations dans la structure proposée.
Fonctions à développer
J'aurai à développer les fonctions suivantes en utilisant les tableaux ci dessus:
1. Vérifier si un étudiant est inscrit
BOOL etudiantInscrit(...);
À partir du matricule d'un
étudiant, déterminer si ce dernier est inscrit à l'Université.
2. Vérifier si un étudiant est inscrit à un cours donné
BOOL etudiantInscritCours(...);
À
partir du matricule d'un étudiant, et du nom d'un cours, déterminer si l'étudiant est inscrit au
cours en question.
3. Retrouver la note d'un étudiant pour un cours donné
float noteEtudiant(...);
À partir du
matricule d'un étudiant, retrouver la note qu'il a obtenue pour un cours donné (ayant le nom de
ce cours).
4. Inscrire un étudiant à un cours
void inscrireCours(...);
Inscrire, si possible, un étudiant (connaissant son matricule) à un cours donné. Si l'étudiant est déjà inscrit au nombre maximal de cours, un message d'erreur sera envoyé à la fonction appelante.
5. Modifier l'inscription d'un étudiant à un cours
void modifierCours(.);
Connaissant le matricule d'un étudiant, et le nom d'un des cours auxquels il est inscrit, remplacer ce cours par un autre (dont on connaît également le nom).
6. Désinscrire un étudiant d'un cours
void desinscrireCours(...);
Connaissant le matricule d'un étudiant et le nom de l'un des cours auxquels il est inscrit, dés inscrire l'étudiant de ce cours (le retirer de sa liste de cours).
7. Déterminer le nombre d'étudiants inscrits à un cours donné
int nbEtudiantsCours(...);
À partir du nom d'un cours, déterminer le nombre d'étudiants qui sont inscrits à ce cours.
8. Déterminer la moyenne des étudiants pour un cours donné
float moyenneCours(...);
À partir du nom d'un cours, déterminer la moyenne des notes obtenues par les étudiants qui sont inscrits à ce cours.
Merci pour toute vos réponses
|
|
lundi 12 novembre 2007 à 07:45:49 |
Re : Quelqu'un peut m'aider SVP?

Matt67
|
Bonjour,
Une petite question, comment sont stockées les donnnées ?
L'idéal, serait une base de données, et la réponse à tes questions passerai par des requêtes.
Sinon, il y a les listes chainées en C et puis les vectors, maps et j'en passe surement pour le C++.
Bonne journée,
Matt...
|
|
lundi 12 novembre 2007 à 14:03:49 |
Re : Quelqu'un peut m'aider SVP?

telecomakram
|
bonjours les données sont stockées sans un fichier .dat que je doit le charger dans le programme pour remplir tout les tableaux
bonne journée
|
|
mercredi 5 décembre 2007 à 19:17:57 |
Re : Quelqu'un peut m'aider SVP?

nickydaquick
|
Bonjour,
Je ne veux pas dire quelque chose de mal, juste ce que je pense. CE forum permet de trouver reponse a des questions c normal , moi aussi j'en profite jsuis pas un dieu en prog c/c++. Cependant j'estime qu'il y a un minimum, il ne sert pas a trouver un code pour son TP en classe afin d'avoir une bonne note sans meme avoir compris ou passer du temps a chercher,trouver un moyen de resoudre son probleme. La tu nous demandes de te taper le TP au complet?soyons serieux. Je suis peut etre hors sujet dites le moi, je pourrai comprendre mais d'ici la faire faire mon TP par d'autres, ca va aller... Mais par contre comment stocker les donnees! ou comme dans tes autres messages comparer et retrouver une chaine de caracteres dans un tableau! etc ... des questions precises du genre pas de troubles, les anges de CPPFrance vont se faire un plaisir de t'etaler la doc la-dessus. Tu veux un algorithme une maniere de proceder pour arriver a tes fins, pas de soucis le pseudo-code ou du moins l'algorithme et le cheminement pour resoudre ton probleme, ils vont te le cracher en un rien de temps. mais demande pas un code integral pour un TP d'ecole stp. Merci beaucoup, je m'excuse encore si j'ai ete froid.
je suis heureux de faire partie d'une grande famille ...!
|
|
jeudi 19 juin 2008 à 00:22:53 |
Re : aide moi plz

soukyyy
|
slltttt pllzzz j'ai besoin de ce programme de gestion d'un service étudiant j'en ai en mini projet pllzz aide moi si tu peu me l'envoié l eplus tot possible merci bcp ca sera gentil de ta part
|
|
Cette discussion est classée dans : cours, max, matricule, étudiant, inscrit
Répondre à ce message
Sujets en rapport avec ce message
pb tableau de poniteur pointant sur un autre tableau ? [ par telecomakram ]
Bonjour,J'ai besoin d'un coup de main pour resoudre ce petit probleme de gestion, voila j'ai 2 tableaux:<font
calcule pondéeé en c [ par alix46 ]
Bonjour, je bloque sur un programme( en c) qui demande les notes obtenues dans un cours ( /20), le stocker dans un vecteur. dans un autres vecteurs l
Chargement de données [ par telecomakram ]
BonjourJ'ai un fichier dont les données sont organisés comme suisnom_cours1nom_cours2.nom_coursN$matricule1 nom1 prenom1 nb_cours1nom_cours1 note_cour
fonction recv [ par sy3ns ]
bonjour, int recv(int s , void * buf , int len , unsigned int flags ); #define MAX 10int ta
aidez moi svp [ par youssielec ]
je cherche a creer un programme qui genere entre 1 et 10 numeros de cartes de credit valides. j dois d abord saisir et valider le nombre de cartes d
Min-Max d'une matrice [ par Bigthune ]
J'ai une matrice A[l][c],je veux trouver les minima pour chaque ligne p de la matrice et en mémoriser les numeros de colonne puis pour chacun des ran
pb chemin accès [ par shub85 ]
Bonjour,Voici mon problème je n'arrive pas à réupérer le chmin correcte de mon dossier...Voici mon code: char chemin[MAX_PATH];char *c;c = chemin + Ge
recherche de cours [ par fst86 ]
salut svp kk1 a un cours de systeme d'exploitation et sur l'architecture des ordinateurs et les bistable ,comptage horloge tt ca ,,avec des exos merci
[TABLEAUX 2D] comment passer un tableau 2D dans une fonction ? [ par Zenith ]
bonjour, je suis novice en C, et je voudrais passer un tableau 2D dans une fonction.le but de mon programme est de générer 6 combinaisons de 6 entiers
Livres en rapport
|
Derniers Blogs
[SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko [FRAMEWORK 4] LES TASKS ET LE THREAD UI[FRAMEWORK 4] LES TASKS ET LE THREAD UI par fathi
Je viens de passer quelques temps au TechDay's et j'ai pu voir pas mal de session intéressante. Par contre une chose m'a un peu étonné lors de certaines de ces sessions qui abordaient les améliorations du framework .NET (donc le 4.5) : en gros, bea...
Cliquez pour lire la suite de l'article par fathi WORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBEWORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBE par JeremyJeanson
Depuis déjà un an, je conseille vivement les utilisateurs de Workflow Foundation 3 à migrer vers la version 4. L'information qui va suivre ne devrait donc pas trop prendre au dépourvu les personnes qui m'ont suivi. Je profite de ce poste, pour faire le re...
Cliquez pour lire la suite de l'article par JeremyJeanson
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|