> Tous les forumsAutres langages

 projet en C++
Statut du sujet : NON RESOLU Imprimer
 laurekayla
  Posté le 28/12/2003 @ 14:34  
 Petit astucien

1 Message
Bonjour! J'ai un projet à rendre pour la rentrée en C++, il porte sur les classes et les matrices.J'ai déjà fait un plan global mais je ne suis pas sure qu'il soir juste. Pourriez vous m'aider s'il vous plait? Voici déjà le sujet: Ce sujet, comme la plupart des cahiers des charges, comporte des ambiguïtés provenant de redondances ou d’absence de précisions. Vous devrez faire des choix, compléter le sujet et justifier vos décisions. Le travail rendu comportera une analyse du (ou des) problèmes, une description des choix d’implantation en termes de structures de données et d’algorithmes et un jeu d’essais permettant de vérifier, sur des exemples, la pertinence de vos implantations. Le listing pourra être rendu, mais il est préférable d’inclure dans la description de vos algorithmes et de leur implantation des fragments de code C++ illustrant votre solution. L’objet du sujet donné plus bas est d’implanter les matrices à coefficients numériques, les structures algébriques qui les définissent et de les utiliser dans une application précise. On vous demande donc de définir une classe de nom matrice possédant les opérations d’accès aux coefficients, de transposition, de test de symétrie, de somme, de produit par un scalaire, de produit, d’évaluation d’un polynôme de matrice, etc. En outre vous écrirez une petite application avec une interface homme/machine en mode texte permettant de tester les différents aspects de votre implantation des matrices. SUJET : CALCULS EXACTS On considère dans ce sujet des matrices à coefficients rationnels. On demande donc auparavant de décrire et d’implanter une classe de nom rationnel. Cette classe sera utilisée par la classe matrice pour faire des calculs exacts. Dans cette implantation vous définirez des fonctions permettant d’en calculer le déterminant, de tester sa nullité, d’en calculer le rang et l’inverse lorsque c’est possible. Essayez de trouver des exemples où il y a des dépassements de capacité et proposez des solutions pour résoudre ce problème. Voici mon plan: class RATIONNEL { -il faut créer un nouveau type rationnel que je vais utiliser pour mes fonctions .... } class MATRICE extends Rationnel { type Matrice= new.... -fonction determinant(qqch du genre public Rationnel determinant(...)) -fonction test de nullite(qqch du style public Bool nullite(Matrice m) -fonction rang -fonction inverse } PUis en dernier,l'implantation homme-machine, c'est un main à faire pour l'affichage de mes fonctions,: La il faut créer une nouvelle matrice, l'afficher ,la remplir avec des nombres rationnels et puis que tester les différentes fonctions an affichant à chaque fois le résultat. public class testMatrice { public static void main(String [] args) { Matrice mat=new Matrice(); System.out.println(mat); /pour afficher la nouvelle matrice/ mat.determinant(...); mat.nullite(...); . . . Pour tester les fonctions Puis il faut faire un affichage pour qu'on voit les résultats.. }
 Afficher le profil de laurekaylaEnvoyer un message privé à laurekayla
 
Haut de la page 
Inscrivez-vous !
- Posez vos questions

- Résolvez vos problèmes

- Aidez les autres

- Participez et créez vos discussions

- Dialoguez en privé avec d'autres membres

- Suivez vos sujets préférés

- Affichez les signatures des membres

TOUT EST GRATUIT !

Je crée mon compte



Les sujets pertinents liés
calculer le total d'un champ.
Généalogique multimédia sur DVD ou Blu-Ray
Projet non compilé ????
renommer un projet sous builder c++
integrer C en VB
Créer un lecteur audio?
Interview d'un analyste programmeur
Programmation d'un Logiciel
Recherche Développeur DELPHI (Bretagne)
recherche un programmeur
Problème compilation eclipse
Réaliser un projet à plusieurs
programmation de jeux : un exemple en ligne
Compiler avec Dev C++
Le premier logiciel
Eclipse
Salutation
creation de menu
 
Vous avez besoin d'aide ?
Des centaines d'experts sont à votre disposition sur les forums PC Astuces pour vous aider gratuitement, 24h/24, 7j/7.

Les derniers sujets résolus !



 > Tous les forumsAutres langages

 
Forum PC Astuces© 1997-2008 WebastucesAller en haut de la page