Vous êtes sur la page 1sur 8

QCM Algorithmes – Notions de base –

Partie 1

Questions pratiques pour testez vos connaissances en algorithmiques.

1. Qu’est-ce qu’un algorithme?

A Un organigramme

B Un organigramme ou un pseudocode

C Une décision

D Instructions pas à pas utilisées pour résoudre un problème

Réponse

D
Chaque solution de problème commence par un plan. Ce plan s’appelle un
algorithme.

Un algorithme est un plan pour résoudre un problème, et il y a plusieurs


façons de l’écrire.
2. Quelles sont les trois constructions d’algorithme?

A Entrée, Sortie, Processus

B Séquence, Sélection, Répétition

C Entrée / Sortie, Décision, Répétition

D Boucle, Entrée/Sortie, Processus

Réponse

B
Un algorithme est une séquence d’étapes simples pouvant être suivies pour
résoudre un problème. Ces étapes doivent être organisées de manière logique
et claire. Nous concevons des algorithmes en utilisant trois méthodes de
contrôle de base:

Séquence,
Sélection,
Répétition.

3. Quelle est la différence entre un organigramme et un pseudocode?

A Un organigramme est schématique tandis que le pseudocode est écrit dans un


langage de programmation (par exemple, Pascal ou Java)

B Un organigramme est textuel mais le pseudocode est schématique

C Un organigramme est une description schématique d’un algorithme, tandis que


le pseudocode est une description textuelle d’un algorithme.

D Un organigramme et un pseudocode sont pareils

Réponse

4. Dans un organigramme, une instruction d’entrée ou de sortie est représentée par _____?

A Un losange

B Un rectangle

C Un parallélogramme
D Un cercle

Réponse

C
Dans un organigramme, une instruction d’entrée ou de sortie est représentée
par un parallélogramme.

5. Dans un organigramme, un calcul (processus) est représenté par _____?

A Un losange

B Un rectangle

C Un parallélogramme

D Un cercle

Réponse

B
Dans un organigramme, un calcul est représentée par un rectangle.

6. Pour répéter une tâche, nous utilisons une ____?

A Entrée

B Condition

C Boucle

D Sortie

Réponse

C
Une boucle est une séquence d’instructions répétée continuellement jusqu’à ce
qu’une certaine condition soit atteinte.

7. Si ....... Alors ....... Sinon ....... Fin Si vérifier ____?

A Une seul condition

B Deux conditions

C Trois conditions

D Plusieurs conditions

Réponse

8. RÉPÉTER <traitement> JUSQU’À <condition> est une ______?

A Boucle positive

B Boucle négative

Réponse

A
On dit que cette boucle utilise une logique « positive » car elle continue
« tant que » une condition est vraie.

L’exemple suivant utilise la structure RÉPÉTER-JUSQU’À pour lire et valider


une valeur positive:

RÉPÉTER
ECRIRE "Entrez un nombre positif ?"
LIRE nombre
JUSQU’À nombre > 0
9. Un organigramme doit représenter la situation dans laquelle, pour chaque
note, un élève reçoit la mention «Bien» ou «Passable» le système considérera
la note et s’il est égal ou supérieur à 12, attribue la mention «Bien», sinon
il attribue la mention «Passable». Laquelle des options suivantes sera
utilisé?

A Entrée

B Condition

C Boucle

D Sortie

Réponse

10. Qu’est-ce qu’un organigramme?

A Un moyen de concevoir un algorithme basé sur du texte

B Un langage de programmation spécifique

C Un diagramme qui représente un ensemble d’instructions


D Un schéma d’instructions

Réponse

C
Un organigramme est un type de diagramme qui représente un algorithme, un
flux de travail ou un processus. L’organigramme peut également être défini
comme une représentation schématique d’un algorithme (approche pas à pas pour
résoudre une tâche).

QCM Algorithmes – Notions de base – Partie 1


QCM Algorithmes – Notions de base – Partie 2
QCM Algorithmes – Notions de base – Partie 3
QCM Algorithmes, structures de données et complexité – Partie 4
QCM Algorithmes, structures de données et complexité – Partie 5
QCM Algorithmes, structures de données et complexité – Partie 6
QCM Algorithmes, structures de données et complexité – Partie 7

Différence entre Graphe et Arbre


Différence entre pile et file dans structure des données
Différence entre la programmation dynamique et la récursivité
Différence entre un problème NP-Complet et NP-Difficile

QCMs qui pourraient vous intéresser :

Questions techniques sur MYSQL


QCM MySQL Corrigé – Optimisation de requêtes
QCM Base de données avec correction
QCM sur PHP
QCM Symfony
QCM AngularJS
QCM React
QCM HTML / CSS
QCM Java – Programmation Orientée Objet
QCM Python
QCM Cloud Computing
QCM Framework Spring
QCM Javascript
QCM jQuery
QCM Oracle
QCM sur GIT – Gestionnaire de version
QCM Linux – Gestion de processus
QCM Réseau
QCM Architecture des ordinateurs
QCM Securité informatique
QCM En Informatique Générale
QCM en C
QCM en C#
QCM sur l'algorithmique
QCM Word
QCM Excel
QCM PowerPoint
QCM Access