Vous êtes sur la page 1sur 11

Question 1 1 point Un programmeur a développé un programme de facturation pour une

entreprise, ce programme a été développé en modules, chaque module est indépendant et ils sont reliés entre
eux par le corps principal : Exemple de la structure conçue :
1. accueil
2. module de facturation
3. module d'ordres de paiement
4. module ventes et commandes
5. module d'inventaire
6. fin
Le code présente une série d'étapes qui peuvent être lues de manière séquentielle. Mentionnez le type de
Le paradigme de la programmation est évident dans le développement
Le paradigme de la programmation structurée.
Le paradigme de la programmation orientée objet.
Le paradigme de la programmation événementielle.
Le paradigme de la programmation concurrente.

Question 2 1 point Voici un extrait qui parle de la programmation spaghetti. D'après l'extrait
présenté, indiquez si l'affirmation suivante est vraie ou fausse : la programmation structurée peut être
considérée comme une programmation spaghetti.
"Le code spaghetti est un terme péjoratif désignant les programmes informatiques dont la structure
du flux de contrôle est complexe et incompréhensible. Son nom vient du fait que ce type de code ressemble
à une assiette de spaghettis, c'est-à-dire à un tas de brins complexes et noués. Ce style de programmation est
traditionnellement associé aux anciens langages de base, où le flux était contrôlé par des instructions de
contrôle très primitives telles que goto et l'utilisation de numéros de ligne.
Source de l'image : https://goo.gl/74UMVr
Vrai
Faux

Question 3 1 point Un programme développé selon le paradigme de la programmation structurée


implique que son code peut être lu du début à la fin.
Vrai
Faux

Question 4 1 point L'image suivante montre le diagramme d'un logiciel demandé par un client en
fonction de ses exigences. Laquelle des approches suivantes peut être considérée comme correcte ?
Source de l'image : https://goo.gl/TVhnya
Il n'est pas possible d'utiliser la programmation structurée car le problème est complexe.
Il est possible d'utiliser la programmation structurée car le système complexe peut être divisé en
modules et programmé par processus ou étapes.
La programmation structurée ne peut être appliquée car le diagramme comporte différentes structures
de contrôle.
Il est possible d'utiliser la programmation structurée car le système n'a pas de structures de contrôle.
Question 5 1 point Lors de la mise en œuvre de la programmation structurée en tant que
paradigme, à quel stade le programmeur doit-il expliquer au client quel outil il envisage d'utiliser pour
réaliser le système et pourquoi il l'a choisi ?
Définition du problème.
Justification de la proposition.
Identification des modules et des fonctions.
Établissement de critères d'essai et d'acceptation.

Question 6 1 point L'image suivante montre un organigramme avec le calcul des heures à payer à
un travailleur. Si vous comparez ce diagramme avec un pseudocode de la même situation, quelle est la
séquence correcte ?

Source de l'image : https://goo.gl/7gW9Vu


La taxe est calculée. Ensuite, l'impôt calculé est soustrait du nombre total d'heures par taux
d'imposition. Le montant final à payer est indiqué dans la variable pn
Les variables d'entrée (ht, to et ti) sont lues, les sorties (pn) sont affichées, puis les calculs de sb, imp et
pn sont effectués.
Les variables d'entrée (ht, to et ti) sont lues, les calculs de sb, imp et pn sont effectués et les sorties (pn)
sont affichées.
L'organigramme ne peut pas être représenté comme un pseudo-langage.

Question 7 1 point Dans un algorithme, vous avez la ligne d'instruction suivante : If AGE > 18
then WRITE (You are of age) Comment cette ligne serait-elle représentée dans un organigramme ?
Un rectangle doit être utilisé et la condition AGE > 18 doit être inscrite à l'intérieur du
rectangle.
Il convient d'utiliser un losange et d'inscrire dans la case la condition AGE > 18 puis d'ÉCRIRE (Vous
êtes majeur).
Un cercle doit être utilisé et la condition AGE > 18 doit être inscrite à l'intérieur.
Un losange doit être utilisé et la condition AGE > 18 doit être prise en compte à l'intérieur du losange.
Ensuite, à l'aide d'une flèche, il convient d'identifier si la condition est remplie, et donc d'inscrire
dans un rectangle : ÉCRIRE (a l'âge légal).

Question 8 1 point Les instructions suivantes, implémentées dans un logiciel (dans ce cas PHP),
permettent d'additionner deux nombres.
$first_exam_note = 10 ;
$second_exam_note = 8 ;
echo $first_exam_note + $second_exam_note ;
Quel outil de programmation structurée est utilisé dans les instructions ci-dessus ?
Langage de programmation.
Pseudocode.
Organigramme.
Aucune de ces réponses.

Question 9 1 point Compte tenu de l'algorithme suivant, identifiez l'outil de programmation


structurée utilisé :
Hauteur réelle variable
Accueil
Écrivez "Quelle est votre taille ?
Hauteur de lecture
Si hauteur >= 1.90 alors
Écrivez "Vous êtes grand".
Mais
Si la hauteur < 1,90, alors
Écrivez "Vous n'êtes pas grand".
Fin
Langage de programmation
Pseudocode.
Organigramme
Aucune de ces réponses

Question 10 1 point En comparant le pseudocode et l'organigramme de l'image ci-dessous, on peut


dire que.. :
Source
de l'image : https://goo.gl/W1REwa
Ils sont équivalents et représentent l'algorithme du même problème.
Diagramme et pseudocode ne sont pas équivalents.
Le pseudocode avec toutes les primitives doit être détaillé de manière strictement structurée.
L'organigramme n'est pas correct, car la symbologie utilisée n'est pas valide.

Question 11 1 point Dans un organigramme, il n'est pas nécessaire que tous les symboles soient
reliés entre eux.
Vrai
Faux

Question 12 1 point Quelle erreur peut-on identifier dans l'organigramme présenté, lorsqu'on le
compare à son pseudocode équivalent ?Compte tenu du pseudo-langage :
Si la condition est "vraie
Tâches à exécuter si la condition est vraie
Si la condition est "fausse
Tâches à exécuter si la condition est fausse

Source de l'image : https://goo.gl/XeFocd


Le cercle ne peut pas joindre les deux sorties de la condition
Les flèches n'ont pas de direction définie
Les tâches ne sont pas représentées par des carrés
Pas d'erreurs dans le diagramme

Question 13 1 point L'équipe de programmation d'une entreprise décide d'utiliser la


programmation structurée pour réduire le temps de correction des bogues et le temps de test des logiciels.
L'équipe a-t-elle pris la bonne décision en choisissant ce paradigme ?
Vrai
Faux

Question 14 1 point En comparant l'organigramme présenté et le pseudocode correspondant, on


peut affirmer que
Source de l'image : https://goo.gl/iF1drh
Accueil
LIRE (b)
LIRE (h)
Calculer A = b * h / 2
Rédaction (A)
Fin
Il existe des primitives de début et de fin, 3 lectures de variables (b, h, A) et une primitive
d'affectation A
Il existe des primitives de début et de fin, 2 lectures de variables (b, h), une primitive d'écriture de
variables (A) et une primitive d'affectation A
3 entrées et 1 sortie sont représentées, avec leur début et leur fin respectifs.
Un pseudo-code du calcul de l'aire d'un triangle est présenté.

Question 15 1 point Une entreprise doit mettre en place un système dans tous les domaines de
l'organisation (ventes, stocks, support, budget). Il est décidé de concevoir un système où chacun des
domaines est programmé par des modules indépendamment des autres, c'est-à-dire de décomposer le tout en
parties. Pour que cela soit possible, quelle propriété de la programmation structurée doit être prise en
compte ?
Abstraction
Complexité
Intégration
Évolutivité
Question 16 1 point Observez l'algorithme suivant et répondez ensuite à l'outil de programmation
structurée qu'il représente :
Déterminez si le nombre est positif ou négatif.
Définir la variable N : Entier.
Accueil
Type : Saisir le numéro de l'entrée
Lire (N)
Si N > 0
Écrire : N est positif
Mais
Écrire : N est négatif
Fin
Langage de programmation
Pseudocode
Organigramme
Aucune de ces réponses

Question 17 1 point Lisez l'affirmation suivante et indiquez si elle est vraie ou fausse :
L'organigramme est axé sur la connaissance par le développeur du contexte ou de l'environnement du
programme à concevoir. Tout système est entouré d'un environnement ; son environnement sera donc un
système qui reçoit des entrées et génère des sorties.
Vrai
Faux
Question 18 1 point Observez l'image suivante et répondez : à quel type de diagramme ou de
modèle correspond-elle ?

Source :
https://goo.gl/C6zLRN
Organigramme.
Diagramme de contexte.
Diagramme entité-relation.
Dictionnaire de données.

Vous aimerez peut-être aussi