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 01 Icon_minitimeDim 18 Sep - 13:58 par maachou mohamed

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

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

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

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

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

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

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

» cours numéro 08
cours numéro 01 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 : -24%
PC Portable Gaming 15.6″ Medion Erazer Deputy ...
Voir le deal
759.99 €

 

 cours numéro 01

Aller en bas 
+36
oudia moh
modta nounou(saiad a.e.k)
khalil sadi
coucou oueld coucou
zakaria bachir bouiadjera
lalia marroki
aoudja djemaia
siham louati
Yahia Hynd
nedjar mansour
Bachir Elezaar Faiza
Bakreti amina
hadjoudj
Benanteur soumia
khelifa kherroubi
lahouel aicha
salah abdelkader
DERMECHE KARIMA
benchendikh mohamed
larabi*maamar
DAOUD HINDA
B.R
Messah Nadir
wiam daadoua
Cherifi Mohammed Amine
Benhalima fatima
chenine afif nouredine
DJEFFAL KHEIR EDDINE
hachelaf hayet
Benalioua Yahya
DAOUD HINDA G 4
Bouziane Mohamed
DJAKMINE ABDELFATEH
KREIRI AKILA
zoubida
Admin
40 participants
Aller à la page : 1, 2, 3 ... 10 ... 20  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 01 Empty
MessageSujet: cours numéro 01   cours numéro 01 Icon_minitimeDim 16 Mar - 0:01

13 Fév 2008 - 11:28:49
LE LANGAGE DE PROGRAMMATION PASCAL1.Généralité : Pascal est un langage de programmation scientifique très répandu dans les milieux universitaire .Il est le successeur d'Algol. Il a été écrit par N. Wirth (fin des années 60).Il a ensuite subi beaucoup de modifications et d'améliorations suivant le système d'exploitation sur lequel il est utilisé et pour qu'il devienne de plus en plus performant. On trouve alors plusieurs dialectes Pascal qui se ressemblent sur les fonctions principales et qui diffèrent dans certaines fonctions spécialisées. Sur les micro-ordinateurs (IBM et compatibles), le dialecte de Pascal utilisé est turbo Pascal écrit par la société BorLand.
2.Structure générale d'un Programme Pascal




Tour programme Pascal débute par le mot réservé PROGRAM et se termine par un autre mot réservé END qui doit être suivi d’un point. Ce point marque la fin du programme.

A la suite du mot réservé PROGRAM se situe l’identificateur du programme dont l’écriture obéi aux règles suivantes :

- Il représente le nom attribué au programme et tout programme doit avoir un nom,

- Le premier caractère doit être alphabétique,

- Le reste des caractères qui forment l’identificateur sont alphanumériques (des chiffres ou des lettres),

- Il ne peut pas contenir d’espace entre deux caractères successifs,

- La longueur maximale d’un identificateur dépend de la version utilisée de Pascal.


L’identificateur du programme représente le nom du programme. Il est donc conseillé au programmeur de choisir un nom qui reflète le traitement réalisé par le programme.

Exemple :
PROGRAM Tri ;
PROGRAM EquationSecondDegre ;
PROGRAM SuiteFibonacci ;

3.-Structure du corps du programme
Le corps (ou bloc) est constitué d'instructions structurées en différentes sections. Les mots réservé BEGIN et END délimitent ces sections suivant le schéma :

Instructions de déclarations et définitions

---------------------------------------------------

CORPS BEGIN

----------------------------------

END.

Contrairement à d'autres Langages (FORTRAN, BASIC, ...), la structure d'une instruction n'obéi pas à un format figé. Le numérotage des instructions n'existe pas. Une instruction peut s'étaler sur plusieurs lignes et une ligne peut contenir plusieurs instructions. La fin d'une instruction est marquée par un point virgule. IL existe deux familles d’instructions groupées dans des sections différentes: - les instructions non exécutables qui sont les instructions de déclarations et de définitions des ‘objets' manipulés par le programme lors de son exécution,

- les instructions exécutables qui sont celles qui provoquent une action ou un traitement effectif.

Les instructions non~exécutables ont donc pour but de décrire les données qui seront manipulées par les instructions exécutables. Pascal est un langage puissant car il permet d'utiliser les types habituels de données, et offre en plus au programmeur la possibilité de définir ses propres types de données.

4. Les instructions non - exécutables

Elles sont facultatives mais il n'existe pratiquement pas de programme qui ne contient pas déclarations. -Elles sont groupées dans 5 sections facultatives mais dans cet ordre:'

1. déclaration d’étiquettes,

2. déclaration de constante,

3. déclaration ou définition de types,

4. déclaration de variables,

5. déclaration de procédures et de fonctions.


5. Les Instructions exécutables


Elles peuvent être réparties en trois familles qui correspondent aux trois instructions fondamentales suivantes : * Séquentielles (ou inconditionnelles),

* Alternatives (ou conditionnelle),

* Répétitives (ou boucles).

Les instructions exécutables sont écrites l'une après l’autre entre les mots réservés BEGIN et END.


6. L'instruction d'édition de Pascal
Nous supposons que le système utilisé possède: * un clavier comme unité d'entrée standard,

* un écran comme unité de sortie standard.

Nous disons aussi que le clavier constitue le fichier d’entrée et l'écran le fichier de sortie.

Tout programme effectue un certain nombre d'actions, et bien sûr doit fournir des résultats. Ces résultats sont affichés sur la sortie standard en utilisant l’instruction d'édition.


a) instruction qui permet d'afficher une ligne
Le format de l'instruction qui permet, lors de son exécution, d'afficher une chaîne de caractères (suite de caractères) sur une ligne de l'écran est:

WRITELN('chaîne de caractères') ;

Cette instruction obéit aux règles suivantes:

. le nombre de caractères dans la chaîne n'est pas limité,

. la chaîne de caractères ne peut pas s'étaler sur deux lignes,

. la chaîne de caractères peut contenir n'importe quel caractère et elle est comprise entre deux

quotes,


. si une quote doit faire partie d'une chaîne à afficher, la quote doit être doublée,

. lors de l'exécution, la chaîne est affichée sur lune ligne avec un passage à la ligne suivante.


Exemple : WRITELN(‘pas de solutions’) ;

WRITELN(‘bonjour’) ;

WRITELN ;
Lorsque la chaîne de caractères, et par conséquent les parenthèses, sont absentes, l’instruction writeln provoque un saut de ligne.


b)Instruction qui permet de composer une ligne
Dans un programme, il est parfois nécessaire de composer une ligne au fur et à mesure que le programme se dérou1e et n'en demander l'affichage que lorsque le contenu de la ligne est complété. Ceci est possible en Pascal grâce à l'instruction WRITE dont le format est semblable à celui de WRITELN, c'est il dire: WRITE ('chaîne de caractères') ;

L'affichage de ligne ne se fait sur l'écran que lorsque la ligne est pleine ou lors de la rencontre d'une instruction WRITELN.


Exemple: WRITE('Au');
WRITE('jour') ;
WRITE('d"Hui') ;

ces trois instructions ont le même effet que l'instruction suivante:

WRITE(' Aujourd"hui') ;


7.Insertion de commentaires dans un programme
Une bonne disposition des instructions du programme ne suffit pas toujours pour mettre en évidence: * la démarche logique,

* le choix de l'algorithme,

* les astuces du programme, … etc. -

Lire un programme volumineux, le comprendre, rechercher des erreurs ou le modifier sont souvent des tâches difficiles. Pour faciliter ces tâches il est important de munir le programme de points de repère, d'explications brèves mais très précieuses.

Pascal permet d'insérer un commentaire n'importe où dans le programme. Un commentaire commence par les deux caractères (* et se termine par les deux Caractères *). Un commentaire est ignoré pendant la compilation du programme (traduction du programme Pascal en langage binaire).

Exemple:
1) WRITELN; WRITELN; WRITELN; (* saut de trois lignes *)

2) (* Début du programme *)

------------------------

-----------------------

(* Fin du programme *)


8. Lisibilité et clarté du programme
Le langage Pascal n'impose pas un format d'écriture spécia1, la mise en page est libre. Le programmeur doit, par contre, mettre en relief la structure logique des instructions. Deux règles permettent de mieux organiser les instructions:

* les identificateurs du programme, des constantes, des variables, ...etc doivent être significatifs,

* les instructions doivent être aérées et mises sous forme de marges décalées (inder tation) comme l'illustre l'exemple suivant:


……………………………………………..


Begin

……………………………

BEGIN

……………………..

……………………..

BEGIN

…………

END ;

…………..

…………..

END ;

END.
Revenir en haut Aller en bas
https://sc2mosta.forums-actifs.com
benhalim
Invité




cours numéro 01 Empty
MessageSujet: REMERCIEMENTS   cours numéro 01 Icon_minitimeJeu 12 Nov - 19:36

Merci pour ce grand forum
Je suis très heureuse de cette réalisation magnifique couronne de l'honneur d'être parmi la famille de ce forum
Revenir en haut Aller en bas
der kari
Invité




cours numéro 01 Empty
MessageSujet: salut   cours numéro 01 Icon_minitimeDim 15 Nov - 22:35

bon soir a vous monsieur ...je suis dermeche karima(groupe nm4);jai l'onheur d'etre parmi vous et merciii extrmement d'avoir penser a nous ....
Revenir en haut Aller en bas
boukhoud
Invité




cours numéro 01 Empty
MessageSujet: salut   cours numéro 01 Icon_minitimeMer 25 Nov - 3:50

c'est boukhdmi zoubida est je vous remercier trés chère professeur pour ce cite il est vraiment trés intréssant
Revenir en haut Aller en bas
djeffal
Invité




cours numéro 01 Empty
MessageSujet: des voeux   cours numéro 01 Icon_minitimeVen 27 Nov - 22:38

un aid_beni avec b_nheur infini meilleurs voeux
Revenir en haut Aller en bas
zoubida




Messages : 33
Points : 39
Réputation : 0
Date d'inscription : 25/11/2009

cours numéro 01 Empty
MessageSujet: hi   cours numéro 01 Icon_minitimeSam 28 Nov - 12:06

aidkom mabrouk wa damb maghfour wa takabala lah mina wa minkoum
Revenir en haut Aller en bas
wiam daa
Invité




cours numéro 01 Empty
MessageSujet: slt   cours numéro 01 Icon_minitimeDim 29 Nov - 1:30

aidek mabrouk
Revenir en haut Aller en bas
benhalim
Invité




cours numéro 01 Empty
MessageSujet: aidkom mabroooooooouuuuuk   cours numéro 01 Icon_minitimeLun 30 Nov - 20:09

slt ; saha 3idkom w mol 3am wa antom b5aire
Revenir en haut Aller en bas
wiam daa
Invité




cours numéro 01 Empty
MessageSujet: Re: cours numéro 01   cours numéro 01 Icon_minitimeMer 2 Déc - 2:01

slm je ss daadoua wiam GN4
Revenir en haut Aller en bas
belhadji
Invité




cours numéro 01 Empty
MessageSujet: slm   cours numéro 01 Icon_minitimeMer 2 Déc - 19:53

je suis belhadji khadidja
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 01 Empty
MessageSujet: merci   cours numéro 01 Icon_minitimeMer 9 Déc - 20:11

slt mon professeur.merci por le cour basah kayan chi sewalah mafhamtehomh
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 01 Empty
MessageSujet: by   cours numéro 01 Icon_minitimeMer 9 Déc - 20:29

alor bon nuit by
Revenir en haut Aller en bas
boukhoud
Invité




cours numéro 01 Empty
MessageSujet: Re: cours numéro 01   cours numéro 01 Icon_minitimeJeu 10 Déc - 0:49

slm je ss boukhoudmi zoubida G3
Revenir en haut Aller en bas
tahri im
Invité




cours numéro 01 Empty
MessageSujet: salut   cours numéro 01 Icon_minitimeJeu 10 Déc - 15:28

je suis tahri imane groupe 07*.mèrci cours numéro 01 Icon_bounce
Revenir en haut Aller en bas
bousnane
Invité




cours numéro 01 Empty
MessageSujet: bon jour   cours numéro 01 Icon_minitimeJeu 10 Déc - 15:36

Twisted Evil Embarassed Neutral bounce
Revenir en haut Aller en bas
bousnane
Invité




cours numéro 01 Empty
MessageSujet: ana g*3   cours numéro 01 Icon_minitimeJeu 10 Déc - 15:40

Twisted Evil afro cherry santa Sleep lol!
Revenir en haut Aller en bas
tahri im
Invité




cours numéro 01 Empty
MessageSujet: Re: cours numéro 01   cours numéro 01 Icon_minitimeJeu 10 Déc - 15:42

cours numéro 01 Icon_cool cours numéro 01 Icon_eek merci
Revenir en haut Aller en bas
bousnane
Invité




cours numéro 01 Empty
MessageSujet: thnk you for all thing   cours numéro 01 Icon_minitimeJeu 10 Déc - 15:45

Evil or Very Mad affraid jocolor geek lol! confused bounce alien
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 01 Empty
MessageSujet: saluuuuuuuuuuut   cours numéro 01 Icon_minitimeMar 15 Déc - 20:03

slt sava
Revenir en haut Aller en bas
DJEFFAL
Invité




cours numéro 01 Empty
MessageSujet: salut   cours numéro 01 Icon_minitimeMar 15 Déc - 20:43

salut je ss djeffal kheir eddine G04
Revenir en haut Aller en bas
tima
Invité




cours numéro 01 Empty
MessageSujet: bsr   cours numéro 01 Icon_minitimeMar 15 Déc - 23:12

slt; prof jspr vous etes b1
Revenir en haut Aller en bas
DJEFFAL
Invité




cours numéro 01 Empty
MessageSujet: salut   cours numéro 01 Icon_minitimeMer 16 Déc - 12:30

bon jour moi djeffal kheir eddine G04
Revenir en haut Aller en bas
tima
Invité




cours numéro 01 Empty
MessageSujet: bnj   cours numéro 01 Icon_minitimeMer 16 Déc - 14:39

bonjour a tt
benhalima fatima zahra g:02
Revenir en haut Aller en bas
benslima
Invité




cours numéro 01 Empty
MessageSujet: présentation   cours numéro 01 Icon_minitimeJeu 17 Déc - 21:49

salam prof je suis benslimane fatima zohra Gn°=2 j'été en cour au'jour d'huit
Revenir en haut Aller en bas
DJEFFAL
Invité




cours numéro 01 Empty
MessageSujet: salut   cours numéro 01 Icon_minitimeVen 18 Déc - 16:01

salut moi djeffal kheir eddine G04
Revenir en haut Aller en bas
Contenu sponsorisé





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

Revenir en haut Aller en bas
 
cours numéro 01
Revenir en haut 
Page 1 sur 20Aller à la page : 1, 2, 3 ... 10 ... 20  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