sc2mosta
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
sc2mosta

LE LANGAGE DE PROGRAMMATION PASCAL .
 
AccueilPortailGalerieDernières imagesRechercherS'enregistrerConnexion
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Derniers sujets
» NOTE EMD1 + EMD2+ DS + RAT. 2010-2011
cours numéro 06 Icon_minitimeDim 18 Sep - 13:58 par maachou mohamed

» TD NO 02
cours numéro 06 Icon_minitimeMer 14 Sep - 18:12 par BENYAMINA MOHAMED RABEH

» cours numéro 03
cours numéro 06 Icon_minitimeMer 14 Sep - 15:19 par belhocine faycal.g1

» cours numéro 02
cours numéro 06 Icon_minitimeMar 13 Sep - 18:19 par BENYAMINA MOHAMED RABEH

» cours numéro 01
cours numéro 06 Icon_minitimeMar 13 Sep - 18:19 par BENYAMINA MOHAMED RABEH

» cours numéro 06
cours numéro 06 Icon_minitimeMar 13 Sep - 18:19 par BENYAMINA MOHAMED RABEH

» cours numéro 04
cours numéro 06 Icon_minitimeMar 13 Sep - 18:18 par BENYAMINA MOHAMED RABEH

» pascal en arabe
cours numéro 06 Icon_minitimeMar 13 Sep - 18:18 par BENYAMINA MOHAMED RABEH

» cours numéro 08
cours numéro 06 Icon_minitimeMar 13 Sep - 18:17 par BENYAMINA MOHAMED RABEH

Marque-page social
Conservez et partagez l’adresse de sc2mosta sur votre site de social bookmarking
Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Forum
Partenaires
Forum gratuit



Tchat Blablaland
Le Deal du moment : -21%
LEGO® Icons 10329 Les Plantes Miniatures, ...
Voir le deal
39.59 €

 

 cours numéro 06

Aller en bas 
+44
modta nounou(saiad a.e.k)
faycal belhocine
khalil sadi
tabti abdesselem
maissour abdala benklouz
boukhatem hayet
ziane karima
haddar meriem
Yahia Hynd
lalia marroki
Belbachir fatima
coucou oueld coucou
benadjaimia ahmed
siham louati
Bakreti amina
lahouel aicha
bennouna fatiha
Bachir Elezaar Faiza
Benanteur soumia
hadjoudj
mohamed20
touir youcef
larabi*maamar
benchendikh mohamed
Hattab Miloud
lahcene.seddik213
BENACER BOUZID
cherif_nawal
Messah Nadir
DAOUD HINDA
wiam daadoua
DERMECHE KARIMA
hachelaf hayet
haroual
chenine afif nouredine
Bouziane Mohamed
DAOUD HINDA G 4
Bendref Belkacem
zoubida
DJAKMINE ABDELFATEH
DJEFFAL KHEIR EDDINE
KREIRI AKILA
fatima abbou
Admin
48 participants
Aller à la page : 1, 2, 3 ... 10, 11, 12  Suivant
AuteurMessage
Admin
Admin
Admin


Messages : 23
Points : 39
Réputation : 16
Date d'inscription : 15/03/2008
Age : 63
Localisation : MOSTAGANEM

cours numéro 06 Empty
MessageSujet: cours numéro 06   cours numéro 06 Icon_minitimeDim 16 Mar - 0:12

13 Fév 2008
Cours No 06 de PASCAL
TROISIEME PAS DANS PASCAL :


1. Les Structures de Contrôle:


Introduction : Pratiquement dans tous les problèmes qu'on traite sur ordinateur on trouve une répétition d'un certain schéma de calcul, et bien sûr les langages de programmation offrent des structures de contrôle qui permettent d'exprimer cette répétition de façon claire et aisée. Pascal offre à cette effet les trois structures de contrôle suivantes.


REPEAT ……………….UNTIL ……………
WHILE ………………..DO ………………..
FOR …………TO……..DO ……………….


Bien que dans plusieurs situations le programmeur peut utiliser l'une des trois structures à son choix, on verra plus loin que chacune des trois structures se spécialise dans une situation de traitement répétitif.



a) L'instruction REPEAT …… UNTII.. :

sa forme générale est la suivante: REPEA T
Instruction ;
…………..
Instruction
UNTIL condition;

*Les instructions comprises entre REPLAT et UNTIL sont exécutées de façon répétitive jusqu'à ce que la condition située après UNTIL soit égale à TRUE.
* Le mot réservé UNTIL ne doit jamais être précédé d'un point virgule.
* Après chaque exécution des instructions comprises entre REPEA T et UNTIL la condition située après UNTIL est évaluée de nouveau.
* L'une au moins des instructions comprise entre REPEAT et UNTIL doit avoir un effet sur la condition d'arrêt, sinon il s'agira d'une boucle infinie, et c’est l’une des erreurs de programmations les plus courantes avec les boucles.
* Les instructions comprises entre REPEAT et UNTIL sont exécutées au moins une fois.

Exemple : Calcul du pgcd de deux entiers A et B

Program PGCD;
Var
A, B, D : INTEGER ;
Begin
Readln (A, B) ;
Repeat
D := A mod B ;
A:=B;
B :=0
Until D=0 ;
Writeln ('Pgcd = ',B);
END.

b) L'instruction WHILE…. DO :


Sa forme générale est:

WHIILE condition DO

BEGIN

instruction ;

……… ;

instruction

END.


Règles d'utilisation de la boucle WHILE:


* Le corps de la boucle WHILE est exécuté de façon répétitive tant que la condition située entre WHILE et DO est égale à TRUE.

* Quand la condition prend la valeur FALSE l’exécution se poursuit à l’instruction suivante,

* L'évaluation de la condition de répétition est faite avant l’exécution du corps de la boucle WHILE, donc si la condition est FALSE au début alors le nombre de répétitions est égal à 0.

* Dans le cas ou la boucle WHILE comporte un seule instruction (ce qui est très rare), l’utilisation de BEGIN et END est facultative.

* Comme dans le cas de la boucle REPEAT, l'une au moins des instructions du corps de la boucle WHILE doit avoir un effet sur la condition de répétition.



Exemple : Calcul du PGCD de deux entiers A et B.


Program PGCD2 ;
Var
A,B,D : INTEGER;
Begin
Readln (A,B) ;
D := A mod B ;
WHILE D<>0 DO
Begin
A:=B;
B :=D;
D :=A mod B
End;
Writeln('Pgcd = ", B);
End.

c) L'instruction FOR... TO …..DO:


Les deux premières instructions de contrôle (REPEA T et WHILE) sont des instructions générales qu'on peut utiliser dans toutes les situations de répétitions. L’instruction FOR, par contre, est utilisée uniquement dans le cas de boucle contrôlée avec un compteur. L’instruction FOR a la particularité d'utiliser automatiquement un compteur de boucle.


- Première forme de la boucle FOR:


FOR v := EXP1 TO EXPR2 DO

Begin

instruction ;

…………..



Instruction

END;




v est une variable entière et EXPR1 et EXPR2 sont deux expressions entières.




Règles d'utilisation de la boucle FOR :




. v est appelée variable de contrôle de la boucle (ou compteur de la boucle), elle reçoit au début de l' exécution de la boucle la valeur de EXPR1.

. Avant l'exécution du corps de la boucle FOR la valeur de v est comparée à celle de EXPR2, Si v<=EXPR2 alors le corps de la boucle est exécuté, sinon l'exécution se poursuit à l'instruction suivante.

. Après chaque exécution du corps de la boucle FOR,la valeur de la variable de contrôle est augmentée (incrémentée) de 1, et sa valeur est à nouveau comparée à celle de EXPR2 en vue d'une nouvelle exécution du corps de la boucle,

. Il est incorrect de modifier la valeur de la variable de contrôle à l 'intérieur du corps de la boucle.

. Si le corps de la boucle est réduit à une seule instruction, l'utilisation des mots BEGlN et END est facultative ,

. Si au départ EXPR1 > EXPR2 aucune exécution du corps de la boucle WHILE n 'est effectuée.


Exemple: Calcul de S == 1 + 2 + 3 +…………. + N


Program Somme;
Var
I,S,N : INTEGER :
BEGIN
Readln(N);
FOR I := 1 TO N DO
S := S + I;
Writeln('Somme=', S);

END.



- Deuxième forme de la boucle FOR (La boucle FOR régressive):


FOR v= EXPRl DOWNTO EXPR2 DO

Begin

instruction;
………….. ;
Instruction

END ;




Cette seconde forme ne diffère de la première que dans le fait que dans la première forme les valeurs de la variable de contrôle sont croissantes et que dans la seconde forme les valeurs de la variable de contrôle sont décroissantes.
Revenir en haut Aller en bas
https://sc2mosta.forums-actifs.com
cherfaou
Invité




cours numéro 06 Empty
MessageSujet: Re: cours numéro 06   cours numéro 06 Icon_minitimeJeu 14 Jan - 18:30

slt cherfaoui fouzia G03
Revenir en haut Aller en bas
fatima abbou

fatima abbou


Messages : 41
Points : 62
Réputation : 0
Date d'inscription : 16/01/2010
Localisation : mostaganem

cours numéro 06 Empty
MessageSujet: slt   cours numéro 06 Icon_minitimeSam 16 Jan - 19:39

cours 06 est trés facile ......marciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii Very Happy Smile Razz Embarassed
Revenir en haut Aller en bas
tima
Invité




cours numéro 06 Empty
MessageSujet: hi   cours numéro 06 Icon_minitimeSam 16 Jan - 20:02

salut att ; seeeeeeeeeeeeeeeeeeeeu
benhalima fatima zahra gn:02
Revenir en haut Aller en bas
KREIRI AKILA

KREIRI AKILA


Messages : 85
Points : 118
Réputation : 3
Date d'inscription : 09/12/2009
Age : 39
Localisation : mostaganem

cours numéro 06 Empty
MessageSujet: salam   cours numéro 06 Icon_minitimeSam 16 Jan - 21:23

slt merci por me cour mon prof
Revenir en haut Aller en bas
belhadji
Invité




cours numéro 06 Empty
MessageSujet: slm   cours numéro 06 Icon_minitimeSam 16 Jan - 22:32

slm je ss belhadji khadidja de groupe 01
Revenir en haut Aller en bas
DJEFFAL KHEIR EDDINE




Messages : 133
Points : 136
Réputation : -2
Date d'inscription : 15/01/2010
Age : 35

cours numéro 06 Empty
MessageSujet: salut   cours numéro 06 Icon_minitimeDim 17 Jan - 23:47

SALUT
Revenir en haut Aller en bas
belhadji
Invité




cours numéro 06 Empty
MessageSujet: slm   cours numéro 06 Icon_minitimeMer 20 Jan - 22:22

belhadji khadidja de groupe 01
Revenir en haut Aller en bas
DJEFFAL KHEIR EDDINE




Messages : 133
Points : 136
Réputation : -2
Date d'inscription : 15/01/2010
Age : 35

cours numéro 06 Empty
MessageSujet: salut   cours numéro 06 Icon_minitimeMer 20 Jan - 23:40

bon Sleep nuit
Revenir en haut Aller en bas
KREIRI AKILA

KREIRI AKILA


Messages : 85
Points : 118
Réputation : 3
Date d'inscription : 09/12/2009
Age : 39
Localisation : mostaganem

cours numéro 06 Empty
MessageSujet: salam   cours numéro 06 Icon_minitimeJeu 21 Jan - 10:33

bjr mon prof dsl por le retar
Revenir en haut Aller en bas
boukhoud
Invité




cours numéro 06 Empty
MessageSujet: salut   cours numéro 06 Icon_minitimeJeu 21 Jan - 13:01

salut prof c boukhoudmi zoubida g 04
Revenir en haut Aller en bas
DJAKMINE ABDELFATEH




Messages : 112
Points : 117
Réputation : 0
Date d'inscription : 05/01/2010
Age : 35
Localisation : mostaganem

cours numéro 06 Empty
MessageSujet: slt prof c djakmine abdelfateh g04   cours numéro 06 Icon_minitimeJeu 21 Jan - 14:11

lol!
Revenir en haut Aller en bas
daadoua
Invité




cours numéro 06 Empty
MessageSujet: Re: cours numéro 06   cours numéro 06 Icon_minitimeVen 22 Jan - 0:22

slt je ss daadoua wiam GN4
Revenir en haut Aller en bas
DJAKMINE ABDELFATEH




Messages : 112
Points : 117
Réputation : 0
Date d'inscription : 05/01/2010
Age : 35
Localisation : mostaganem

cours numéro 06 Empty
MessageSujet: salut c djakmine abdelfateh   cours numéro 06 Icon_minitimeVen 22 Jan - 12:53

Surprised
Revenir en haut Aller en bas
cherfaou
Invité




cours numéro 06 Empty
MessageSujet: salam 3likom   cours numéro 06 Icon_minitimeVen 22 Jan - 14:01

bon journèe mon prof
Revenir en haut Aller en bas
benhalim
Invité




cours numéro 06 Empty
MessageSujet: hi   cours numéro 06 Icon_minitimeVen 22 Jan - 15:25

hi 4 alllllllllll
j ss benhalima fatima zahra gn :02
Revenir en haut Aller en bas
berrabeh
Invité




cours numéro 06 Empty
MessageSujet: slt   cours numéro 06 Icon_minitimeVen 22 Jan - 19:16

ana groupe 2
Revenir en haut Aller en bas
bousnane
Invité




cours numéro 06 Empty
MessageSujet: slt   cours numéro 06 Icon_minitimeVen 22 Jan - 19:20

groupe 3
Revenir en haut Aller en bas
bekheira
Invité




cours numéro 06 Empty
MessageSujet: slt   cours numéro 06 Icon_minitimeVen 22 Jan - 19:22

groupe 1
Revenir en haut Aller en bas
belhadji
Invité




cours numéro 06 Empty
MessageSujet: slm   cours numéro 06 Icon_minitimeVen 22 Jan - 20:13

je ss belhadji khadidja de groupe 01
Revenir en haut Aller en bas
BOUAAZA
Invité




cours numéro 06 Empty
MessageSujet: SLM   cours numéro 06 Icon_minitimeVen 22 Jan - 20:14

JE SS DE GROUPE 03
Revenir en haut Aller en bas
BAHLOULE
Invité




cours numéro 06 Empty
MessageSujet: SLM   cours numéro 06 Icon_minitimeVen 22 Jan - 20:16

GROUPE 01
Revenir en haut Aller en bas
TAHRI IM
Invité




cours numéro 06 Empty
MessageSujet: SLM   cours numéro 06 Icon_minitimeVen 22 Jan - 20:21

de groupe 05
Revenir en haut Aller en bas
DJEFFAL KHEIR EDDINE




Messages : 133
Points : 136
Réputation : -2
Date d'inscription : 15/01/2010
Age : 35

cours numéro 06 Empty
MessageSujet: salut   cours numéro 06 Icon_minitimeVen 22 Jan - 20:42

salut lol!
Revenir en haut Aller en bas
boukhoud
Invité




cours numéro 06 Empty
MessageSujet: Re: cours numéro 06   cours numéro 06 Icon_minitimeSam 23 Jan - 11:34

bnj prof c boukhoudmi zoubida G03
Revenir en haut Aller en bas
Contenu sponsorisé





cours numéro 06 Empty
MessageSujet: Re: cours numéro 06   cours numéro 06 Icon_minitime

Revenir en haut Aller en bas
 
cours numéro 06
Revenir en haut 
Page 1 sur 12Aller à la page : 1, 2, 3 ... 10, 11, 12  Suivant
 Sujets similaires
-

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
sc2mosta :: cours-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser