Informatique
Ce Cours présente les techniques VBA dans le cadre d'un tableur Excel.
Travaux Dirigés
- Texte des TDs (Word)
- Fichiers du TD 1 health.html, eco-inc.html, health.xls et gdp.xls
- Fichiers du TD 2 : health.xls et gdp.xls et
Tableau final et graphiques
- Fichiers du TD 3 :
health.xls et gdp.xls et
Tableau final et graphiques
- TD 4 : Macros, Editeur VBA, principales constructions: assignations, test, boucles.
- TD 5 : Structure objets, Générateur aléatoire, Formulaires.
- TD 6 : Recherche Dichotomique, Structure objets vue par Excel,
Fonctions sur les mots.
- TD 7 : Fin Recherche Dichotomique, Code Hexadécimal de mots,
Loi Binomiale.
Liste de Projets:
-
Analyse de Documents WORD. Le but est de classifier des documents Texte.
Projet 1. Construction d.une table de mots communs C par interaction. On lit un texte et on décide pour chaque mot, si on l'inclut dans la table. Appliquer à plusieurs fichiers en maintenant C triée.
Projet 2. Lire un document et la table C. Etablir une nouvelle table qui donne les N mots les plus fréquents qui ne sont pas dans C, du document, et leur fréquence, écrité dans un fichier Excel F.
Projet 3. Lire F et produire pour les M mots clés le plus fréquents la liste des documents qui les contient, par ordre décroisant. Produire un fichier Excel G.
Projet 4 : Lire G et des mots clés (parmi ceux générés par F) et ressortir les documents les plus probables : ceux qui contiennent les mots clés dans G, ou un sous-ensemble.
-
SQL simplifié sur une table (deux groupes)
Lire la table GDP et un critére de sélection sur l.attribut GDP, défini par un formulaire. Calculer le résultat dans un fichier Excel.
- Correcteur d'opération arithmétique. Supposons que DIV(x,y) calcule le quotient entre x et y avec 30% d'erreur. On souhaite calculer le quotient avec une erreur infime en utilisant un correcteur. Montrer comment le correcteur doit évoluer quand le taux d'erreur tend vers 50%.
-
OLAP simplifié sur une table : (deux groupes)
Lire la table GDP ou HEALTH et un tableau d.intervalles. Calculer les fréquences dans les intervalles et afficher le résultat.
-
Marche aléatoire : (deux groupes différents)
Définir un labyrinthe élémentaire, qui pourra être assemblé pour définir un labyrinthe plus grand en hauteur et largeur. Ecrire une marche aléatoire et observez le temps nécessaire pour explorer toutes les cases. Donnez la fonction qui donne ce temps en fonction de la taille du labyrinthe.
Exemples de macros orientées vers le graphique:
Interfaces
Macros utiles et objets VBA:
Liste de macros
Solution TD: Code VBA (.doc).