Informatique : Leçon 3
Sommaire
Objet de cette courte leçon :
- Donner des exemples de schéma conditionnel
- Sur un problème simple, on montre deux façons différentes d' implémenter l'algorithme : sous forme de simple script ou sous forme de fonction.
3. Montrer un exemple de schéma conditionnel en cascade : celui de la résolution de l'équation du second degré.
Schéma conditionnel composé
Version script d'algorithme
Je crée un script qui demande à l'utilisateur de renter deux réels \(x\) et \(y\) et retourne le plus grand des deux.
x = input('entrer un réel x --> ') y = input('entrer un réel y -- > ') if x > y: z = x else: z=y print('le plus grand des deux est '+str(z))
entrer un réel x --> 12 entrer un réel y -- > 15 le plus grand des deux est 15
On constate que dans cette version, qui n'est pas celle d'une fonction, il faut dialoguer avec la machine, et vous ne pouvez pas récupérer la variable \(z\) dans vos calculs.
Version fonction
def maxi(x,y): """ fonction qui calcule le plus grand des nombres x et y""" if x >y: z = x else: z = y return z
maxi(12,15)
15
Différence notable avec la version script :
- pas de input, ni print : les variables d'entrée sont présupposées connues lorsque l'on définit la recette de la fonction.
- pas de dialogue avec l'utilisateur : vous utilisez votre fonction comme n'importe quelle fonction usuelle.
Conclusion de cela
Il vaut mieux concevoir ses algorithmes en fonctions et recourir aux entrées/sorties en dernière phase de réalisation d'un projet complexe.