Exercice 5 soumis par Diane(Braunschweig):
Definieren Sie eine Dantenstruktur für Studenten (Name, Matrikelnummer, Note). Schreiben Sie eine Funktion, die einen neuen Studenten mit Name und Matrikelnummer auf dem Heap anlegt (Note vorerst 0). Legen Sie ein Arrray mit Zeigern auf Ihre Dantenstrucktur an. Schreiben Sie eine Funktion, die das Array, eine Matrikelnummer und eine Note übergeben bekommt und anhand der Matrikelnummer im Array, den richtigen Eintrag sucht, um dort die Note einzutragen. Eine weitere Funktion soll alle Matrikelnummern und Noten tabellarisch ausgeben. Testen Sie die Funktionen, indem Sie in main einige Studenten anlegen und dann Noten zuweisen.
Solution proposée par Celt K. B.(Berlin) en C++:
Dans le fichier PDF ci-dessous, se trouve une solution possible pour cette exercice. Je dis Solution possible parce qu´il y a plusieurs manière d´aborder le problème.
Dans la version 1, j´ai considéré que les matricules sont des entiers (Dans ma fac, les matricules sont des entiers), mais il y a des cas où les matricules ne sont pas des entiers, mais sont plutôt un mélange de lettres et de chiffres (Comme à l´Université de Yaoundé 1).
Dans le cas où les Matricules sont des entiers, la comparaison est beaucoup plus simple lors de la recherche du matricule correspondant à une note. J´espère que cette solution est acceptable. Je vais faire le cas où les matricule sont une combinaison chiffres-Lettres dans les jours à venir. Pour l´instant, voici là version 1. (Ca marche chez moi mais j´ai pas vérifié les fautes d´orthographe).
NB: Cette solution est en C++.
Exercice 6 soumis par Aurelie(Berlin):
Il s´agit juste d´écrire un petit programme pour la conversion de "inch" en "mm" et de "mm" en "inch".
Solution 1 proposée par Celt K. B.(Berlin) en C++:
Pour cet exercice, il y a beaucoup de réponses possible. Le tout dépend du genre d´élement que l´on veut utiliser dans le programme. Le programme ci-dessous est celui que je trouve le plus simple comme solution de ce problème en C++.
Solution proposée par Celt K. B.(Berlin) en C++:
Cette solution est presque similaire à la ´précédente. La seule différence est que ici on a une boucle "do...while" qui permte d´éffectuer plusieurs conversion sans avoir à relancer le programme pour chacune d´elle.