nsi:projets:start
Table des matières
Projets première
- Premier projet de première
Ces projets ne nécessitent rien d'autre que les structures de base – boucles, tests, fonctions. - Autour des chaînes de caractères
Quelques idées autour de la manipulation de chaîne de caractère. - 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. - Page web
Création d'une page web. Construction d'une page avec javascript, css, formulaire. - Tableaux
Structure de données pour grouper un ensemble de données. On trouvera ici quelques idées d'exploitation de cette structure fondamentale. - 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. - 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. - 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
- 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 régner
On propose ici quelques algorithmes tirant profit de la méthode diviser pour régner. - Arbres
Des arbres pour classer, compresser, explorer des solutions… - 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.
En vrac
- Solveur d'équation polynomiale
Un polynôme de degré n étant donnée, on cherche à déterminer approximativement toutes ses racines. - 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.
Un jeu
En attente
- Morpion
- Pendu
Autres
- Solveur de Sudoku
Suppose une bonne maîtrise des tableaux. Les techniques de résolution utilisées pourront être plus ou moins avancées selon la difficulté recherchée. Une résolution en force brute est également possible. - Baguette magique
Sur une image, recherche d'une zone connexe de même teinte à partir d'un certain pixel et coloration de cette zone. - Stéganographie
nsi/projets/start.txt · Dernière modification : 2022/05/05 14:44 de goupillwiki