Hugo Bringuier - Mathématiques

PCSI 803 - Déodat de Séverac

 
 

Travaux pratiques d'informatique en PCSI


Pour programmer en python, vous pouvez télécharger Anaconda sur votre ordinateur personnel.

Si vous n'arrivez pas à installer Anaconda, vous pouvez utiliser Basthon qui vous permet de coder via un navigateur web.


pdf

TP1 - Prise en main de Python - Cours, connaître le cours en amont.

pdf

TP1 - Prise en main de Python - TP, jusqu'à Q4 en amont.


pdf

TP2 : Liste et chaînes de caractères - jusqu'à Q3 en amont, via ce lien : TP2


pdf

TP3 : Boucles imbriquées - Q1 et Q2 en amont + réfléchir Q3, via ce lien : TP3


pdf

TP4 Séance 1 : Matrices, suites récurrentes, algorithme de Hörner jusqu'à Q3 en amont via ce lien : TP4s1


pdf

TP4 Séance 2 : Algorithmique, codage des nombres jusqu'à Q2 en amont via ce lien : TP4s2


pdf

TP5 : Manipulation de fichiers. Pages 1 à 5 à faire en amont + télécharger TP05-Fichiers.zip sur moodle. TP sur votre machine et pas sur capytale.


pdf

TP6 : Représentation des nombres et erreurs d'arrondis, pages 1 à 4 à faire en amont via ce lien : TP6


pdf

TP7 : Algorithmes dichotomiques, questions 1,2,3,(4) à faire en amont via ce lien : TP7


pdf

TP8 : Algorithmes gloutons, partie 0 à faire en amont. Lien capytale : TP8


pdf

TP9 : Traitement des images, prendre votre portrait sur fond de tableau à craie (format .png), importer Plage.bmp et Plage.png depuis moodle et exercice 1 à faire en amont.


pdf

TP10 : Algorithmes de tri. Travail en amont obligatoire : sur feuille et pour les 3 différents tris, donner chaque étape lors du tri de la liste [2,5,4,1,3]. Travail optionnel : commencer la question 1 (attention il y a des coquilles dans le pseudocode, n'hésitez pas à vous en détacher).


TP11 : Récursivité, introduction + Q1 à faire en amont via ce lien : TP11

Attention vous allez travailler sur Jupyter Notebook qui est une interface interactive qui vous permet d'écrire et d'exécuter du code Python (ou d'autres langages) de manière incrémentielle, en divisant votre code en cellules. La grosse différence par rapport à un script .py, c'est qu'avec un notebook, vous pouvez exécuter des cellules de code individuellement, ce qui vous permet de voir les résultats immédiatement. Cela rend l'exploration de données et le prototypage de code plus interactifs. La commande la plus importante est la commande "exécuter" située dans la barre d'outils.



TP12 : Algorithmes de tri, suite. Réviser les tris du TP10. Le lien : TP12