Td corrigé PROLOG ET INTELLIGENCE ARTIFICIELLE pdf

PROLOG ET INTELLIGENCE ARTIFICIELLE

cours powerpoint : jusqu'à diapo 100 ... cours powerpoint : diapo 101 à 114 ( tirage de nombres aléatoires) + diapo 184 (boucle) + ... td : correction de l'ex 5.




part of the document



ce 8 : boutons d'option

mardi 1 mars 2005

structures conditionnelles (jusqu'à diapo 147) : if then .., if then .. else … end if , select case
groupes de contrôle : jusqu'à diapo 181

exercice 9 : groupes de contrôle.

jeudi 3 mars 2005

cours : boucle do … while (avec nouvel exemple : afficher la somme des premiers entiers jusqu'à atteindre une somme donnée), procédures générales (avec ou sans paramètre).
exercice 10 (nombre de voyelles dans une zone de texte).

mardi 8 mars 2005
cours :
fonctions générales: diapos 224 et 225
portée des variables (variables locales et variables globales) : diapo 228

exercice 11 : examen de 2002. A terminer au prochain TD.

jeudi 10 mars 2005

prof absent.

mardi 15 mars 2005

fin de l'exercice 11 (examen 2002, simulation d'un mouvement en jouant sur la propriété visible des formes d'un groupe de formes)
exercice 12.
première démonstration de l'utilisation de vb dans excel (insertion d'un formulaire userform, d'un bouton de commande sur une feuille excel, méthode userform1.show pour ouvrir le formulaire.).

jeudi 17 mars 2005

vba excel : powerpoint jusqu'à diapo 8.
compléments : le problème du déploiement d'une application vb sur un ordinateur où n'est pas installé vb. (runtime ..)

exercice 1 du poly de TD.

mardi 22 mars 2005

powerpoint : les objets workbook, worksheet, range et les collections (workbooks ..). Plages de cellules non contigües (fonction Union). jusqu'à diapo 21

exercice 2 : création de fonctions personnalisées. ajout : fonction hasard(a,b) pour trouver un nombre entier au hasard entre a et b. A comparer avec la fonction prédéfinie alea( ) qui utilise une distribution normale.
utilisation de la fonction datediff pour calculer le nombre de jours séparant deux dates données.

jeudi 24 mars 2005

cours :
différence entre les syntaxes maplage.cells(I,J), maplage.Offset(I,J).
boucle for each pour l'inspection des cellules d'une plage :

'balayage ligne après ligne
For Each cellule In Range("maplage").Cells
MsgBox cellule.Value
Next cellule

variante par deux boucles imbriquées :

'balayage colonne après colonne

For J = 1 To Range("maplage").Columns.Count
For I = 1 To Range("maplage").Rows.Count
MsgBox Range("maplage").Cells(I, J)
Next I
Next J

TD :
exercice 3 (insertion d'un contrôle dans une feuille), exercice 4 (fonctions de chaines de caractères)
exercice 5 : copie de format par programmation. prolongement de l'exercice 3 (lancement d'un dé virtuel au hasard). A finir pour le cours suivant.



mardi 29 mars 2005

cours : diapos 22 à 32
td : correction de l'ex 5
exercice 9 : événement selectionchange et change sur une feuille. A regarder pour jeudi
pour lundi 4 avril 2005 : le projet doit être choisi.

jeudi 31 mars 2005

exercice 9 terminé
exercice 12 : événement "beforedoubleclick". A terminer pour mardi.

mardi 5 avril 2005

exercice 12 : fin.
exercice 6 : les listBox dans Excel.

choix des projets pour les étudiants. La liste des projets choisis est en téléchargement sur le site des options.

jeudi 7 avril 2005

exercice 7 : ajout d'un nouveau contrôle (date and time picker)
exercice 10 : création d'un fichier texte avec Excel
complément : lire un fichier texte par vba excel.

mardi 26 avril 2005

fin du cours magistral vba : diapos 33 à 42 (macros complémentaires).

prévisions :
exercice 20 : inputbox pour sélectionner une plage de cellules.
exercice 18 : macros complémentaires
exercice 8 : vba word (calendrier)
exercice 15 : vba word (remplacement d'une commande)
exerice 25 : révisions vba excel
exercice 26 : création d'un document word à partir d'excel
exercice 18 : formulaire d'accès à des données d'une feuille excel.

travail sur les projets.