Documents de NSI Tle — Lycée les 3 Sources

Informations

Devoirs de vacances

Pour ceux qui veulent jouer un peu avec les piles, vous pouvez aller sur Cargobot. Attention, pour avoir les 3 étoiles, cela devient vite très très difficile.

Pour revoir les fonctions sur les listes, je vais mettre plusieurs puzzles où il faut remettre les lignes dans l'ordre. Je rajouterai des fonctions au fur et à mesure.

Pour ceux qui pensent avoir besoin de revoir les bases de Python, vous pouvez allez vous entraîner sur Py-rates.

Pour ceux qui sont plus à l'aise, vous pouvez aller sur Codingame. Il y a de nombreux niveaux faciles pour s'entraîner et quelques puzzles moyens qui sont à votre portée.

Pour les plus matheux, vous pouvez essayer de résoudre quelques énigmes du Défi Turing. Il y a beaucoup de niveaux très accessibles. Par contre, il faut faire les programmes sur votre ordinateur et rentrer la solution trouvée sur le site. Il n'est pas possible de programmer directement sur le site.

Pour les plus courageux, et les anglophones, vous pouvez essayer Advent of Code, un calendrier de l'avent avec des problèmes à résoudre. C'est en anglais et c'est vite compliqué. Mais les premiers puzzles de chaque jours sont souvent abordables. Vous allez devoir importer des fichiers pour pouvoir résoudre les énigmes. Voici quelques fonctions qui peuvent vous aider :

# Pour obtenir une liste de textes correspondant à chaque ligne d'un fichier
def importer_textes(nom_fichier):
    with open(nom_fichier, "r", encoding="utf8") as fichier:
        resultat = []
        for ligne in fichier.readlines():
            resultat.append(ligne.strip())
    return resultat
# Pour obtenir une liste d'entiers correspondant à chaque ligne d'un fichier
def importer_entiers(nom_fichier):
    with open(nom_fichier, "r", encoding="utf8") as fichier:
        resultat = []
        for ligne in fichier.readlines():
            resultat.append(int(ligne.strip()))
    return resultat

Pour revoir un langage proche de l'assembleur, il y a toujours Selfless Heroes.

Si vous avez le moindre problème ou des questions sur ces activités, n'hésitez pas à m'écrire. Bonnes vacances.

Thème 1 — Structures de données

Thème 2 — Bases de données

Thème 3 — Architectures matérielles, systèmes d’exploitation et réseaux

Thème 4 — Langages et programmation

Thème 5 — Algorithmique

Projets

Épreuve pratique

Autres documents

Logiciels utiles

Creative Commons License

Auteur : Romain Janvier