wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quiz sur l'algorithmique

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

La première étape pour résoudre un problème en algorithmique est :

a)

Écrire directement le programme

b)

Identifier clairement ce qui doit être résolu

c)

Choisir un langage de programmation

d)

Tester la solution finale

2.

Le rôle du traitement dans un problème est de :

a)

Transformer les données d’entrée en résultats

b)

Fournir uniquement le contexte du problème

c)

Définir les objectifs du projet

d)

Créer des variables constantes

3.

Dans l’exemple du stock d’un magasin, les entrées sont :

a)

Le stock final après calcul

b)

Le stock initial, les achats et les ventes

c)

La formule du calcul du stock

d)

Le prix total des articles

4.

Les sorties d’un problème correspondent à :

a)

Ce que l’algorithme doit afficher ou produire

b)

Les données initiales données au départ

c)

Les étapes du traitement

d)

Les conditions de saisie des données

5.

Pourquoi est-il nécessaire de définir le contexte d’un problème ?

a)

Pour réduire le nombre de variables

b)

Pour comprendre l’environnement et l’objectif du problème

c)

Pour éviter d’écrire du code trop long

d)

Pour choisir un langage adapté

6.

Dans l’exemple du calcul du temps de cuisson d’une viande, l’entrée est :

a)

Le poids de la viande

b)

Le temps de cuisson total

c)

La température du four

d)

Le résultat attendu

7.

Dans un problème de calcul de facture, les sorties peuvent être :

a)

Le prix unitaire hors taxe et la quantité

b)

Le montant TTC et la remise appliquée

c)

Le code des articles achetés

d)

La liste des clients

8.

Un problème mal défini conduit généralement à :

a)

Un algorithme plus rapide

b)

Des résultats ambigus ou erronés

c)

Une simplification automatique

d)

Des données d’entrée inutiles

9.

La différence entre entrée et sortie est :

a)

Aucune

b)

L’entrée est le résultat final

c)

L’entrée est une donnée fournie, la sortie est le résultat produit

d)

La sortie est toujours plus grande que l’entrée

10.

« Le problème est à moitié résolu lorsqu’il est bien analysé » signifie que :

a)

Le codage est terminé

b)

L’analyse permet d’éviter les ambiguïtés

c)

On a trouvé l’algorithme

d)

On a testé la solution

11.

Un traitement séquentiel consiste à :

a)

Répéter une action plusieurs fois

b)

Exécuter des actions dans un ordre linéaire

c)

Faire des choix conditionnels

d)

Utiliser une fonction récursive

12.

Un traitement conditionnel sert à :

a)

Faire tourner une boucle

b)

Exécuter toutes les actions en parallèle

c)

Exécuter une action seulement si une condition est remplie

d)

Réduire la taille des données

13.

Exemple de traitement conditionnel :

a)

Calcul d’une moyenne

b)

Attribution d’une mention selon la note

c)

Somme de 10 entiers

d)

Calcul de la surface d’un triangle

14.

Un traitement itératif est utilisé quand :

a)

On doit exécuter un programme une seule fois

b)

On répète une série d’actions plusieurs fois

c)

On fait un choix entre deux options

d)

On utilise une condition « si-alors »

15.

Exemple de traitement itératif :

a)

Calculer la somme de 10 nombres

b)

Déterminer si une personne est majeure ou mineure

c)

Calculer une réduction selon le montant

d)

Déterminer une mention académique

16.

Un traitement récursif consiste à :

a)

Appeler une fonction à l’intérieur d’une boucle

b)

Répéter une instruction sans condition

c)

Résoudre un problème en l’appelant sur des sous-problèmes plus petits

d)

Ne jamais utiliser de conditions

17.

Exemple de traitement récursif :

a)

Calcul de la factorielle d’un nombre

b)

Calcul de la somme de 3 notes

c)

Vérifier l’âge d’un utilisateur

d)

Afficher « Bonjour »

18.

Quel type de traitement pour : « Calculer le coût total = prix + TVA » ?

a)

Conditionnel

b)

Itératif

c)

Séquentiel

d)

Récursif

19.

Quel type de traitement pour : « Afficher une remise de 10 % si le montant > 200 Dh » ?

a)

Conditionnel

b)

Séquentiel

c)

Itératif

d)

Récursif

20.

Quel type de traitement pour : « Lire un nombre, calculer son carré, répéter 5 fois » ?

a)

Séquentiel

b)

Conditionnel

c)

Itératif

d)

Récursif