Flashcards : Introduction à la logique algorithmique — 33 cartes

Toutes les cartes

1Question

Qu'est-ce qu'un algorithme ?

Réponse

Une suite finie d'instructions pour résoudre un problème ou réaliser une tâche.

2Question

Que signifie la finitude dans un algorithme ?

Réponse

Que l'exécution se termine.

3Question

Que garantissent la clarté, la précision et l'absence d'ambiguïté ?

Réponse

Une exécution correcte sans deviner l'intention de l'auteur.

4Question

Quelle est la première étape pour boire de l'eau selon l'algorithme donné ?

Réponse

Prendre un verre.

5Question

Quelle est la dernière étape pour boire de l'eau dans cet algorithme ?

Réponse

Boire l'eau.

6Question

Quelle est la première étape pour faire cuire un œuf au plat selon l'algorithme ?

Réponse

Prendre une poêle.

7Question

Que faut-il faire après avoir cassé l'œuf dans la poêle ?

Réponse

Le faire cuire.

8Question

Quelle est la dernière étape pour faire cuire un œuf au plat dans cet algorithme ?

Réponse

Mettre l'œuf dans une assiette.

9Question

Que fournissent les données d'entrée dans un algorithme ?

Réponse

Elles fournissent le contexte utilisé pendant l'exécution.

10Question

Un algorithme peut-il s'exécuter sans entrée ni sortie ?

Réponse

Oui, un algorithme peut s'exécuter sans entrée et sans produire de sortie.

11Question

Qu'est-ce que le contexte d'un algorithme ?

Réponse

Ce sont les prérequis supposés disponibles pour exécuter ses instructions.

12Question

Que fait généralement un algorithme avec les données d'entrée ?

Réponse

Il les transforme en données de sortie.

13Question

Qu'est-ce que concevoir un algorithme ?

Réponse

Décomposer un problème complexe en étapes simples pour formaliser sa résolution.

14Question

Quelle question doit-on se poser pour concevoir un algorithme ?

Réponse

Quel problème doit être résolu.

15Question

Quelles informations doit-on identifier pour concevoir un algorithme ?

Réponse

Les entrées et le résultat attendu.

16Question

Que faut-il déterminer sur les étapes d'un algorithme ?

Réponse

Quelles étapes suivre et dans quel ordre.

17Question

Quelle vérification est nécessaire pour un algorithme ?

Réponse

S'assurer qu'il résout réellement le problème.

18Question

Quel critère d'efficacité doit-on évaluer pour un algorithme ?

Réponse

À quel point il est efficace.

19Question

Qu'impose chaque instruction selon la règle de précision ?

Réponse

Chaque instruction doit être déterminée avec précision et clarté.

20Question

Pourquoi les instructions doivent-elles être placées dans un ordre précis ?

Réponse

Parce que des étapes claires peuvent échouer si leur séquence est ambiguë.

21Question

Quelle est la première étape pour assembler le robot ?

Réponse

Attacher la tête au corps.

22Question

Quelle est la dernière étape pour assembler le robot ?

Réponse

Attacher la jambe droite au corps.

23Question

Comment peut-on représenter un algorithme ?

Réponse

Par un texte en langage naturel, un organigramme ou un pseudo-code.

24Question

Quelle forme représente le début et la fin dans un organigramme ?

Réponse

Un ovale.

25Question

Quelle forme symbolise une action dans un organigramme ?

Réponse

Un rectangle.

26Question

Quelle forme indique une décision dans un organigramme ?

Réponse

Un losange.

27Question

Qu'est-ce que le pseudo-code ?

Réponse

Une écriture formelle indépendante de tout langage de programmation.

28Question

Quels éléments composent la structure générale du pseudo-code ?

Réponse

Un en-tête, une partie déclarative, un corps entre Début et Fin, et les actions dans ce corps.

29Question

Que fait la variable res dans l'algorithme carre_entier ?

Réponse

Elle reçoit le produit de x par lui-même.

30Question

Qu'est-ce qu'une fonction en programmation ?

Réponse

Un ensemble d'instructions nommé qui prend des entrées et produit une sortie.

31Question

Que consiste la décomposition fonctionnelle ?

Réponse

Identifier des sous-problèmes, nommer chaque étape et la réutiliser.

32Question

Quelle différence y a-t-il entre un algorithme et une fonction ?

Réponse

Un algorithme résout un problème, une fonction est une étape nommée réutilisable.

33Question

Quel réflexe doit-on adopter pour créer des fonctions ?

Réponse

Rechercher les sous-problèmes et étapes répétitives à nommer et réutiliser.

Teste-toi avec le QCM

Teste tes connaissances avec un QCM de 15 questions sur Introduction à la logique algorithmique.

1. Dans quelle situation applique-t-on correctement la décomposition fonctionnelle ?

2. Dans un algorithme, que désigne le contexte ?

Faire le QCM →

Consultez la fiche

Révisez le cours complet dans la fiche de révision de Introduction à la logique algorithmique.

Voir la fiche →

Cours similaires

Crée tes propres flashcards

Importe ton cours et l'IA génère des flashcards en 30 secondes.

Générateur de flashcards