Aller au contenu

Algorithmique : suivre une exécution

Algorithmique · Débutant · 10 questions. Une seule bonne réponse par question. Répondez puis consultez la correction expliquée.

  • 1. x vaut 2. Après x ← x + 3, x vaut…
  • 2. Une somme commence à 0 puis reçoit 1, 2 et 3. Résultat ?
  • 3. Un produit de plusieurs valeurs s’initialise habituellement à…
  • 4. Combien de valeurs contient la suite 0, 1, 2, 3 ?
  • 5. Pour tester si n est pair, on vérifie…
  • 6. Si a = 4 et b = 7, a < b vaut…
  • 7. Une variable temporaire aide à…
  • 8. Pour chercher le maximum d’une liste non vide, une initialisation sûre est…
  • 9. Une boucle doit être examinée pour…
  • 10. Le test d’une liste vide sert notamment à…
Corrigé à lire, même sans JavaScript
  1. 5. L’ancienne valeur 2 est utilisée à droite, puis le résultat 5 est affecté à x.
  2. 6. Les trois additions donnent 0 + 1 + 2 + 3.
  3. 1. Un est l’élément neutre de la multiplication.
  4. 4. Le nombre d’éléments ne se confond pas avec la dernière valeur.
  5. n modulo 2 = 0. Un entier pair a un reste nul dans la division par deux.
  6. Vrai. La comparaison teste l’ordre des deux valeurs.
  7. Échanger deux valeurs sans en perdre une. Elle conserve une valeur avant qu’une affectation ne l’écrase.
  8. Son premier élément. Cela fonctionne aussi lorsque toutes les valeurs de la liste sont négatives.
  9. Sa condition et sa progression. Sans progression vers l’arrêt, certaines boucles peuvent ne jamais se terminer.
  10. Éviter d’accéder à un premier élément absent. La précondition doit être contrôlée avant une lecture qui suppose un élément.

Pour approfondir : Les cours PandaCodeur.