Informatique pour tous

Programme officiel ( PDF )



TP 15 - Manipulations d'images ( PDF )

Tableaux numpy ; lecture, affichage et création d’images ; conversion en niveaux de gris, seuillage, contraste ; symétries, rotations ; reconnaissance d’un document scanné (d'après CCP PSI 2023)



TP 14 - Algorithmes gloutons ( PDF )

Rendu de monnaie ; fermeture de filiale (variante du problème du sac à dos) ; allocation d'une salle de spectacle.



DS info 5 - gestions de version de textes longs ( PDF )

Listes, dictionnaires ; différences entre textes ; versions ; graphe ; recherche de plus court chemin par Dijkstra et A*



TP 13 - Recherche de plus court chemin dans un graphe ( PDF )

Matrices d'adjacence. Recherche de plus court chemin dans Orsay ; alignement de séquences d'ADN. Algorithme de Dijkstra ; algorithme A*.



TP 12 - Jeu (simplifié) du solitaire ( PDF )

Parcours en profondeur d'un graphe avec une pile ; résolution d'une version simplifié du solitaire.



DS informatique 4 - Tris et piles ( PDF )

Tri-bulle, tri rapide, tri cocktail, tri peigne, tri de crêpier, tri de piles.



TP 11 - Manipulations élémentaires et parcours de graphes ( PDF )

Graphes orientés/non orientés, pondérés/non pondérés ; sommets, arêtes, arcs, valeurs ; listes d'adjacence, dictionnaires, matrices d'adjacence ; files ; parcours en largeur ; test de connexité ; recherches de circuits ou de cycles.



TP 10 - Géométrie algorithmique ( PDF )

Piles et dictionnaires ; détection d'enveloppe convexe, recherche de paires de points la plus proche.



TP 9 - Tris et scrabble ( PDF )

Questions de cours : tri par sélection, tri fusion, tri rapide ; tri d'une liste de mots, recherche dans une liste, compléxité ; aide au scrabble.



TP 8 - Récursivité ( PDF )

Fonctions récursives : factorielle, récherche dichotomique, tours de Hanoï, flocon de von Koch, permutations, recherche de rectangle, sudoku...



DS 3 - Marchons ( PDF )

Marche aléatoire et marche autoévitente ; méthode d'Euler ; recherche d'élément dans une liste ; construction de listes ; rotation ; compléxité...



TP 7 - Tracer de courbe ( PDF )

Fonctions de bases pour tracer des courbes ; lecture d'un fihcier texte ; réponse d'un filtre à partir de son action sur le spectre (décompisition en série de Fourier) ; réponse d'un filtre par résolution de son EDL par la méthode d'Euler ; résolution d'une EDL2 par la méthode d'Euler ; tracer de fractales.



TP 6 - Algorithmes dichotomiques ( PDF )

Recherche dans une liste triée ; exponentiation rapide ; recherche du zero d'une fonction.



DS info 2 - Nombres parfaits, paires amiables, suite sociables ( PDF )

Listes et fonctions. Calculs de sommes. Recherche de doublons. Construction de listes.
Nombres parfaits, paires amiables, suite sociables ; divisibilité, liste de diviseurs, primalité...



TP 5 - Boucles imbriquées ( PDF )

Boucles successives, boucles imbriquées, compléxité linéaire, complexité quadratique ; recherche d'élément, de maximum, de second maximum, de doublon, d'éléments les plus proches ; tri bulle ; recherche de mot dans un texte ; où est Charlie ? séquençage de brin d'ADN.



TP 4 - Effets de bord et jeu du Backgammon ( PDF )

Copie de liste ; variables locales, variables globales ; modification de listes dans une fonction, effet de bord ; jeu du Backgammon.



TP 3 - Tous enrhumés ? ( PDF )

Uplets et listes ; fonctions ; recherche d'un élément dans une liste, recherche de maximum et second maximum ; simulation de propagation d'une épidémie.



TP 2 - Mo... mo... motus ! ( PDF )

Chaînes de caractères ; accès à un caractère, accès par tranche ; parcours par valeur, parcours par position ; anagramme, somme bit à bit sans retenue, motus.



DS 1 - Bases de python ( PDF )

Booléens, instructions conditionnelles, boucles conditionnelles et inconditionnelles.
Calculs de sommes et produits, numéro de sécu, géométrie, IMC, convergence d'une série, nombres palindromes.



TP 1 - Premiers pas en python, calculs classiques avec des boucles ( PDF )

Pyzo ; variables, types ; échange de variables ; script ; boucle for ; calcul de sommes, de produits, de suite par récurrence ; détermination d'erreurs...