Informatique pour tous

Programme officiel ( PDF )



TP 16 - Recherche de plus court chemin ( PDF )

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



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

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



TP 14 - Manipulations élémentaires 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 13 - Géométrie algorithmique ( PDF )

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



TP 12 - Terminaison et correction d'algorithme ( PDF )

Variant de boucle et terminaison d'algorithme ; invariant de boucle et correction d'algortihme. Exponentiation rapide (le retour !) ; PGCD et calculs exacts de fractions rationnelles ; système de conversion esperluette.



TP 11 - Tris et aide au 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.



DS 3 - Autour de Fibonacci ( PDF )

Suite de Fibonnaci : calcul direct, exponentiation rapide, récurence, fonction récursive, compléxité ; fractions égyptiennes : différence de fraction, algorithme glouton de Fibonacci-Sylverster.



TP 10 - Algorithmes gloutons ( PDF )

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



TP 9 - Récursivité ( PDF )

Fonctions récursives : factorielle, récherche dichotomique, tours de Hanoï, fractale du dragon, recherche de rectangle, sudoku



DS d'informatique 2 ( PDF )

Questions de cours : recherche d'éléments, de doublon, tri bulle ; permutations.



TP en rab' pour les plus avancés ( PDF )



TP 8 - La joconde au photomaton ( PDF )

Module numpy ; manipulation d'images.

Fichiers



TP 7 - Traçons de joilies courbes ( PDF )

Traçons de jolies courbes depuis un fichier texte ; après résolution numérique d'une équation différentielle ; pour le plaisir avec une fractale.



TP 6 - Algorithmes dichotomiques ( PDF )

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



Corrigé du TP 6 ( PDF )



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.



bburgdorferi.txt ( TXT )

Génome de la bactérie B. burgdorferi.
 



lecture.py ( PY )

Un module pour lire un fichier texte.



Corrigé du TP 5 ( PDF )



DS 1 - Jeu de Kayles ( PDF )

Jeu de Kalyes, nombre de Grundy.

Fonctions, listes, calcul de somme, supression d'élément dans une liste, recherche d'élément dans une liste, recherche de minimum...



Corrigé du DS 1 ( PDF )



TP 4 (suite) - Backgammon ( PDF )

Pour les plus rapide, facultatif.

Variables locales, variables globales ; copie de listes ; modification de listes dans une fonction ; jeu du Backgammon



Corrigé du backgammon ( PY )



TP 4 - Modélisation du périphérique ( PDF )

Variables locales, variables globales ; copie de listes ; modification de listes dans une fonction ; modèle simplifié du périphérique, calcul de la vitesse moyenne en fonction du traffic.



Corrigé du TP 4 ( PY )



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.
 



Corrigé du TP 3 ( PY )



TP informatique 2 - Chaînes de caractères, jeu du pendu, chiffrage ( PDF )

Chaînes de caractères ; indices, slicing ; concaténation ; parcours par valeur, parcours par position ; recherche d'un caractère, occurence d'un caractère ; palindrome, anagramme, jeu du pendu.



Corrigé du TP 2 ( PY )

Corrigé des 6 premiers exercices.



TP informatique 1 - Prise en main de pyzo, premiers pas en python ( PDF )

pyzo ; variables ; script ; boucle for ; instruction conditionnelle if ; boucle while ; calculs de sommes...



Corrigé du TP 1 ( PDF )