emna Posté(e) le 18 avril 2013 Signaler Share Posté(e) le 18 avril 2013 svp dis moi comment je pour faire cette exercice : ecrire une analyse un algorithme puis la traduction en pascal d'un progrrame qui permet de resoudre une equation du premier degre ax+b=0 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Étienne9 Posté(e) le 5 mai 2013 Signaler Share Posté(e) le 5 mai 2013 Salut, Tout d'abord le mieux est de passer les entiers a et b en paramètres et pas de passer une chaîne de caractère correspondant à l'équation. Par la suite il faut juste voir que x = -b/a SAUF que a doit être différent de 0. En algorithme, tu peux retourner +∞ En gros, une erreur ou quelque chose... fonction avec retour réel équationPremierDegré(entier a, entier b) Début si (a == 0) alors retourner + ; sinon retourner -b/a; fin si Fin Dans certains langages tu pourras même écrire un truc à peu près comme ça : fonction avec retour réel équationPremierDegré(entier a, entier b) Début retourner (a==0)?+ :-b/a; Fin Tu peux améliorer la précision en renvoyer deux entiers qui correspondent au numérateur et dénominateur. Enregistrement Fraction entier nominateur; entier dénominateur; Fin Enregistrement fonction avec retour Fraction équationPremierDegré(entier a, entier b) Début Fraction résultat = nouvelle Fraction; résultat.nominateur = -b; résultat.dénominateur = a; si (a==0) alors retourner + ; sinon retourner résultat; fin si Fin Tu peux si tu le souhaites faire une fonction d'affichage après pour la fraction avec deux entiers. Pour le programmer en Pascal, je ne connais que Java et Langage C. J'espère ne pas avoir dit de bêtises. Au lieu de renvoyer tu peux te contenter de juste afficher, ainsi si a = 0 alors tu affiches ERREUR à l'écran. Cordialement. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Étienne9 Posté(e) le 5 mai 2013 Signaler Share Posté(e) le 5 mai 2013 Salut, Je n'avais plus le droit d'éditer mon message alors voilà ce que ça donne en vrai. Si quelqu'un pouvait me supprimer mon 1er message ça serait gentil. Merci. Tout d'abord le mieux est de passer les entiers a et b en paramètres et pas de passer une chaîne de caractère correspondant à l'équation. Par la suite il faut juste voir que x = -b/a SAUF que a doit être différent de 0. En algorithme, tu peux retourner +∞ En gros, une erreur ou quelque chose... fonction avec retour réel équationPremierDegré(entier a, entier b) Début si (a == 0) alors retourner +∞ sinon retourner -b/a; fin si Fin Dans certains langages tu pourras même écrire un truc à peu près comme ça : fonction avec retour réel équationPremierDegré(entier a, entier b) Début retourner (a==0)?+∞:-b/a; Fin Tu peux améliorer la précision qui est loin d'être parfaite en renvoyer deux entiers qui correspondent au numérateur et au dénominateur. Enregistrement Fraction entier nominateur; entier dénominateur; Fin Enregistrement fonction avec retour Fraction équationPremierDegré(entier a, entier b) Début Fraction résultat = nouvelle Fraction; résultat.nominateur = -b; résultat.dénominateur = a; si (a==0) alors retourner +∞; sinon retourner résultat; fin si Fin Tu peux si tu le souhaites faire une fonction d'affichage après pour la fraction avec deux entiers. Pour le programmer en Pascal, je ne connais que Java et Langage C. J'espère ne pas avoir dit de bêtises. Au lieu de renvoyer tu peux te contenter de juste afficher, ainsi si a = 0 alors tu affiches ERREUR à l'écran. Cordialement. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.