8
1

Langages de programmation][Korrasaty.BlogSpot.Com]_2.pdf

Embed Size (px)

Citation preview

  • 1

    INTRODUCTION

    Le rle d'un dveloppeur informatique est de programmer un logiciel, un site web. La programmation est le fait d'crire des lignes de code (commandes en anglais) qui sera interprt par l'ordinateur, ce qui donnera un logiciel capable d'afficher des choses l'cran, recevoir, traiter et envoyer des informations.

    SOMMAIRE I. Programme informatique :

    II. Langages de programmation : III. Langage PASCAL : IV. Structure dun programme en langage Pascal :

    V. Transcription dun algorithme :

  • 2

    Exemple de langages de programmation :

    Pascal Langage C Delphi Visual C++ Java Visual basic,.

    Remarque :

    La construction dun programme informatique ncessite le passage par les tapes suivantes :

    Problme Enonc algorithme Programme

    Dfinition :

    Un programme est une suite dinstructions enregistres dans la

    mmoire d'un ordinateur lui permettant d'excuter des tches

    donnes.

    Dfinition :

    Un langage de programmation est un ensemble de caractres

    (alphabets, signes), un vocabulaire et un ensemble de rgles

    syntaxiques qu'il faut respecter pourraliser un programme.

    Dfinition :

    Langage pascal est un Langage structur qu'on utilise souvent pour

    dbuter la programmation.

  • 3

    Un programme PASCAL est compos de trois parties : lentte, partie dclarative et le corps :

    Program nom ; {En-tte}Units ; Dclarations des variables, constantes; {Partie dclarative}Begin Instructions 1 ; .. ; {Corps de programme}Instructions n ; End.

    Program suivi du nom du programme Uses suivi du nom de lunit (Une unit en PASCAL est une fonction prte l'emploi )

    Exemple : Program somme ; Uses Crt ; (Permet la gestion de l'cran en mode texte)

    a- Les variables et constantes :

    Les variables sont destines contenir des informations modifiables. Les constantes sont destines recevoir des informations non modifiables.

    Constante Variable

    Const nom = valeur ; Var nom : type ;

    Exemple : Var note : real; Var nom : string; Const Pi = 3.14 ;

    b- Diffrents types de variables :

    Dsignation Description Place en mmoire

    Integer entier 2 octets

    Real rel 6 octets

    Char caractre 1 octet

    String chane de caractres 256 octets

    Boolean valeurs logiques 1 octet

  • 4

    Remarque : Toute variable utilise dans un programme doit tre dclare. Les noms (identificateurs) des constantes et des variables, doivent tres des noms simples sans :

    accent, signes de ponctuation, espace et chiffre au dbut.

    Les identificateurs doivent imprativement tre diffrents de mots rservs du langage Pascal (program, begin, if, then , const, case, else,var, end.)

    Cette partie contient toutes les instructions ncessaires lexcution du programme.

    a-Instructions dentre/ sortie et laffectation :

    Instructions Dsignations

    Write Permet dcrire (afficher) lcran

    Writeln Permet dcrire lcran et de faire passer le curseur la ligne suivante.

    Read Permet de lire (entrer) les valeurs tapes au clavier et les interprtes dans le format de la variable.

    Readln Joue le mme rle de Read et faire passer le curseur la ligne suivante.

    := Laffectation permet dattribuer une valeur une variable.

    Exemple : Write('C''est un exemple') ; Read(Nom) ; P :=10/2 ; Writeln('le produit de a et b est : ',P) ;

    b-Oprateur et Expression :

    Oprateurs arithmtiques Oprateurs sur les

    chars et string

    Oprateurs relationnels

    et logiques

    + : addition - : soustraction * : multiplication / : division Mod : Reste de la division entire Div : Division entire

    + permet de concatner deux chanes

    > ,= , = ,

  • 5

    Table de vrit des oprateurs logiques :

    A B A AND B A OR B NOT A False False False False True False True False True True True False False True False True True True True False

    Exemple : A :=3+8 B := 40Mod7 C := (A0)

    c-Structures conditionnelles :

    Structure slective simple if condition then Instruction ;

    if Condition then begin Instruction A1; ..;

    Instruction An; end;

    Structure slective alternative if Condition then

    Instruction1 else

    Instruction2 ;

    if Condition then

    begin Instruction A1; ...;

    Instruction An; end

    else begin Instruction B1; ....; Instruction Bn; end ;

  • 6

    Structure imbrique if condition1 then

    Instruction1

    else

    if condition 2 then

    Instruction2

    else

    Instruction3 ;

    if condition1 then

    begin Instruction A1; ...; Instruction An;

    end else

    if condition 2 then begin Instruction B1; ....; Instruction Bn; end

    else begin

    Instruction C1; ....;

    Instruction Cn; end ;

    Structure choix multiple Case Variable ou Expression of

    Val 1 : Instruction 1 ; Val 2 : Instruction2 ;

    Val n : Instruction n ;

    End ;

    Case Variable ou Expression of Val 1 : Instruction 1 ; Val 2 : Instruction 2 ;

    Val n : Instruction n ;

    Else Autres Instructions ;

    End ;

    Syntaxe Fonction Sin(x) sinus

    Cos(x) cosinus

    Abs(x) valeur absolue

    Sqrt(x) racine carr

    Sqr(x) carr

  • 7

    Exemple1 :

    Algorithme Programme Algorithme Bonjour ; Variable A : entier ; Variable N : Chaine de caractres ; Dbut

    Ecrire (' Entrez votre nom: ') ; Lire (N) ; Ecrire (' Entrez votre ge: ') ; Lire (A) ; Ecrire (' Bonjour ', N, ' tu as ', A,' ans ') ;

    Fin.

    Program Bonjour; Uses crt ; Variable A : Integer ; Variable N : String ;

    Begin Clrscr ; Writeln (' Entrez votre nom: ') ; Readln (N) ; Writeln (' Entrez votre ge:') ; Readln (A) ; Writeln (' Bonjour ', N, ' tu as ', A,' ans ') ;

    End.

    Exemple2 :

    Algorithme Programme Algorithme Nature_nombre ; Variable n : Rel ; Dbut Ecrire ('Entrez un nombre : ') ; Lire( n) ; Si n > 0 Alors

    Ecrire ('Ce nombre est positif' ) ; Sinon

    Ecrire ('Ce nombre est ngatif' ) ; Fin si Fin.

    Program Nature_nombre ; Var n : Real ;

    Begin Writeln ('Entrez un nombre : ') ; Read ( n) ; if (n > 0) then

    Writeln ('Ce nombre est positif' ) else

    Writeln ('Ce nombre est ngatif' ) ; readln ;

    end.

    Exemple 3:

    Algorithme Programme Algorithme Nom_chiffre Variable n : entier ; Dbut Ecrire ('Entrez un chiffre entre 0 et 5 : ') ;

    Lire (n) ; Cas n vaut

    0 : Ecrire (' Zro') ; 1 : Ecrire ('Un') ; 2 : Ecrire ('Deux') ; 3 : Ecrire ('Trois') ; 4 : Ecrire ('Quatre') ; 5 : Ecrire ('Cinq') ;

    Sinon Ecrire (' Erreur de saisie ') ;

    Fin cas Fin.

    Program Nom_chiffre ; Var n : integer ; Begin Write ('Entrez un chiffre entre 0 et 5 : ') ;

    Readln (n) ; Case n of

    0 : Write(' Zro') ; 1 : Write ('Un') ; 2 : Write ('Deux') ; 3 : Write ('Trois') ; 4 : Write ('Quatre') ; 5 : Write ('Cinq') ;

    else Write (' Erreur de saisie ') ;

    End ; Readln ; End.

  • 8

    Remarque : Readln avant le End. du programme principal, attend que la touche Entre soit frappe pour

    que le programme se termine

    Write ou writeln ( A : n) : affiche le contenu de A sur une largeur dau moins n colonnes Write ou writeln

    ( A : n :k) : affiche le contenu de A sur une largeur dau moins n colonnes avec k chiffres aprs la virgules.

    Clrscr de lunit crt permet deffacer lcran.