====== Introduction à l'informatique et à la programmation ====== ===== Cours/TD/TP ===== ==== Enoncés ==== * Eléments de base de l'informatique (codage, arborescence de fichiers) : {{teaching:20172018:cours_1_syste_me_sept2012-c-4pages.pdf|ici.}} * Poly Python de H. Garreta : [[http://h.garreta.free.fr/polys/PolyPython.pdf|ici]]. Une mine d'or. * 8 septembre 2017 : éléments (identificateurs, variables, opérateurs) de Python, {{teaching:20172018:tp1.pdf|TP1.pdf}} {{teaching:20172018:td1.pdf|TD1.pdf}} * 11 septembre 2017 : structure if/elif/else, équation du second degré, * 13 septembre 2017 : boucles, {{teaching:20172018:tp2.pdf|TP2.pdf}} * 22 septembre 2017 : {{teaching:20172018:tp3.pdf|TP3.pdf}} * 27 septembre 2017 : {{teaching:20172018:tp4.pdf|TP4.pdf}} * 29 septembre 2017 : fin du {{teaching:20172018:tp4.pdf|TP4.pdf}} et {{teaching:20172018:tp5.pdf|TP5.pdf}} * 2 et 6 octobre : fin du {{teaching:20172018:tp5.pdf|TP5.pdf}} ==== Elements de correction ==== * TP4 : * {{teaching:20172018:caracteres.py|caracteres.py}} * {{teaching:20172018:lancers.py|lancers.py}} * {{teaching:20172018:puissance.py|puissance.py}} * {{teaching:20172018:recherche.py|recherche.py}} * {{teaching:20172018:triplets.py|triplets.py}} * {{teaching:20172018:triselection.py|triselection.py}} * TP5 : * {{teaching:20172018:polynome.py|polynome.py}} * {{teaching:20172018:tassage.py|tassage.py}} * {{teaching:20172018:trifusion.py|trifusion.py}} ===== Projet ===== * Description du projet : {{teaching:20172018:robots.pdf|robots.pdf}} * Algorithmes ε-Greedy et UCB : {{teaching:20172018:ucbglouton_v2.pdf|ucbglouton.pdf}} * Fonction {{teaching:20172018:argmax.py|argmax.py}} * Règles inspirées de : [[https://robotgame.net/rules|Robot game rules]] * ε-Greedy en programmation objet (premiers pas) : {{teaching:20172018:greedy_agent.py|greedy_agent.py}}, {{teaching:20172018:machine.py|machine.py}}, {{teaching:20172018:mab_run.py|MAB_run.py}} * A rendre : {{teaching:20172018:etude_ucbglouton.pdf|travail à faire}} pour le 17 janvier 2017, 23:59