| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| nsi:projets:start [2021/10/22 23:35] – ↷ Page déplacée de nsi:tds:serveur_web20:nsi:projets:start à nsi:projets:start goupillwiki | nsi:projets:start [2022/05/05 14:44] (Version actuelle) – goupillwiki |
|---|
| ====== Projets première ====== | ====== Projets première ====== |
| | |
| | [[nsi:projets:bareme_mini_projet|Barème des mini-projets]] |
| |
| * [[.base:start|Premier projet de première]]\\ Ces projets ne nécessitent rien d'autre que les structures de base -- boucles, tests, fonctions. | * [[.base:start|Premier projet de première]]\\ Ces projets ne nécessitent rien d'autre que les structures de base -- boucles, tests, fonctions. |
| * [[.data:start|Fichiers de données]]\\ Ouverture de fichiers de données et exploitation des données récoltées. Il faut savoir ouvrir un fichier texte et manipuler des tableaux. Les dictionnaires peuvent grandement aider mais ne sont pas indispensables. | * [[.data:start|Fichiers de données]]\\ Ouverture de fichiers de données et exploitation des données récoltées. Il faut savoir ouvrir un fichier texte et manipuler des tableaux. Les dictionnaires peuvent grandement aider mais ne sont pas indispensables. |
| * [[.web:start|Page web]]\\ Création d'une page web. Construction d'une page avec javascript, css, formulaire. | * [[.web:start|Page web]]\\ Création d'une page web. Construction d'une page avec javascript, css, formulaire. |
| * [[.tableaux|Tableaux]]\\ Structure de données pour grouper un ensemble de données. On trouvera ici quelques idées d'exploitation de cette structure fondamentale. | * [[.tableaux:start|Tableaux]]\\ Structure de données pour grouper un ensemble de données. On trouvera ici quelques idées d'exploitation de cette structure fondamentale. |
| * [[.fichier_texte|Fichiers texte]]\\ Exploitation du contenu de fichiers textes. On trouvera ici quelques jeux comme le ghostleg. Il faut au minimum savoir extraire le contenu d'un fichier texte, manipuler les chaînes de caractères et les tableaux. Les dictionnaires peuvent aider mais ne sont pas indispensables. | * [[.fichier_texte|Fichiers texte]]\\ Exploitation du contenu de fichiers textes. On trouvera ici quelques jeux comme le ghostleg. Il faut au minimum savoir extraire le contenu d'un fichier texte, manipuler les chaînes de caractères et les tableaux. Les dictionnaires peuvent aider mais ne sont pas indispensables. |
| * [[.knn|Algorithme KNN]]\\ L'algorithme KNN est une introduction aux méthodes d'intelligence artificielle. On propose ici plusieurs bases de données avec lesquelles utiliser l'algorithme. | * [[knn|Algorithme KNN]]\\ L'algorithme KNN est une introduction aux méthodes d'intelligence artificielle. On propose ici plusieurs bases de données avec lesquelles utiliser l'algorithme. |
| | * [[glouton|Algorithme glouton]]\\ L'algorithme glouton permet de trouver de chercher une bonne solution à un problème quand trouver la meilleure solution serait trop coûteux. |
| |
| ====== Projets terminale ====== | ====== Projets terminale ====== |
| | |
| | [[nsi:projets:bareme_projet|Barème des projets]] |
| |
| * [[.:jeu_pygame|Jeu sur Pygame]]\\ Pygame est un module Python fait pour développer des jeux. Chaque élément de jeu repose sur un module constitué d'une classe. Il faut donc maîtriser la programmation en classe. | * [[.:jeu_pygame|Jeu sur Pygame]]\\ Pygame est un module Python fait pour développer des jeux. Chaque élément de jeu repose sur un module constitué d'une classe. Il faut donc maîtriser la programmation en classe. |
| * [[.:diviser_pour_regner|Diviser pour régner]] <wrap todo>En travaux</wrap>\\ On propose ici quelques algorithmes tirant profit de la méthode diviser pour régner. | * [[.:diviser_pour_regner|Diviser pour régner]]\\ On propose ici quelques algorithmes tirant profit de la méthode diviser pour régner. |
| * [[.arbres:start|Arbres]]\\ Des arbres pour classer, compresser, explorer des solutions... | * [[.arbres:start|Arbres]]\\ Des arbres pour classer, compresser, explorer des solutions... |
| * <wrap todo>[[.:securite|Sécurité]]</wrap> | * [[.:securite|Sécurité]] |
| * <wrap todo>[[.:sql|SQL]]</wrap> | * [[.:sql|SQL]]\\ On souhaite développer une application permettant à un utilisateur non programmateur de gérer une base de données. Par exemple, un gestionnaire doit gérer la base de données des employés d'une entreprise, l'application doit le lui permettre. |
| | * [[.graphes:start|Graphes]] |
| |
| ===== En vrac ===== | ===== En vrac ===== |
| |
| * [[polynome_solver|Solveur d'équation polynomiale]]\\ Un polynôme de degré n étant donnée, on cherche à déterminer approximativement toutes ses racines. | * [[..:tds:maths:polynome_solver|Solveur d'équation polynomiale]]\\ Un polynôme de degré n étant donnée, on cherche à déterminer approximativement toutes ses racines. |
| * [[expression_parser|Parser d'expression]]\\ Il s'agit d'analyser une expression mathématiques donnée sous forme de texte et d'en calculer le résultat. Le travail suppose donc la capacité à analyser la chaîne de texte puis à l'exécuter pour produire un résultat. On peut, selon le niveau de difficulté désiré, se contenter d'effectuer le calcul quitte à approximer (par exemple 1/3) ou développer une représentation de nombres plus riches permettant la gestion par exemple des fractions. | * [[expression_parser|Parser d'expression]]\\ Il s'agit d'analyser une expression mathématiques donnée sous forme de texte et d'en calculer le résultat. Le travail suppose donc la capacité à analyser la chaîne de texte puis à l'exécuter pour produire un résultat. On peut, selon le niveau de difficulté désiré, se contenter d'effectuer le calcul quitte à approximer (par exemple 1/3) ou développer une représentation de nombres plus riches permettant la gestion par exemple des fractions. |
| |