Quelle différence existe-t-il entre un algorithme et un programme ?
Un algorithme décrit les étapes, un programme les traduit en code exécutable.
Quelles sont les étapes de la résolution d’un problème ?
Analyser, décrire l’algorithme, coder, compiler, exécuter.
Qu'est-ce que l’analyse modulaire ?
C’est la décomposition progressive d’un problème en sous-problèmes.
Que fait la compilation en informatique ?
Elle traduit le langage source en langage machine.
Qui a créé le langage C et quand ?
Dennis Ritchie en 1972.
Pour quel système d’exploitation le langage C a-t-il été développé ?
Pour écrire le système d’exploitation UNIX.
Avec quel système d’exploitation le langage C est-il fortement associé ?
Avec UNIX.
Quelle différence principale distingue C++ du langage C ?
C++ prend en charge les classes et les objets.
Que contient un programme C minimal ?
Une directive d’inclusion, une fonction principale et un retour.
Quelle directive d’inclusion minimale utilise-t-on en C ?
#include <stdio.h>
Comment se termine chaque déclaration en C ?
Par un point-virgule.
Que fait la fonction printf() en C ?
Elle affiche du texte à l’écran.
Que signifie la séquence \n dans printf() ?
Elle insère une nouvelle ligne.
Comment commence un commentaire sur une ligne en C ?
Par //
Comment commence et finit un commentaire multiligne en C ?
Il commence par /* et finit par */.
Que fait le compilateur avec les commentaires en C ?
Il les ignore.
Qu'est-ce qu'une variable en programmation ?
Un conteneur pour stocker une valeur de donnée.
Quel type C stocke des nombres entiers ?
int.
Quel type C stocke un caractère simple ?
char.
Quel spécificateur de format C sert pour un int ?
%d.
Quels caractères un identifiant C peut-il contenir ?
Lettres, chiffres et traits de soulignement.
Par quoi doit commencer un identifiant C ?
Par une lettre ou un soulignement.
Quelle différence y a-t-il entre char et char texte[] ?
char contient un caractère, char texte[] plusieurs ou une chaîne.
Que produit la division de deux entiers comme 5 / 2 ?
Elle produit un entier, ici 2.
Que produit une division impliquant un float comme 5 / 2.0 ?
Elle produit un nombre à virgule, ici 2,5.
Comment obtient-on la taille mémoire d'une variable en C ?
Avec l'opérateur sizeof.
En quelle unité s'exprime la taille mémoire obtenue avec sizeof ?
En octets.
Combien d'octets occupent int et float dans l'exemple ?
Ils occupent 4 octets chacun.
Combien d'octets occupent double et char dans l'exemple ?
Double occupe 8 octets et char 1 octet.
Quel est le coût total d'une commande de 50 pièces à 9,99 € l'unité ?
499,50 €.
Qu'est-ce qu'une constante en C ?
Une valeur immuable et en lecture seule initialisée avec const.
Quels sont les opérateurs arithmétiques en C ?
+ - * / % ++ --
Comment fonctionne l'opérateur x++ ?
Il utilise d'abord la valeur de x puis l'incrémente.
Que produisent les opérateurs relationnels et logiques ?
Une valeur vraie (1) ou fausse (0).
Qu'est-ce qu'une structure conditionnelle ?
Elle teste si une condition est vraie ou fausse pour exécuter des instructions.
Que fait l'instruction if quand la condition est vraie ?
Elle exécute le bloc d'instructions associé.
Que fait l'instruction if...else si la condition est fausse ?
Elle exécute le bloc else.
Que fait l'instruction if...else si la condition est vraie ?
Elle exécute le premier bloc d'instructions.
Que se passe-t-il avec note = 20 et la condition note < 18 ?
La condition est fausse et le programme affiche « Excellent. »
Teste tes connaissances avec un QCM de 19 questions sur Algorithmique et programmation impérative.
1. Quelle distinction décrit correctement le rapport entre un algorithme et un programme ?
2. Quel enchaînement correspond à une résolution complète d’un problème informatique ?
Révisez le cours complet dans la fiche de révision de Algorithmique et programmation impérative.
Voir la fiche →Importe ton cours et l'IA génère des flashcards en 30 secondes.
Générateur de flashcards