Exercices
QCM (plusieurs réponses)
QUIZQCM plusieurs
0s
Chargement Quiz
Plus de modes de jeu en dessous
📘 Corrigé et explications (10 questions)

1. Quels sont les composants essentiels d'un algorithme ?

Bonne réponse : Des instructions — Des variables — Un début et une fin

Bien vu ! Un algorithme contient des instructions, des variables, et a un début et une fin. L'ordinateur est un outil, pas un composant.

2. Dans Scratch, quels blocs permettent de répéter une action ?

Bonne réponse : Répéter 10 fois — Répéter indéfiniment

Exact. Les blocs 'Répéter 10 fois' et 'Répéter indéfiniment' sont des boucles. 'Si... alors' est une condition, 'Attendre' est un délai.

3. Quelles sont les bonnes pratiques pour nommer une variable ?

Bonne réponse : Utiliser un nom explicite — Éviter les espaces

Correct. Un nom explicite et sans espaces facilite la lecture. Les noms ne doivent pas commencer par un chiffre ni contenir d'accents dans la plupart des langages.

4. Quels sont les types de boucles courants en programmation ?

Bonne réponse : Boucle 'pour' (for) — Boucle 'tant que' (while) — Boucle 'répéter jusqu'à' (repeat until)

Tout juste. Les boucles 'pour', 'tant que' et 'répéter jusqu'à' existent. 'Si' est une condition, pas une boucle.

5. Quelles instructions permettent de gérer des conditions ?

Bonne réponse : Si... alors — Sinon — Selon (switch)

Bravo. 'Si... alors', 'Sinon' et 'Selon' sont des structures conditionnelles. 'Répéter' est une boucle.

6. Que peut contenir une variable ?

Bonne réponse : Un nombre — Un texte — Un booléen (vrai/faux)

Exact. Une variable peut stocker des nombres, du texte ou des booléens. Elle ne contient pas d'instruction.

7. Quels sont les avantages d'utiliser une fonction ?

Bonne réponse : Éviter de répéter du code — Rendre le code plus lisible — Faciliter la maintenance

Bien vu. Les fonctions évitent la répétition, améliorent la lisibilité et facilitent la maintenance. Elles n'ont pas pour but de ralentir.

8. Quels opérateurs de comparaison existe-t-il en programmation ?

Bonne réponse : Égal (==) — Différent (!=) — Supérieur (>)

Correct. ==, !=, > sont des opérateurs de comparaison. = est l'affectation.

9. Dans un algorithme, que peut-on trouver dans une structure conditionnelle ?

Bonne réponse : Une condition booléenne — Des instructions à exécuter si vrai — Des instructions à exécuter si faux

Parfait. Une condition booléenne, des instructions pour vrai et pour faux (sinon) sont possibles. Une boucle n'est pas obligatoire.

10. Quels langages de programmation sont adaptés aux débutants ?

Bonne réponse : Scratch — Python

Exact. Scratch et Python sont souvent recommandés pour débuter. L'assembleur et le C++ sont plus complexes.

Ketty