★ À maîtriser
Compléments
Règles d’exécution → calcul ; limites du calcul → problème de l’arrêt
★ À maîtriser
Compléments
📌 Un automate cellulaire peut être vu comme un ordinateur exécutant plusieurs tâches en parallèle, chaque cellule constituant une tâche.
Une grille de cellules dont chaque case évolue avec ses voisines
★ À maîtriser
L’informatique couvre une diversité de domaines, de métiers, d’enseignements et de recherches.
Les applications informatiques citées comprennent:
Compléments
L’informatique est présente dans des objets comme les voitures, les montres, les réfrigérateurs, les ascenseurs et la robotique.
Les métiers cités comprennent:
Algorithme = suite d’instructions ; algorithmique = science qui les construit et les analyse
★ À maîtriser
Pour chaque membre célibataire de la première communauté, l’algorithme de Gale et Shapley essaie le membre préféré qui ne l’a pas encore rejeté, puis le couple est formé ou la proposition est rejetée selon la préférence du membre déjà engagé.
L’algorithme de Gale et Shapley, publié en 1962, produit une solution stable optimale pour la communauté qui propose.
📌 L’affectation post-bac adapte les mariages stables à des formations pouvant accueillir plusieurs candidats, à des vœux limités des candidats et à des classements limités aux candidatures reçues.
Compléments
Préférer → proposer → rejeter ou former un couple
★ À maîtriser
📌 Un algorithme décrit la suite d’actions pour résoudre un problème, tandis que la programmation traduit cet algorithme dans un langage de programmation pour produire un programme.
Compléments
Le langage algorithmique recherche un compromis entre la simplicité et la lisibilité de la langue naturelle et l’absence d’ambiguïté nécessaire à l’implémentation.
Le cours choisit JavaScript comme langage de programmation et indique qu’il existe plus de 700 langages de programmation.
Problème → algorithme → programme
★ À maîtriser
JavaScript s’écrit sous forme de scripts dans des fichiers d’extension .js liés au code HTML et est interprété par les navigateurs côté client.
Pour lier un fichier JavaScript à une page HTML, il faut indiquer dans la balise head le chemin relatif du fichier avec la balise <script src="chemin/script.js"></script>.
Compléments
Algorithme, pseudo-code et programme
| Élément | Rôle | Relation |
|---|---|---|
| Problème | Question à résoudre | Point de départ |
| Algorithme | Suite ordonnée d’instructions | Décrit la solution |
| Pseudo-code | Représentation lisible de l’algorithme | Indépendante d’un langage |
| Programme | Implémentation exécutable | Traduit l’algorithme dans un langage |
Teste tes connaissances sur Introduction à l’algorithmique avec 18 questions à choix multiples et corrections détaillées.
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 ?
Mémorisez les concepts clés de Introduction à l’algorithmique avec 37 flashcards interactives.
Qu'est-ce qu'une machine de Turing ?
Un modèle de calcul équipé d’un ruban et capable d’exécuter des instructions.
Quel problème d’indécidabilité est lié aux machines de Turing ?
Le problème de l’arrêt.
Qu'est-ce qu'un automate cellulaire ?
Une grille de cellules avec des états évoluant selon des règles.
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches