Flashcards : Introduction à l’algorithmique (37 cartes)

Toutes les cartes

1Question

Qu'est-ce qu'une machine de Turing ?

Réponse

Un modèle de calcul équipé d’un ruban et capable d’exécuter des instructions.

2Question

Quel problème d’indécidabilité est lié aux machines de Turing ?

Réponse

Le problème de l’arrêt.

3Question

Qu'est-ce qu'un automate cellulaire ?

Réponse

Une grille de cellules avec des états évoluant selon des règles.

4Question

De quoi dépend l'état futur d'une cellule dans un automate cellulaire ?

Réponse

De son état présent et de celui de ses cellules voisines.

5Question

Quels aspects couvre l'informatique ?

Réponse

Une diversité de domaines, métiers, enseignements et recherches.

6Question

Quelles applications informatiques sont citées ?

Réponse

Traitement de données, systèmes interactifs, synthèse de parole, reconnaissance de formes, apprentissage automatique, simulation, traduction, commande de machines-outils.

7Question

Qu'est-ce qu'un algorithme ?

Réponse

Une suite ordonnée d'instructions non ambiguës pour résoudre un problème.

8Question

Qu'est-ce que l'algorithmique ?

Réponse

La science des algorithmes et leur construction.

9Question

Quel est le problème des mariages stables ?

Réponse

Former des couples entre deux communautés selon leurs préférences réciproques.

10Question

Que fait l'algorithme de Gale et Shapley pour chaque célibataire de la première communauté ?

Réponse

Il propose au membre préféré qui ne l'a pas encore rejeté.

11Question

Comment se forme un couple dans l'algorithme de Gale et Shapley ?

Réponse

Le couple se forme ou la proposition est rejetée selon la préférence du membre déjà engagé.

12Question

Quelle solution produit l'algorithme de Gale et Shapley publié en 1962 ?

Réponse

Une solution stable optimale pour la communauté qui propose.

13Question

Qui a publié l'algorithme de Gale et Shapley en 1962 ?

Réponse

Gale et Shapley.

14Question

Comment l’affectation post-bac adapte-t-elle les mariages stables ?

Réponse

Elle adapte à des formations avec plusieurs candidats, des vœux limités et des classements limités.

15Question

Quelle différence existe entre un algorithme et la programmation ?

Réponse

Un algorithme décrit les actions, la programmation traduit en langage informatique.

16Question

Qu'est-ce qu'un langage algorithmique ou pseudo-code ?

Réponse

Une représentation textuelle d'un algorithme pour un lecteur humain.

17Question

Que fait la programmation après avoir traduit un algorithme ?

Réponse

Elle transforme le code source en binaire par compilation ou interprétation.

18Question

Qu'est-ce que JavaScript dans le contexte web ?

Réponse

Un langage de programmation pour rendre les pages web dynamiques.

19Question

Sous quelle forme s'écrit JavaScript dans les projets web ?

Réponse

Sous forme de scripts dans des fichiers .js liés au HTML.

20Question

Où place-t-on la balise pour lier un fichier JavaScript dans une page HTML ?

Réponse

Dans la balise head du document HTML.

21Question

Quelle balise HTML sert à inclure un fichier JavaScript externe ?

Réponse

La balise <script> avec l'attribut src.

22Question

Quelle opération réalise l'exemple d'exécution d'une machine de Turing ?

Réponse

Une division entière par 2.

23Question

Quel jeu créé en 1970 peut simuler n'importe quel calcul ?

Réponse

Le Jeu de la vie de Conway.

24Question

Qui a créé le Jeu de la vie et en quelle année ?

Réponse

Conway en 1970.

25Question

Comment peut-on voir un automate cellulaire en termes d'exécution de tâches ?

Réponse

Comme un ordinateur exécutant plusieurs tâches en parallèle.

26Question

Que constitue chaque cellule dans un automate cellulaire vu comme un ordinateur ?

Réponse

Une tâche.

27Question

Dans quels objets l'informatique est-elle présente ?

Réponse

Voitures, montres, réfrigérateurs, ascenseurs et robotique.

28Question

Quels métiers informatiques sont mentionnés ?

Réponse

Développeur, administrateur réseau, administrateur de bases de données, auditeur, consultant, ingénieur, chercheur.

29Question

Quels aspects l'algorithmique étudie-t-elle ?

Réponse

La terminaison, la validité, la complexité et la réutilisabilité des algorithmes.

30Question

Quel pourcentage des candidatures a été traité par Parcoursup en 2019 ?

Réponse

66 % des candidatures.

31Question

Quelle source donne le chiffre de 66 % des candidatures traitées par Parcoursup en 2019 ?

Réponse

La Cour des Comptes, 2019.

32Question

Quel compromis cherche le langage algorithmique ?

Réponse

Entre simplicité, lisibilité et absence d'ambiguïté pour implémentation.

33Question

Quel langage de programmation est choisi dans ce cours ?

Réponse

JavaScript.

34Question

Combien de langages de programmation existent environ ?

Réponse

Plus de 700 langages.

35Question

Que peut faire un programme JavaScript avec les balises HTML ?

Réponse

Récupérer, modifier et créer des balises HTML.

36Question

Comment JavaScript peut-il lire une donnée saisie par l'utilisateur ?

Réponse

En lisant la valeur d'une balise input.

37Question

Comment JavaScript affiche-t-il un résultat calculé dans une page web ?

Réponse

En modifiant le contenu d'une balise HTML.

Teste-toi avec le QCM

Teste tes connaissances avec un QCM de 18 questions sur Introduction à l’algorithmique.

1. Quel élément caractérise le modèle de calcul d’une machine de Turing ?

2. À quelle question le problème de l’arrêt cherche-t-il à répondre ?

Faire le QCM →

Consultez la fiche

Révisez le cours complet dans la fiche de révision de Introduction à l’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