Semaine 3
Semaine 3
Semaine 3
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 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 ?
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 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
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.