Adloun

NSI (première) · Chapitre 9 · Exercice d'entraînement

Un processeur exécute une instruction en nanoseconde

Machines, systèmes et réseaux · Circuits et langage machine · niveau 3 (difficile)

Énoncé

Un processeur exécute une instruction en nanoseconde. On lui donne le programme de boucle du cours, avec et .

  • Exprimer en fonction de le nombre d'instructions exécutées.
  • Combien de temps pour ?
  • Le même calcul « décrémenter jusqu'à zéro » écrit en Python prend environ s pour . Commenter l'écart, sans conclure que Python « est mauvais ».

Pour démarrer : comment l'IA t'aide

1. Exprimer en fonction de le nombre d'instructions exécutées.

Élève

Je ne sais pas trop par où commencer : il faut compter les instructions de la boucle, mais je ne vois pas comment les additionner.

IA

Commence par relire le programme de la boucle et repère les instructions qui s'exécutent une seule fois, puis celles qui se répètent. Lesquelles se répètent, à ton avis ?

Élève

Le test et le corps de la boucle se répètent, mais je ne sais pas combien de fois chacun. Le test, c'est fois ou fois ?

IA

Bonne question : pour une boucle qui tourne fois, combien de fois le test est-il évalué, en comptant celui qui fait sortir de la boucle ? Et combien d'instructions contient le corps ?

L'IA ne donne pas la réponse : elle pose la question qui fait avancer. Le corrigé de cet exercice n'est pas publié : à toi de continuer.

Continue cet exercice avec l'IA

Reprends la question 1 là où le dialogue s'arrête, puis la suite de l'exercice.

Continuer avec l'IA — gratuit, sans inscription

Gratuit, sans inscription. L'IA te guide pas à pas, sans te donner la réponse.

Le cours du chapitre · Tous les exercices du chapitre

Continuer avec l'IA, gratuit →