Accueil site Tableur Programmation Outils XML Tic en stock Téléchargement Informations



Algorithmique

Avec Python

Addition de fractions 
 
Introduction
Initiation
  Généralités
  Première activité
  Calcul d'une racine carrée
  Exemple en géométrie
  Exemple avec Logo
Prolongement
  Symétrie centrale
  Parallélogramme
  Procédures avec Logo
  Récursivité avec Logo
Avec Algobox
  Fraction irréductible
  Fonction monotone
  Résolution d'équation 1
  Résolution d'équation 2
Avec Python
  Environnement
  Autres environnements
  L'essentiel
  Premier exemple
  Addition de fractions
  Cryptographie
  Statistiques / Probabilité
Avec Java
  Environnement
  L'essentiel
  Premier exemple
  Avec des classes
 
On veut additionner deux fractions et simplifier le résultat;
Chaque fraction est entrée sous la forme n/d comme chaîne de caractères où n et d sont des entiers naturels non nuls.
Aucune vérification n'est faite sur les entrées (à l'utilisateur d'éviter les erreurs)
Il faudra créer une fonction pour obtenir le numérateur et le dénominateur d'une fraction passée en paramètre sous la forme saisie.
Il faudra aussi écrire une fonction pour obtenir le pgcd de deux entiers naturels. On peut reprendre l'algorithme réalisé avec Algobox sur les fractions irréductibles
La partie principale du programme devra calculer un dénominteur commun, mettre chacune des fractions à ce dénominateur, en réaliser la somme et enfin simplifier le résultat.

Voici un exemple de programme réalisé avec Python et l'environnement de base associé :


Télécharger ce programme pour Python
En exécutant le programme, on obtient par exemple :


On peut améliorer ce programme en :
  • tenant compte d'entrées non valides (numérateurs et dénominateurs nuls, saisie vide, pas de signe de division, ...)
  • supprimant le dénominateur s'il est égal à 1 dans le résultat simplifié (ainsi que le trait de fraction)

© Matabu mars 2020 - Tous droits réservés. Limitation à l'usage non commercial, privé ou scolaire.