Chapitre 2 Flashcards
Qu’est-ce qu’un algorithme?
Un algorithme est une procédure de calcul permettant de résoudre un problème bien spécifié. L’algorithme explique, de manière non ambigüe et dans un nombre d’opérations fini, comment, à partir d’entrants, obtenir l’ex- trant solution du problème.
Un algorithme devrait contenir 5 caractéristiques. Lesquelles?
1) Finitude
2) Définition précise
3) Entrées
4) Sorties
5) Efficacité
Qu’est-ce que la caractéristique de finitude?
Un algorithme doit toujours se terminer après un nombre fini d’étapes. Ce nombre peut toutefois devenir très grand.
Qu’est-ce que la caractéristique définition précise?
Chaque étape d’un algorithme doit être définie préci- sément; les actions à réaliser doivent être spécifiées rigoureusement et sans ambigüité pour chaque cas.
Qu’est-ce que la caractéristique entrées?
Un algorithme comporte aucune, une ou plusieurs entrées, des quantités fournies à l’algorithme avant qu’il ne commence ou qui sont allouées dynamiquement durant son exécution. Ces entrées proviennent d’un ensemble d’objets bien spécifié.
Qu’est-ce que la caractéristique sorties?
Un algorithme comporte une ou plusieurs sorties : des quantités ayant une relation spécifiée avec les entrées
Qu’est-ce que la caractéristique efficacité?
On s’attend généralement d’un algorithme qu’il soit efficace dans le sens où toutes les opérations qu’il doit accomplir sont suffisam- ment élémentaires pour pouvoir être en principe réalisées dans une durée finie par une personne munie de papier et d’un crayon.
À quoi peut on comparer un algorithme?
Il est assez utile de le comparer à une recette de cuisine. Dans une recette, les entrées sont les ingrédients, la procédure les diverses étapes et la sortie, le plat pré- paré.
Quelles sont les deux façons de présenter un algorithme?
1) En language naturel
2) En pseudocode
Comment débute un algorithme?
L’algorithme débute par la signature de la fonction
où est placé le code dans l’algorithme?
Le code est indenté (décalé vers la droite) après la signature de la fonction pour montrer qu’il fait partie du corps de la fonction.
Qu’en est-il des conditions if/else de l’algorithme en pseudocode?
Le bloc délimité par les instructions Tant que (⟨condition⟩) et Fin Tant que forme une boucle dont le contenu — lui aussi indenté — est exécuté tant et aussi longtemps que la ⟨condition⟩ est vraie.
Que fait l’instruction retourner?
L’instruction Retourner met immédiatement fin à la fonction, ici en retournant la valeur m.
Qu’est-ce qu’une instruction conditionnelle?
Elles permettent d’effectuer différents calculs selon le résultat d’une condition booléenne (vraie ou fausse).
Quels sont les quatre types d’instruction conditionnelle?
1) Instruction conditionnelle à un volet
2) Instruction conditionnelle à deux volets
3) Instruction conditionnelle imbriquée
4) La variante de l’instruction conditionnelle imbriquée