End. II Corps du programme II Begin II Zone de declaration II Program Nom_progr

End. II Corps du programme II Begin II Zone de declaration II Program Nom_programme; Uses Wincrt; l. Forme generale d'un programme Pascal Chaque programme Pascal possede le merne format essentiel rnontre ci-dessous : • est 'un langage de type imperatif adapte a l'enseignement car ii met en 'evidence des concepts communs a taus Jes langages informatiques. • possede des constructions qui facilitent l'ecriture des programmes. • possede des regles strictes empechant le programmeur d'ecrire de mauvais code ! Le l~ngage de programmation Pascal : Introduction Le Pascal est un langage de programmation denornme de la sorte en l'honneur du mathernaticien Blaise Pascal ne au l 7eme siecle. Le langage de programmation Pascal www .BAC .org .tn Page. BAC-TUN\S\E Tel: 25 361197 / 53 371 502 )~apitre7]3: www.BAC.org.tn Page : Bac - Tunisie c) Uses Wincrt : active la bibliotheque Wincrt contenant !es programmes (mots reserves) utiles pour la bonne execution et fonctionnement du programme. II faut signaler qu'il existe plusieurs bibliotheques outre la bibliotheque WJNCRT, telles que : WIN DOS, WINPROCS, WlNTYPES, WOBJECTS, ... d) Zone de declaration : dans laquelle le programmeur doit declarer tous !es objets utilises dans le corps du programme, en indiquant pour chacun sa nature ( constante ou variable) et le type de valeurs dont ii fait partie. Toutefois, le programmeur a toujours la possibilite de declarer un nouveau type qu'il utilisera pour declarer uncertain nombre d'objets. ~ Quelque s mots reserves du langage Pascal AND, ARRAY, BEGIN, BOOLEAN, CASE, CHAR, CHR, CLRSCR, CONST, COPY, CONCAT, DEC, DELETE, DIV, DO, DOWNTO, ELSE, END, EOF, ERASE, FILE, FILEPOS, FILESIZE, FOR, FUNCTION, GOTOXY, IF, IN, INC, INSERT, INTEGER, KEYPRESSED, LENGTH, MOD, NOT, ORD, OF, OR, PACKED, POS, PRED, PROCEDURE, PROGRAM, RANDOM, RANDOMIZE, READ, READLN, REAL, RECORD, REPEAT, ROUND, SEEK, SET, SHL, SHR, SQR, SQRT, STR, STRING, SUCC, THEN, TO, TRUNC, TRUNCATE, TYPE, UNTIL, UPCASE, USES, VAR, VAL, WHILE, WITH, WRITE, WRITELN, XOR .. a) Program : est le premier mot de chaque programme Pascal. C'est un mot-cle indiquant le debut du programme. b) Nom_programme est le 110111 du programme, C'est un identificateur. • Les identificateurs commencent par une lettre, suivie ensuite de lettres, de chiffres ou de caracteres speciaux exemples : Factoriel, Puiss2, ... • Si l'identificateur est compose par plusieurs blocs ils doivent etre reunis par un tiret bas (la touche 8) exemples : Som deux, Rech_imp .... • Les identificateurs ne doivent pas contenir de caracteres accentues, ni d'espace, ni de point et ni les caracteres suivants : @, $, &, #, +, -, *, /. De plus, Turbo Pascal ne differencie nullement !es majuscules des minuscules. • Un identificateur ne peut pas etre a un mot reserve du Turbo Pascal! ~ Description : Le langage de programmation Pascal www.BAC.org.tn Page : Bac - Tunisie N.B : Begin et End delimitent un bloc de traitement et fournissent un moyen de grouper Jes instructions. Toutes Jes instructions entre un begin et un end sont considerees comme appartenant au rneme groupe ou bloc. g) End. : suivi d'un point doit toujours etre la derniere commande d'un programme Pascal. Instruction : une instruction du programme est une commande precisant a l'ordinateur ce qu'il doit faire pour realiser une tache precise et qui doit etre terminee par un point virgule. Les instructions du programme precedant une instruction end ne necessitent pas le point-virgule. Write ('Donnez un ler entier: '); Readln (a); Write ('Donnez un Zeme entier : ') ; Readln(b); Write (' La somme des 2 entiers = ', a+b) ; Exemple: Begin e) Begin : precise le point de depart du corps du programme. f) Corps du programm e : c'est !'ensemble des traitements assures par un programme. II est compose d'un ensemble d'instructions resolvant un problerne donne. X , Y : Integer; C: Chiff; Var K = 1000; Const Chiff= 0 .. 9; Exemple: Program Excmp_Dccl; Uses Wincrt; Type 9 Le lan~ge de programmation Pascal ~~~~~~~~~~~~~~~~~~~ www.BAC.org.tn Page : Bac - Tunisie b) Programme Objet: (version ordinateur) C'est la deuxieme version du programme, suite a la compilation du programme source l'ordinateur genere apres la verification de )'exactitude des instructions (syntaxe) une version du programme comprehensible par l'ordinateur merne le resultat alors est un fichier dont !'extension est .Bak. a) Programme source: (version programmeur) C'est la premiere version du programme ecrite par le programmeur en utilisant la syntaxe d'un langage de programmation dans notre cas c'est le Pascal, le resultat alors est un fichier dont !'extension est .Pas. Ce qui nous interesse le plus dans ce rappel de cours, c'est Jes trois versions par lesquelles un programmeur doit passer afin de creer un programme en Pascal a savoir : Cycle de vie d'un programme Pascal Programme obj et Execution Programme executable Solution du probleme Programme source Mise a jour & Modification Analyse Probleme Pour aboutir a un programme executable, le programmeur passe par un certain nombre de phases. Le schema ci-dessous explique toutes Jes phases necessaires partant de l'enonce d'un problerne arrivant a une solution executable sur l'ordinateur <lit aussi programme executable: z. Cycle de vie d'un programme Pascal Le langage de programmation Pascal 10 www.BAC.org.tn Page : Bac - Tunisie b) Ouvrir un fichier existant : ../ Ouvrir le menu Fichier 7 Cliquer sur la commande Ouvrir ou ../ Cliquer sur l'outil Ouvrir se trouvant sur la barre d'outils standard ~ La boite de dialogue Ouvrir un fichier s'affichera sur la zone de travail ~ La fenetre Turbo Pascal s'affichera sur votre Ecran a) Chargement du logiciel Turbo Pascal : ../ Cliquer sur le raccourci se trouvant sur le bureau ou ../ Programme Demarrer 7 Menu Programmes 7 Sous menu TPW 7 TPW 3. Outils de base pour la manipulation du logiciel Turbo Pascal c) Programme executable: (version utilisateur) Une foi:s \c progt"amme ob_iet est genere et suite a une commande d'execution dernandee par l'utilisateur, l'ordinateur genere de nouveau un troisierne fichier dont l'extension est .Exe et dont le role est l'execution des differentes instructions donnees a l'ordinateur. Le !,mgage cle oroarammati'_::_on::_:__P.:::as:..:..c:__al l l www.BAC.org.tn Page : Bac - Tunisie Remarque : la zone Chemin indique le chemin d'acces actif. [ .. ) [-a-) [-c-) [-d-) exJ_plag.pas fact.pas fich.pas impair.pas , somimp.pas somme.pas [ichier f!eperloires Chemin: c:\bac2009 N_om fichier L.j ·_.p_a_s ~=~=I ~,!VJJ!:i un fichier I. Dans la zone Repertoires, cliquez sur le repertoire ou le dossier contenant le fichier que vous voulez ouvrir. 2. Dans la zone Fichier, cliquer sur le nom du fichier a ouvrir. 3. valider par le bouton Ok. [ .. ) [doc) (docdemos) [owl) [owldemos) [pen) [ichier fteperloires bonjour.pas .H.om fichier j._liftt_._· _· -----~~=·=!!! Chemin: c:\tpw Le langage de programmation Pascal -- 12 www.BAC.org.tn Page : Bac - Tunisie I .!!.om lichiet 1. Dans la zone Repertoires, I nonam eOO_pas .:JI cl iquez sur le repertoire ou Chewlin : c:\tpw le dossier dans le quel vous fl.epe,toi,eo voulez enregistrer le fichier. [ tl - 2. Dans la zone Norn Fichier, (doc) [docde-•J - taper le nom du fichier a [owl) ,--·1 enregistrer. I [pen) 3. valider par le bouton Ok. 1110< I 1 ... 1 l?1ooe) Enregistrer Sous un fichier d) Enregistrer un nouveau fichier : ../ Ouvrir le menu Fichier 7 Cliquer sur la commande Enregistrer ou ../ Cliquer sur l'outil Enregistrer se trouvant sur la barre d'outils ~ La boite de dialogue Enregistrer sous un fichier s'affichera sur la zone de travail u- ii---u,nserlion 1:1 Compiler Options Fenetre Aide ,1 IH .. J .. bQP. .. tPJc+,f;J:".'j('fi ~I ;i1e1 c) Ouvrir un nouveau fichier (page d'edition) : ../ Ouvrir le menu Fichier 7 Cliquer sur la commande Nouveau ~ La fenetre nonameOO.Pas s'affichera sur la zone de travail avec un curseur clignotant sur une page vide. 13 Le langage de programmation Pascal www.BAC.org.tn Page : Bac - Tunisie e) Compiler un programme: ../ Ouvri~ le menu Compiler 7 C/iquer sur Ia commande Compiler ou I odifie ll•nsertion I 4:4 f': -1 ; For i:= 1 ton do F:=F•i; write(n .. '! = ' ... ~); end. var n .. i:integer; F : Longint; begin write ('saisir un entier;0:'); readln<n); Compiler Options Fenetre Aide "°~ - r:J )( ~ Turbo Pascal'- [c:\bac2009\f:fctti'rie~pas] [ .. ) [·a-) [·c·) [·d·) 8.epertoires I .M.om fichier .... I F_ac_t_o,_ie_l.p_a_~-----=~=, Ctae.in: c:\bac2009 Enregistrer Sous un fichier _ £1 Remarques: v"La zone Chemin indique le chemin d'acces actif. v"Le nom de fichier ne doit pas depasser huit caracteres v"Le nom de fichier doit commencer par une lettre et ne doit pas contenir des lettres generique telles que ?, *, I et . ni du caractere es pace. v" L'extension. pas sera ajouter par le logiciel automatiquement. v"Sur barre de titre (bleue) de l'interface du logiciel le chemin d'acces et le nom du fichier seront affiches. Le langage de programmation Pascal 14 www.BAC.org.tn Page : Bac - Tunisie ~S~t~ati=·~d=·~~s~~~~-T~ot==al~ -~~ Actif~~~· Lignes: 15 Fichiers I Principal :c:\bac2009\factorie.pas Actif: I Statut : T ermine avec succes Remarque : l'ordinateur ne corrige pas les erreurs detectees, mais au programmeur de les corriger. ~ Une fois toutes les erreurs sont corrigees, uploads/Litterature/ informatique.pdf

  • 23
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager