
[Audio] Bonjour, Aujourd'hui, on va essayer d'aller plus loin, en attaquant des entités algorithmiques intéressantes et un peu avancées. Cette vidéo permet de définir et comprendre aisément le principe de découpage module à l' aide des fonctions, des procédures, et des tableaux..
[Audio] Un tableau unidimensionnel ou tableau linéaire est une variable indicée permettant de stocker N valeurs de même type. Le nombre maximal d' éléments, qui est précisé à la déclaration, s'appelle la dimension (ou capacité) du tableau. Le type du tableau est le type de ses éléments. La position d' un élément s'appelle indice ou rang de l'élément. Un tableau peut être déclaré de la manière suivante : Variable tab : Entier [N] La définition précitée indique que : 1 Tous les éléments d'un tableau portent le même nom (celui du tableau). 2 Tous les éléments d'un tableau ont le même type ; on parlera d'un tableau d' entiers, d'un tableau de caractères, d'un tableau de valeurs réelles, d'un tableau de booléen, etc. 3 Un tableau possède une taille fixe, connue dès le départ de l' algorithme. Cette taille ne pourra plus changer au cours du déroulement de l'algorithme. 4 Un tableau peut ne pas être entièrement rempli mais il ne pourra jamais contenir plus d'éléments que le nombre prévu lors de la déclaration..
[Audio] Dès qu'on commence à écrire des programmes importants, il devient difficile d'avoir une vision globale sur son fonctionnement et de traquer les erreurs. Exemple: Il nous est demandé d'écrire un algorithme qui calcul la partie entière de deux nombres réels puis d'afficher la plus grande valeur des deux avant de calculer la somme et la moyenne des deux nombres entiers obtenus. Que faire ? Décomposer le problème en sous problèmes et trouver une solution à chacun puis regrouper le tout dans un seul algorithme. En Algorithmique, chaque solution partielle donne lieu à un sous-algorithme qui fera partie d'un algorithme complet pour pouvoir être exécuté. En fait, on distingue 2 types de sous-algorithmes, à savoir : les procédures et les fonctions. Une procédure est un bloc d'instructions nommé et déclaré dans l' entête de l'algorithme et appelé dans son corps à chaque fois que le programmeur en a besoin. L' appel d'une procédure peut être effectué en spécifiant, au moment souhaité, son nom et éventuellement ses paramètres ; cela déclenche l' exécution des instructions de la procédure..
[Audio] Similairement, une fonction est un bloc d' instructions qui retourne obligatoirement une et une seule valeur résultat à l' algorithme appelant. Une fonction n'affiche jamais la réponse à l' écran car elle la renvoie simplement à l'algorithme appelant. Il est à noter que de même qu'une procédure, une fonction peut appeler d' autres sous- algorithmes à condition qu'ils soient définis avant elle ou qu'ils soient déclarés dans son entête..
[Audio] Pour aller plus loin, je vous propose une liste de tutoriels qui s'avère utile, donnant un guide d' apprentissage pratique qui montre d'une manière aisée l' essentiel pour bien débuter et pour apprendre les bases de programmation en Python. À la fin de la vidéo, si vous l'aimer, n'oublier pas de vous abonner à notre chaine et d'activer la cloche de notification. Merci..