------------------------------------------------------------------------- Disquette d'accompagnement du livre: Introduction ˆ l'algorithmique numerique et ˆ la programmation en Pascal Patrick COUSOT Editions McGrawHill, 1987. Elle est disponible en 3 versions: Macintosh 800 Ko (1 disquette) Macintosh 400 Ko (2 disquettes) Compatible IBM PC 1,2 Mo (1 disquette) ------------------------------------------------------------------------- Pour Žviter aux lecteurs un travail de frappe long et fastidieux, les programmes Turbo Pascal reproduits dans ce livre sont disponibles pour les ordinateurs compatibles IBM PC ou Macintosh sur des disquettes diffusŽes par le Bureau Diffusion Librairie, Bibliothque Centrale, Ecole Polytechnique, 91128 Palaiseau Cedex. Ces programmes utilisent la version 3 du noyau de base de la bibliothque MODULOG. Ce logiciel a ŽtŽ produit par l'ALE Sup : V. Chauve, P. Cousot, H. Lehning, D. Monasse, C. Potier, R. Rolland et R. Smadja sous la responsabilitŽ d'HervŽ Lehning et de Robert Rolland. . Les disquettes d'accompagnement pour les compatibles IBM PC, ne comportent pas cette bibliothque qui est diffusŽe par EDIL, 20 rue Gossin, 92120 Montrouge (TŽl: 47 35 76 78). . Les disquettes d'accompagnement pour les Macintoshs, comportent une version simplifiŽe de cette bibliothque qui est livrŽe sous forme d'unitŽs compilŽes (pour les versions 1.0 ou 1.1 de Turbo Pascal). Il est donc nŽcessaire de les intŽgrer dans Turbo-Pascal au moyen de UnitMover dans l'ordre Math_Lib, Graphe_Lib, Entrees_Lib, Complexe_Lib, Polynome_Lib, Temps_Lib. Dans le cas d'utilisation de disquettes 400 K, il est nŽcessaire de supprimer des polices de caractres et des unitŽs de bibliothque inutilisŽes (sauf MemTypes, QuickDraw, OSIntf, ToolIntf, Sane), voir page 552 du livre. ------------------------------------------------------------------------- L'usage et la reproduction des programmes contenus dans ce livre et sur les disquettes sont entirement libres, sauf pour un usage commercial et aux risques et pŽrils des utilisateurs en ce qui concerne leur qualitŽ ou leur fonctionnement. L'auteur et l'Žditeur dŽclinent toute responsabilitŽ concernant l'usage des programmes contenus dans ce livre et sur les disquettes. Ils ne donnent aucune garantie explicite ou tacite que ces programmes ne contiennent pas d'erreurs, qu'ils satisfont ˆ de quelconques standards acadŽmiques ou commerciaux ou qu'ils sont conformes ˆ de quelconques spŽcifications requises pour une application quelconque, en particulier celles pouvant entra”ner directement ou indirectement une violation des lois d'un pays quelconque. Ils ne pourront en aucun cas tre tenus pour responsables des prŽjudices directs ou indirects, de quelque nature que ce soit, rŽsultant d'une erreur dans les programmes ou le livre, mme s'ils ont ŽtŽ avisŽs de la prŽsence de telles erreurs pouvant entra”ner de tels prŽjudices. (Turbo Pascal est une marque dŽposŽe de Borland International, Inc., Microsoft et MS-DOS sont des marques dŽposŽes de Microsoft Corporation, IBM est une marque dŽposŽe de International Business Machines Corp., Macintosh est une marque dŽposŽe de McIntosh Laboratories Inc. dont l'usage a ŽtŽ concŽdŽ ˆ Apple Computer, Inc). ------------------------------------------------------------------------- Utilisation des versions 1.0 et 1.1 de Turbo Pascal sur Macintosh 512K, Plus, SE et II ------------------------------------------------------------------------- Tous les programmes fonctionnent correctement sur Macintosh 512K avec avec la version 1.0 de Turbo Pascal. Sur les Macintosh Plus et Macintosh SE, certains programmes ne fonctionnent pas correctement ˆ cause des comparaisons de rŽels qui ne donnent pas toujours le rŽsultat logique attendu. Quand il est possible de contourner cette erreur du compilateur, les modifications ˆ apporter au programme ont ŽtŽ donnŽes en commentaire (* ... *). L'exŽcution (correcte) d'un programme Turbo Pascal avec la version 1.0 de Turbo Pascal sur le Macintosh II se termine par une bombe qui oblige ˆ redŽmarrer ˆ la fin de cette exŽcution. Pour l'Žviter, on peut compiler sur le disque puis exŽcuter l'application rŽsultante ou bien utiliser MacsBug (Version 5.4) qui permet, en cas d'erreur ou en fin d'exŽcution, de retourner sous Turbo Pascal (par la commande EA) ou sous le Finder (par la commande ES) mais dans les deux cas, le texte du programme est perdu s'il a ŽtŽ modifiŽ et non sauvegardŽ sur disque avant de commencer l'exŽcution. Nous conseillons donc vivement l'utilisation de la version 1.1 de Turbo Pascal avec laquelle ces problmes ont disparu (ˆ condition d'utiliser le Finder et non pas le MultiFinder avec lequel l'exŽcution se bloque au dŽbut du programme). ------------------------------------------------------------------------- Utilisation des possibilitŽs graphiques des Macintosh 512K, Plus, SE et II ------------------------------------------------------------------------- RŽduction de la taille de la fentre graphique : Quand on utilise Graphe_Lib sur Macintosh 512K, Plus, SE ou II, on peut obtenir une fentre graphique rŽduite d'un facteur 0.7 en maintenant le bouton de la souris enfoncŽ quand InitGraphique s'exŽcute (en gŽnŽral au dŽbut de l'exŽcution du programme, ou aprs appel de Pause). C'est cette taille de fentre qui est utilisŽe dans les illustrations du livre. Copie d'Žcran : Aprs l'appel de PauseGraphique, on peut obtenir une copie de l'Žcran sous forme d'un document MacPaint en maintenant les touches Pomme-TrŽfle et Majuscules enfoncŽes puis en tapant la touche "3 (pendant le clignotement du symbole indiquant qu'il faut taper un retour-chariot pour mettre fin ˆ la pause). Dans le cas d'utilisation d'un moniteur couleur ceci n'est possible qu'en mode noir et blanc avec deux niveaux de gris. Couleur : Sur un moniteur noir et blanc les couleurs sont reprŽsentŽes par des grisŽs. Sur un Macintosh II disposant d'un moniteur couleur, on obtiendra des couleurs avec Graphe_Lib seulement si la touche de "Blocage en mode majuscules" est enfoncŽe quand InitGraphique s'exŽcute. -------------------------------------------------------------------------