PROGRAMMATION





DJGPP :

Djgpp Compilateur C pour DOS

Djgpp est un compilateur C pour DOS.
Lisez pour commencer le fichier README.1ST (Les paragraphes Installation et Compilation sont intéressants).
Je vous fournis ici les 3 fichiers zip utiles à la compilation de programme C.
Si vous voulez en savoir plus, allez sur le site delorie à l'adresse : http://www.delorie.com/djgpp/.

Télécharger bnu2951b.zip (2508 Ko) ; Télécharger djdev203.zip (1503 Ko) ; Télécharger gcc2952b.zip (1888 Ko)



SWI-PROLOG V2.9.6 :

SWI-Prolog

Pour faire des programmes en Prolog sous DOS.

Télécharger SWI-Prolog (752 Ko)


TURBO PASCAL 7 :

Turbo Pascal 7

Pour faire des programmes en Pascal.
Pour l'installation, téléchargez le fichier tp7.zip, créez un répertoire "tp7" (ou autre chose) là où vous le souhaité et dézippez tp7.zip dans ce répertoire.

Télécharger tp7.zip (601 Ko)


DIGLOG :

Diglog

Pour simuler des systèmes électroniques (vous y trouverez tous les composants logiques nécessaires).

A venir : J'essaye de finir, pour cet été 2001, une documentation sur Diglog (présentation + diverses applications). Finalement, cette doc ne sera pas prête pour cet été 2001 mais si ca vous intéresse et que vous l'attendiez envoyez moi un mail pour me speeder !

Télécharger Diglog (653 Ko)


GHOST VIEW V2.2 :

Ghost View

Pour lire les fichiers au format PostSript (ps).
Remarquez que les éléments de cours que je fournis plus bas dans cette page sont dans ce format.
L'installation de Ghost View se fait au départ avec 3 disquettes.
Veuillez créer ces 3 disquettes avec les contenus suivants :
Disquette 1 : floppy1.zip (Vous dézippez ce fichier pour que 7 fichiers soit présent sur la disquette 1)
Disquette 2 : Gs503ini.zip et Gs503w32.zip (que vous laissez au format zip)
Disquette 3 : Gs503fn1.zip (que vous laissez au format zip)
Lisez pour commencer le fichier Readme.txt sur la disquette 1.
Puis lancez setup.exe.

Remarque : vous n'êtes pas obligés de faire ces 3 disquettes, vous pouvez faire l'installation à partir d'un répertoire contenant l'ensemble des 3 disquettes.

floppy1.zip (452 Ko) ; Gs503ini.zip (794 Ko) ; Gs503w32.zip (546 Ko) ; Gs503fn1.zip (1143 Ko)



CAML LIGHT 0.73 :

Caml

Pour programmer en Caml (langage fonctionnel).
L'installation de Caml se fait au départ avec 3 disquettes.
Veuillez créer ces 3 disquettes avec les contenus suivants :
Disquette 1 : install.exe
Disquette 2 : install.001
Disquette 3 : install.002
Lancer alors l'éxecutable de la première disquette.

Même remarque que pour Ghost View.

Télécharger Install.exe (1424 Ko)
Télécharger Install.001 (1424 Ko)
Télécharger Install.002 (1106 Ko)


OBJECTIVE CAML (OCAML) :

Caml

Toujours pour programmer en Caml (mais là c'est la version complète, pas la light !).
Et en plus, il y a la doc (format pdf pour Acrobat Reader).

Télécharger ocaml (2275 Ko)
Télécharger la doc (639 Ko)


ULTRA EDIT - 32 v7.00a (VF) :

Caml

L'éditeur de texte ultra connu.
Pour ceux qui ne le connaisse pas, essayez le.
Il permet entre autre d'éditer en hexadécimal.
Cerise sur le gâteau, il y a, dans la même archive zip, un générateur de clés.

Télécharger UltraEdit-32 (1084 Ko)


ELEMENTS DE COURS (licence d'informatique) :

IT









IT









IT









IT









IT









IT









IT









IT









J'ai suivi ma licence d'informatique à l'université d' Orsay (Paris XI - Essonne). Les documents qui suivent sont donc ceux qui sont donnés aux étududiants lors des TDs (énoncés d'exercices dont je ne fournis pas la correction pour la grande majorité). Vous trouverez aussi des supports de cours, des énoncés de partiels et d'examens ; des énoncés de devoirs avec mes rapports, peut être pas toujours au top !

La plupart des documents sont au format PostScript ; si vous ne pouvez pas les lire, téléchargez Ghost View.

  • Composants logiques et matériels (CLM)
    Je suis en train de préparer une doc sur Diglog, pratique pour simuler des circuits électroniques. Des exemples d'applications, des TPs, ainsi que leurs corrections, impecablement bien faites par mes soins, apparaitront dans cette doc.

    Malheuresement, comme je n'ai pas beaucoup de temps, le travail avance très lentement et je ne pense pas avoir fini avant cet été 2001.

  • Architecture
    - Poly "Architecture des Ordinateurs - Première Partie".
      (auteurs : C. Germain & D. Etiemble).   (ps, 628 Ko)
    - Poly "Architecture des Ordinateurs - Deuxième Partie".
      (auteurs : C. Germain & D. Etiemble).   (ps, 844 Ko)
    - Poly des énoncés de TD de licence, non corrigés.   (ps, 60 Ko)
    - Enoncé de l'examen d'archi de janvier 2000.   (pdf, 491 Ko)
    - Devoir d'archi de décembre 2000.
          L'énoncé.   (pdf, 102 Ko)
          Les programmes utiles pour la partie Caches.   (prog3x_c.zip, 3 Ko)
          Mon rapport (16.5/20).   (pdf, 31 Ko)
  • Logique
    - Poly "Logique pour l'Informatique" (S. Cerrito).   (ps, 146 Ko)
    - Enoncés de 6 TDs de logique, non corrigés (sauf exo 4 TD 3), année 2000-2001.   (ps, 139 Ko)
    - La correction (par un prof) en Caml, de l'exercice 4 du TD 3.   (ml, 2 Ko)
    - Partiel de Novembre 1999 corrigé.   (ps, 92 Ko)
    - Partiel de Octobre 2000 corrigé.   (ps, 138 Ko)
    - Examens, non corrigés, janvier 2000 et septembre 2000.   (ps, 52 Ko) & (ps, 92 Ko)
    - Examen corrigé, janvier 2001.   (ps, 149 Ko)
    - Devoir de logique 2000.
          L'énoncé.   (pdf, 92 Ko)
          Les parsers Caml.   (caml_parser.tar, 20 Ko)
          La correction par un prof (en Caml).   (correc.tar, 110 Ko)
  • Algorithmique
    - Les TDs 1 à 10 non corrigés, année 2000-2001.   (ps, 129 Ko)
    - Enoncé et corrigé du partiel d'algo d'octobre 2000.   (ps, 40 Ko)
    - Enoncés d'examens non corrigés (01/97, 09/97, 01/98, 09/98, 01/99, 09/99, 01/00).   (ps, 105 Ko)
    - Enoncé devoir 1, septembre 2000.   (html)
    - Enoncé devoir 2, octobre 2000.   (ps, 29 Ko)
    - Enoncé devoir 3, novembre 2000.   (ps, 70 Ko)
    - Un corrigé, fait par des profs, sur certains points des différents TDs et sur les devoirs 1 et 2
      (listes chaînées, polynômes, arbres binaires de recherche).   (ps, 27 Ko)
  • Intelligence artificielle (IA)
    - Cliquez ICI pour ouvrir la page contenant tous les énoncés de TD avec mes notes manuscrites. - Un support de cours manuscrit (résumé) de 4 pages.   (pdf, 509 Ko)

    Voici le plan de ce document :

    I-Résolution de problemes par recherche dans un espace d'états
    1-Introduction
    2-Représentation formelle du problème
    3-Résolution du problème
    4-Propriétés par rapport auxquelles les algorithmes sont évalués

    II-Algorithmes non informés d'exploration de graphes d'états
    1-Algorithme de recherche en largeur d'abord
    2-Algorithme de coût uniforme
    3-Algorithme en profondeur d'abord
    4-Algorithme de recherche à profondeur incrémentale (Iterative Deepening)

    III-Algorithmes informés d'exploration d'espace d'état (heuristiques)
    1-Introduction
    2-Fonction d'évaluation pour un même problème
    3-Algorithme du meilleur d'abord
    4-Algorithme A*
    5-Preuve d'admissibilité d'A*
    6-Analyse d'A*
    7-Amélioration d'A* (IMA*, SMA*)

    IV-Jeux avec adversaires : modélisation et algorithmes
    1-Modélisation par un arbre de jeu
    2-Recherche d'une stratégie gagnante
    3-Recherche "heuristique" du meilleur coup à jouer (MinMax)
    4-L'algorithme Alpha-Beta
  • Systèmes d'exploitation
    - Les énoncés des TDs, non corrigés,
       (sauf le TD 6 sur la synchronisation et l'exo 3 du TD 7 sur les sémaphores), année 2000-2001.
       (tds.zip, ps, 163 Ko) ; (td6.ps, 59 Ko) ; (td7exo3.ps, 127 Ko)
    - Devoir sur des Feux Tricolores de décembre 1999, corrigé par un prof (en Java).
       (devoir99.ps, 74 Ko) & (correc99.tar.gz, 3 Ko)
    - Examen de système, non corrigé, janvier 2000.   (pdf, 118 Ko)
    - Devoir sur e-bourse, décembre 2000.
          L'énoncé.   (ps, 66 Ko)
          La classe Sémaphore.   (semaphore.java.txt, 1 Ko)
          Mon rapport et ma correction en Java (19/20) et celle d'un prof avec ses consignes.
          (rapport.pdf, 185 Ko) & (systeme.zip, 18 Ko) & (e-bourse.tar.gz, 5 Ko) & (consignes.txt, 1 Ko)
  • Inforamtique Théorique (IT)
    - Poly "Interprétation des langages de programmation".
      (auteurs : JP Jouannaud, C. Marché & R. Treinen).   (ps, 250 Ko)
    - Cours "Logique de Büchi et automates finis" (JP Jouannaud).   (ps, 62 Ko)
    - Cours "Machines de Turing déterministes et décidabilité" (L. Rosaz).   (ps, 82 Ko)
    - Cours "Machines de Turing non déterministes et NP-Complétude" (L. Rosaz).   (ps, 61 Ko)
    - Poly "Eléments d'Informatique Théorique".
      (Support de cours de l'Université de Genève par O. Biberstein & J. Rolim).   (ps, 224 Ko)
    - Enoncés des TDs 1 à 10 d'IT, non corrigés.   (ps, 211 Ko)
    - Enoncé et correction du partiel d'IT de Avril 2000.   (sujet.ps, 60 Ko) & (correc.ps, 45 Ko)
    - Enoncés des devoirs 1 et 2.   (devoir1.ps, 39 Ko) & (devoir2.ps, 22 Ko)
    - Enoncé de l'examen d'IT de juin 2000, non corrigé.   (ps, 66 Ko)

    A venir : la correction des tds (été 2001). Pas sûr !





  • [Retour à la page d'accueil du site]

    [Retour à la page d'accueil des bidules d'Icare]



    Un problème ?
    envolicare@sfr.fr

    © 05/08/2000 par Icare.     (denière mise à jour le 05/06/2001)