Quelle différence principale existe entre un algorithme et un programme ?
Un algorithme est indépendant du langage et de la machine, un programme dépend du langage et du paradigme.
Quelle bibliothèque est nécessaire pour la lecture et l’écriture au clavier en C++ ?
La bibliothèque iostream.
Que fait ios::app lors de l’ouverture d’un fichier ?
Il permet d’écrire à la suite du contenu existant.
Que fait la programmation dynamique pour éviter les recalculs ?
Elle stocke les solutions des sous-problèmes dans des tableaux pour les réutiliser.
Qu'est-ce qu'un algorithme correct selon sa spécification ?
Il obtient les résultats prévus en fonction de ses entrées.
Que décrit la complexité temporelle d'un programme ?
L'ordre de grandeur du nombre d'opérations selon la taille N de l'entrée.
Quels sont les principaux types de données pour entiers, réels, caractères, booléens et chaînes ?
int, float ou double, char, bool, string.
Qu'est-ce qu'une variable en programmation ?
Une zone mémoire nommée avec un type déclaré, modifiable.
Quels éléments composent une boucle for ?
Une initialisation, une condition et une évolution de l’indice.
Pourquoi une boucle while peut-elle ne jamais exécuter son corps ?
Parce qu'elle évalue sa condition avant d'entrer dans le corps.
Teste tes connaissances avec un QCM de 11 questions sur Spécification et algorithmique en C++.
1. Quelle distinction décrit correctement la relation entre un algorithme et un programme ?
2. Pour calculer la somme des entiers de à , quelle comparaison des opérations est correcte entre la boucle et la formule de Gauss ?
Révisez le cours complet dans la fiche de révision de Spécification et algorithmique en C++.
Voir la fiche →Importe ton cours et l'IA génère des flashcards en 30 secondes.
Générateur de flashcards