Qu'est-ce que la spécification externe d'un programme ?
Elle définit ce que le programme doit faire du point de vue de l’utilisateur.
Que faut-il décrire pour spécifier un programme ?
Le scénario nominal, le scénario alternatif et le scénario d’exception.
À quoi doit être associé chaque comportement d'un programme ?
À un jeu d’essai montrant les résultats attendus et les informations utilisées.
Qu'est-ce que l'informatique ?
L'automatisation du traitement de l'information par un ordinateur.
De quoi est composé un programme informatique ?
D'informations et de traitements.
Qu'est-ce qu'un traitement en informatique ?
Une opération qui manipule une ou plusieurs informations.
Quelle est la différence entre donnée et résultat ?
La donnée est nécessaire à un traitement, le résultat est produit par lui.
Comment une information est-elle représentée dans le code ?
Par une variable ou une constante si sa valeur est fixe.
Comment un traitement est-il représenté dans le code ?
Par des lignes de code dans un programme principal, procédure, fonction ou méthode.
Que renseigne la spécification d'une information ?
Son nom, sa signification, son type, son mode d'initialisation et son éventuelle exportation.
Que définit le type d'une information ?
Sa plage de valeurs et les opérations autorisées.
Quels exemples de types d'information sont cités ?
Nombre entier, nombre à virgule, caractère, chaîne de caractères, booléen.
Quels modes d'initialisation d'une information existent ?
Valeur prédéfinie, saisie pendant l'exécution, calcul pendant l'exécution.
Quelle est la différence entre une information exportée et non exportée ?
Non exportée reste en mémoire centrale, exportée est envoyée vers un périphérique de sortie.
Quels périphériques reçoivent une information exportée ?
Écran, imprimante ou disque dur.
Que renseigne la spécification d’un traitement ?
Son nom, son but, ses données, son résultat et sa description.
Quelles contraintes doit respecter le nom d’un traitement ?
Il doit être significatif, sans espace ni caractère accentué, fixé et commencer par un verbe à l’infinitif.
Quelles sont les données d’un traitement ?
Les informations nécessaires à son exécution.
Que sont les résultats d’un traitement ?
Les informations produites, calculées ou modifiées pendant l’exécution.
Que comporte la description d’un traitement de saisie ?
Un croquis de la saisie.
Que précise la description d’un traitement de calcul ?
La formule utilisée.
Que décrit la description d’un traitement de sortie ?
Ce que voit l’utilisateur après l’action.
Qu'est-ce qu'un algorithme ?
Une description d'opérations simples enchaînées pour résoudre un problème.
Quel est l'effet de la conception algorithmique sur la complexité d'un problème ?
Elle réduit la complexité en ramenant à des sous-problèmes plus simples.
Qu'est-ce qu'une décomposition séquentielle ?
Résoudre successivement des sous-problèmes moins complexes pour un problème complexe.
Que formalise la décomposition séquentielle ?
Les problèmes à résoudre et leur ordre de résolution.
Comment sont représentés les problèmes dans le formalisme graphique ?
Par des rectangles.
Comment sont reliés les sous-problèmes dans le formalisme graphique ?
Ils sont reliés horizontalement.
Dans quel ordre s'effectue la lecture des sous-problèmes dans le formalisme graphique ?
De gauche à droite selon l'ordre de traitement.
Qu'est-ce que l'affectation en programmation ?
C'est une opération qui attribue une valeur à une variable.
Comment note-t-on l'affectation en notation formelle ?
On note .
Que peut être l'expression à droite dans une affectation ?
Une valeur prédéfinie, une variable ou une fonction.
Que comporte une saisie en interaction utilisateur ?
Un message d'invite suivi d'une action qui récupère et stocke la valeur.
Qu'exprime une décomposition alternative pour résoudre un problème P ?
Résoudre P revient à résoudre soit le sous-problème P1, soit P2 selon les cas.
Quelle condition doit respecter une décomposition alternative ?
Les conditions doivent être exclusives.
Quand le cas de switch est-il adapté ?
Quand la solution dépend de la valeur d’une information.
Que peut être une expression dans une décomposition alternative ?
Une variable simple, un appel de fonction ou un calcul combinant valeurs, variables ou appels.
Teste tes connaissances avec un QCM de 20 questions sur Initiation au développement algorithmique.
1. Que décrit principalement la spécification externe d’un programme ?
2. Quel ensemble de scénarios permet de spécifier complètement le comportement attendu d’un programme ?
Révisez le cours complet dans la fiche de révision de Initiation au développement algorithmique.
Voir la fiche →Importe ton cours et l'IA génère des flashcards en 30 secondes.
Générateur de flashcards