sc2mosta

LE LANGAGE DE PROGRAMMATION PASCAL .
 
AccueilPortailCalendrierGalerieFAQRechercherMembresGroupesS'enregistrerConnexion
Rechercher
 
 

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

» TD NO 02
Mer 14 Sep - 18:12 par BENYAMINA MOHAMED RABEH

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

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

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

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

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

» pascal en arabe
Mar 13 Sep - 18:18 par BENYAMINA MOHAMED RABEH

» cours numéro 08
Mar 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

Partagez | 
 

 cours numéro 01

Aller en bas 
Aller à la page : 1, 2, 3 ... 10 ... 20  Suivant
AuteurMessage
Admin
Admin
avatar

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

MessageSujet: cours numéro 01   Dim 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
Voir le profil de l'utilisateur http://sc2mosta.forums-actifs.com
benhalim
Invité



MessageSujet: REMERCIEMENTS   Jeu 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é



MessageSujet: salut   Dim 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é



MessageSujet: salut   Mer 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é



MessageSujet: des voeux   Ven 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

MessageSujet: hi   Sam 28 Nov - 12:06

aidkom mabrouk wa damb maghfour wa takabala lah mina wa minkoum
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
wiam daa
Invité



MessageSujet: slt   Dim 29 Nov - 1:30

aidek mabrouk
Revenir en haut Aller en bas
benhalim
Invité



MessageSujet: aidkom mabroooooooouuuuuk   Lun 30 Nov - 20:09

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



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

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



MessageSujet: slm   Mer 2 Déc - 19:53

je suis belhadji khadidja
Revenir en haut Aller en bas
KREIRI AKILA

avatar

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

MessageSujet: merci   Mer 9 Déc - 20:11

slt mon professeur.merci por le cour basah kayan chi sewalah mafhamtehomh
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
KREIRI AKILA

avatar

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

MessageSujet: by   Mer 9 Déc - 20:29

alor bon nuit by
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
boukhoud
Invité



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

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



MessageSujet: salut   Jeu 10 Déc - 15:28

je suis tahri imane groupe 07*.mèrci
Revenir en haut Aller en bas
bousnane
Invité



MessageSujet: bon jour   Jeu 10 Déc - 15:36

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



MessageSujet: ana g*3   Jeu 10 Déc - 15:40

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



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

merci
Revenir en haut Aller en bas
bousnane
Invité



MessageSujet: thnk you for all thing   Jeu 10 Déc - 15:45

Evil or Very Mad affraid jocolor geek lol! confused bounce alien
Revenir en haut Aller en bas
KREIRI AKILA

avatar

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

MessageSujet: saluuuuuuuuuuut   Mar 15 Déc - 20:03

slt sava
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
DJEFFAL
Invité



MessageSujet: salut   Mar 15 Déc - 20:43

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



MessageSujet: bsr   Mar 15 Déc - 23:12

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



MessageSujet: salut   Mer 16 Déc - 12:30

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



MessageSujet: bnj   Mer 16 Déc - 14:39

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



MessageSujet: présentation   Jeu 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é



MessageSujet: salut   Ven 18 Déc - 16:01

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




MessageSujet: Re: cours numéro 01   

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
-
» Ouvrir un fichier dans Mapsource sans effacer les données en cours?
» Problème sur l'arret en cours
» Cours ImageReady
» Cours par ChatBox - Samedi 19 Janvier 2013
» Des cours de InDesign ?

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
sc2mosta :: cours-
Sauter vers: