| cours numéro 05 | |
|
+37khalil sadi zakaria bachir bouiadjera bennouna fatiha Bachir Elezaar Faiza hadjoudj siham louati Benanteur soumia Bakreti amina orangeblan larabi*maamar salah abdelkader tima missoum Benhalima fatima DAOUD HINDA DERMECHE KARIMA mohamed20 benalioua yasmine benchendikh mohamed tawfik Benziane haroual lahcene.seddik213 cherif_nawal Hattab Miloud hachelaf hayet touir youcef DJEFFAL KHEIR EDDINE DAOUD HINDA G 4 Bouziane Mohamed Benalioua Yahya zoubida DJAKMINE ABDELFATEH chenine afif nouredine fatima abbou KREIRI AKILA kacher Bendref Belkacem Admin 41 participants |
|
Auteur | Message |
---|
Admin Admin
Messages : 23 Points : 39 Réputation : 16 Date d'inscription : 15/03/2008 Age : 63 Localisation : MOSTAGANEM
| Sujet: cours numéro 05 Dim 16 Mar - 0:10 | |
| 13 Fév 2008 Cours No 05 de PASCAL13. Le type caractère
De même qu'une valeur du type INTEGER était un nombre entier, une valeur de type caractère (CHAR) sera un caractère quelconque. Un caractère représente n'importe quel chiffre, lettre ou autre symbole existant dans le jeu de caractères utilisé sur un ordinateur.
Format de déclaration d'une variable de type caractère : Var y : Char ;
Cette variable peut recevoir n'importe quel caractère pendant l'exécution du programme. y := 'c' ; Ou bien y := 'l' ; Remarque : · Une variable de type caractère ne peut recevoir qu'un seul caractère, · Généralement une variable de type caractère est représentée en mémoire par un octet, · Une constante de type caractère est écrite entre deux quotes : ‘A’,’a’,’5’,’ ;’,(‘,…
14. Ordre d'un caractère
A chaque caractère: de l'alphabet utilisé correspond un entier qu'on appelle ordre du caractère, Par exemple l'ordre de ‘A' est 65 suivant la table de codification ASCIl. En Pascal, deux fonctions permettent le passage du caractère à son ordre et inversement. Ces deux fonctions sont les suivantes:
Fonction
Type argument
Type résultat
Rôle
Exemple
ORD
Char
Integer
Retourne l’ordre du caractère donné en argument
ORD(‘B’)
vaut 66
CHR
Integer (compris entre 0 et 255)
Char
Retourne le caractère ayant l’ordre indiqué
CHAR(65)
Vaut ‘A’
Exemple: Program Ordre_De_Caractere;
Var C : Char ; I : Integer ; Begin Readln(C) ; I := ord (C) ; Writeln ('Ordre du caractère ‘, C, ‘ : ',I) ;
END.
15. L'instruction composée
Une instruction composée est une suite d'instructions placées entre les mots clés BEGIN et END. Elle a la structure Suivante : Begin Instruction1 ; instruction2 ; ………………. instructionn End;
Notons que les instructions entre BEGIN et END se terminent toutes par un point virgule sauf la dernière.
16. L'instruction de rupture de séquence (l'alternative):
On l'appelle aussi l'instruction conditionnelle, et comme son nom l'indique elle sert à utiliser une condition pour séparer deux cas (ou plusieurs) dans un traitement. Pascal offre deux formes de l'alternative.
a) L'alternative simple:
Sa forme générale est: IF condition THEN
Begin instruction 1 ; instruction2 ; …….. ; instructionN End;
condition: est un expression booléen. L'exécution de l'alternative se fait comme suit: * Si la condition qui se trouve entre IF et THEN est égale à TRUE alors l’exécution se poursuit à l'instruction composée qui suit THEN. * Si la condition qui se trouve entre IF et THEN est égale à FALSE alors l'exécution se poursuit directement à l'instruction suivante,
Remarque : * Si l'instruction composée qui suit THEN contient une seule instruction, alors l’utilisation des mots clés BEGIN et END est facultative. * L'instruction composée qui suit THEN peut à son tour contenir une instruction conditionnelle, ou toute instruction valide dans Pascal.
Exemple 1 : IF Delta = 0 THEN Begin X := -B/(2*A); Writeln(‘Solution double ‘); Writeln ('X=' ,X) End.
Exemple 2: Résolution d'une équation du premier degré
Program PremierDegre; Var X, A, B : REAL; Begin READLN(A,B); IF A <>0 THEN Begin X := -B / A ; Writeln ('X=' , X) End; IF A= 0 THEN Writeln ('Pas de solution')
END.
b) L'alternative double : Pascal offre une deuxième instruction conditionnelle qui permet définir le traitement à effectuer dans le cas où la condition=TRUE et le traitement à effectuer dans le cas où la condition=FALSE. La forme de cette instruction est la suivante.
IF condition THEN Begin instruction; …………..; Instruction End ELSE Begin instruction; ………….. ; instruction End.
L'exécution de cette instruction se fait comme suit:
* Si la condition=TRUE alors l'exécution se poursuit à l'instruction composée qui suit THEN, * Si la condition=FALSE alors l'exécution se poursuit à l'instruction composée qui suit ELSE, * Dans les deux cas, après l'exécution de l'une des deux instructions composées, l'exécution se poursuit à l'instruction suivante.
Remarque: Le mot réservé ELSE ne doit jamais être précédé d'un point virgule.
Exemple 1 : Equation du premier degré IF A <>0 THEN Begin X := -B/A ; Writeln ('X=', X) End ELSE Writeln ('Pas de solution') ;
Exemple 2 : Trouver le plus grand parmi trois entier A, B et C.
Program LePLusGrand; Var A, B, C : Integer; Begin Readln (A, B, C) ; IF A>B THEN IF A>C THEN Writeln(A) ELSE Writeln (C) ELSE IF B>C THEN Writeln(B) ELSE Writeln (C) end. | |
|
| |
Bendref Belkacem
Messages : 41 Points : 58 Réputation : 0 Date d'inscription : 16/11/2009
| Sujet: Re: cours numéro 05 Mer 16 Déc - 18:45 | |
| | |
|
| |
kacher
Messages : 57 Points : 100 Réputation : 0 Date d'inscription : 07/12/2009 Localisation : Mostaganem
| Sujet: Re: cours numéro 05 Mer 16 Déc - 19:47 | |
| G 05 | |
|
| |
KREIRI AKILA
Messages : 85 Points : 118 Réputation : 3 Date d'inscription : 09/12/2009 Age : 39 Localisation : mostaganem
| Sujet: salam Ven 18 Déc - 20:39 | |
| salam c akila G05 et merci | |
|
| |
belhadji Invité
| Sujet: slm Lun 21 Déc - 21:10 | |
| salam je m'appelle belhadji de groupe 01 |
|
| |
KREIRI AKILA
Messages : 85 Points : 118 Réputation : 3 Date d'inscription : 09/12/2009 Age : 39 Localisation : mostaganem
| Sujet: slt Ven 1 Jan - 20:58 | |
| | |
|
| |
cherfaou Invité
| Sujet: Re: cours numéro 05 Ven 15 Jan - 15:26 | |
| bon soir prof moi cherfaoui fouzia G03 |
|
| |
fatima abbou
Messages : 41 Points : 62 Réputation : 0 Date d'inscription : 16/01/2010 Localisation : mostaganem
| Sujet: slt Sam 16 Jan - 18:58 | |
| slt sava b1 je suis fatima abbou Go 01 | |
|
| |
daadoua Invité
| Sujet: Re: cours numéro 05 Lun 18 Jan - 1:10 | |
| slt je ss daadoua wiam GN4 |
|
| |
chenine afif nouredine
Messages : 51 Points : 70 Réputation : 0 Date d'inscription : 19/01/2010 Age : 33 Localisation : bosquet
| Sujet: Re: cours numéro 05 Mer 20 Jan - 0:07 | |
| merci prof pour le cour | |
|
| |
DJAKMINE ABDELFATEH
Messages : 112 Points : 117 Réputation : 0 Date d'inscription : 05/01/2010 Age : 35 Localisation : mostaganem
| Sujet: salut tout le monde Mer 20 Jan - 16:22 | |
| | |
|
| |
CHERFAOU Invité
| Sujet: salam 3likom Mer 20 Jan - 21:22 | |
| bon nuit moi cherfaoui fouziaG03 |
|
| |
KREIRI AKILA
Messages : 85 Points : 118 Réputation : 3 Date d'inscription : 09/12/2009 Age : 39 Localisation : mostaganem
| Sujet: salam Mer 20 Jan - 21:55 | |
| slt sava alor a2m1 nechalah bonne nuit by | |
|
| |
kacher
Messages : 57 Points : 100 Réputation : 0 Date d'inscription : 07/12/2009 Localisation : Mostaganem
| Sujet: Bsr Mer 20 Jan - 22:09 | |
| ouii a 2m1 | |
|
| |
G03 Invité
| |
| |
DJAKMINE ABDELFATEH
Messages : 112 Points : 117 Réputation : 0 Date d'inscription : 05/01/2010 Age : 35 Localisation : mostaganem
| Sujet: ????????????????????????????????? Sam 23 Jan - 14:19 | |
| | |
|
| |
*tima* Invité
| Sujet: hi Sam 23 Jan - 16:17 | |
| salut att j ss benhalima fatima zahra gn:02 |
|
| |
slm Invité
| Sujet: belhadji khadidja Sam 23 Jan - 21:40 | |
| salèm 3likom, je ss de groupe 01,bn8. |
|
| |
belhadji Invité
| Sujet: SLM Sam 23 Jan - 21:43 | |
| |
|
| |
chenine afif nouredine
Messages : 51 Points : 70 Réputation : 0 Date d'inscription : 19/01/2010 Age : 33 Localisation : bosquet
| Sujet: Re: cours numéro 05 Sam 23 Jan - 21:52 | |
| ok prof merci | |
|
| |
zoubida
Messages : 33 Points : 39 Réputation : 0 Date d'inscription : 25/11/2009
| Sujet: BOUKHOUDMI ZOUBIDA Mer 27 Jan - 0:51 | |
| je ss boukhoudmi zoubida G03 | |
|
| |
Benalioua Yahya
Messages : 71 Points : 139 Réputation : 1 Date d'inscription : 28/01/2010
| Sujet: Re: cours numéro 05 Jeu 28 Jan - 14:01 | |
| | |
|
| |
fatima abbou
Messages : 41 Points : 62 Réputation : 0 Date d'inscription : 16/01/2010 Localisation : mostaganem
| |
| |
fatima abbou
Messages : 41 Points : 62 Réputation : 0 Date d'inscription : 16/01/2010 Localisation : mostaganem
| |
| |
Benalioua Yahya
Messages : 71 Points : 139 Réputation : 1 Date d'inscription : 28/01/2010
| Sujet: Re: cours numéro 05 Jeu 28 Jan - 22:01 | |
| | |
|
| |
Contenu sponsorisé
| Sujet: Re: cours numéro 05 | |
| |
|
| |
| cours numéro 05 | |
|