Cours NF01
Cours

Exemple : 2 solutions

Énoncé

Supposons qu'on ait à résoudre des équations du second degré en divers points d'un programme :

  • la première fois Rx2 + Sx + T= 0,

  • la deuxième fois Mx2 + Nx + P = 0,

  • la troisième fois Ux2 + Vx + W = 0.

Comment faire en sorte qu'une même procédure puisse les traiter toutes les trois, c'est-à-dire travailler sur des données différentes ?

1ère possibilité

utiliser des variables globales A, B, C pour exprimer les instructions dans la procédure, et, avant l'appel de la procédure, faire exécuter des instructions telles que :

A := R ; B := S ; C := T, etc.

Cette solution utilise des variables globales et multiplie les affectations. Il faut donc l'écarter !

2ème possibilité

définir une procédure de résolution d'une équation du second degré avec une liste de paramètres.

Choix de la 2ème solutionParamètres
AccueilRéalisé avec SCENARI