Macromedia Flash Player 8 est nécessaire pour lire ce fichier

Macromedia Flash Player 8 est nécessaire pour lire ce fichier




APPRENDRE LE LANGAGE PASCAL




CHAPITRE I




  • Voilà, dans ce chapitre on va commencer par un peu d'histoire, ne vous pressez pas, on va aller pas à pas pour voir tout. Débutons par répondre à la question pourquoi on a appelé le Pascal, Pascal?? pour ceux qui ne le savent pas, on l'a nommé comme ça, hommage au grand savant Blaise PASCAL ce langage est inventé par Niklaus Wirth dans les années 1970.
    le langage Pascal est assez simple,avec un syntaxe assez compréhensible, c'est pourquoi il est utilisé autant pour l'enseignement ce langage peut être exécuté sous tous les OS (Windows, mac, linux, Unix) Les versions actuelles de Pascal, utilisées hors du monde éducatif, sont des extensions telles que Turbo Pascal (mode texte), Object Pascal (programmation objet), et Delphi (fenêtré).
    Je crois que c'est assez pour ce chapitre sur l'histoire de pascal, car je sais que la plupart de vous veut la programmation pas les cours d'histoire mais pour ceux qui veulent améliorer leur culture générale voilà un lien que vous sera utile.
CHAPITRE II




  • Dans ce 2ème chapitre, on va pas tarder de commencer à programmer, mais d'abord,vous aller me dire mais avec quoi on va programmer? une question banale que certains d'entre vous sait la réponse mais il y a aussi les débutant qui ne savent rien,donc on marche pas à pas pour programmer en Pascal pas besoin de logiciel extraordinaire, on peut toujours écrire notre code sur un fichier texte et puis le compiler avec un compilateur dédié(pour qui ne savent pas ce qui est un compilateur c'est pour transformer ("compiler") votre code source en binaire), mais ça sa va compliquer les choses,donc je vous conseille d'utiliser un IDE, et un IDE c'est un programme qui fait 3 en 1, il permet d'écrire le code source, de le compiler et de corriger les erreurs. L'IDE que je vous conseille de travailler avec c'est Turbo Pascal 7, c'est vrai qu'elle marche sur dos(écran fond noir et tout ça)pas comme les autres mais je vous la conseille, pour le télécharger, voilà le lien , et si vous n'êtes pas satisfait avec cet IDE vous pouvez télécharger n'importe quel autre IDE ça changera rien car le Pascal reste le Pascal vous n'en doutez pas hein!!!(voilà un lien pour une liste des IDEs à télécharger)
    Maintenant après avoir téléchargé notre IDE, et l'ouvrir bien sûr (ça marche pas comme la magie quand même ) nous allons voir la vraie programmation(si vous avez n'importe quel problème avec votre IDE postez votre problème ici) Chaque programme dans Pascal doit strictement débuter par le mot program puis on laisse un espace et on écrit le nom de notre programme et on termine cette ligne par un point-virgule ";" , cette étape doit toujours se figurer dans n'importe programme programmé en Pascal, elle est faite pour déclarer qu'on a débuter un nouveau programme son nom est celui que vous choisissiez, et voilà un exemple:
    Code:
    program monPremierProgramme ;
CHAPITRE III




  • Ce chapitre est la suite directe du dernier chapitre,on s'est arrêté au nom du programme,vous devez savoir que cette étape est obligatoire,et n'oubliez jamais le ";" à la fin sinon il y'aura des erreurs lors de la compilation.
    Maintenant on va voir comment on déclare des variables,et une variable pour ceux qui ne savent pas c'est ce que avec les programmes marchent dans n'importe quel langage de programmation, ce sont des valeurs qui sont traités au fur et à mesure que le programme marche,puisque l'ordinateur ne sait que faire des calculs de base avec les nombres(oui ça est valable pour n'importe quel programme même les jeux vidéos hein c'est difficile de vous convaincre qu'un jeux vidéo comme 'need for speed' n'est que des vulgaires calculs comme l'addition mais c'est la stricte vérité ) Pour déclarer une variable dans pascal on utilise "var maVariable" avec 'maVariable' est le nom de la variable que vous pouvais le changer selon vous, ça parait presque si facile mais attention, dans les variables il y a plusieurs types mais pourquoi tout ce bazar vous me disiez, je vous assure que les programmeurs qui ont inventé ce langage n'ont pas fait cela pour simple plaisir, et je vais aller l'expliquer après n'ayez pas peur..
    Pour les types des variables on a plusieurs, moi même je les connais pas toutes mais je vais vous donner ce tableau, et puis je vais vous dire lesquelles on va utiliser:

    Vous voyez la dernière colonne ou il y a les octets dans le real et double, tous les deux mènent à des variable de type réel mais le 2ème prend plus de mémoire plus que le 1er,c'est pourquoi on a inventé plusieurs types,pour conserver la mémoire mais cela été dans l'époque ou la mémoire été très limitée mais de nos jours pas besoin de se casser la tête dans le choix du types car la mémoire est devenue assez grande Dans ce cas je vais vous proposez de travailler avec REAL pour les réels, INTEGER pour les entiers et BOOLEAN pour les (0,1), ça c'est pour les nombres, les caractères on va voir dans les chapitres suivants
    maintenant que vous savez quels sont les types de variables,on continue comment on les déclarent, regardez moi ce bout de Code:
    var maVariable : real ;
    Et voilà, c'est presque très évident, on met VAR pour dire qu'on va déclarer des variables, on met après le nom de la variable qui peut être ce que vous voulez mais dans des limites et puis on met 2 points ":" et on met le type sans oublier le point virgule à la fin ";"
    Et pour déclarer plusieurs variables à la fois c'est très simple, on a 2 cas:
    1-si les variables sont du même type,alors on met les noms des variables les uns à la suite des autres séparés par une simple virgule ',' Code:
    var variable1 , variable2 , variable3 : real ;
    2-si les variables sont de différents types, on met devant chaque type de variable le nom du types sur la même ligne séparés par une virgule ',' Code:
    var variable1 , variable2 : real ,variable3 : integer ;
    Et voilà pratiquement comment on déclare des variables dans pascal, si vous avez une question postez la, je suis là pour vous aider.
    Autre chose avant de l'oublier-->les noms des programmes et des variables doivent strictement suivre ces règles:
    1-il doit au moins contenir un caractère et ne pas dépasser 127 caractères 2-n'utiliser que des chiffres, des lettres et caractère de soulignement(under score " _ ") (pas d'espace, pas de points, etc...)
    3-il faut être différent des mots réservés au Pascal (comme var ou program etc...)
CHAPITRE IV




  • Dans le dernier chapitre on s'est stoppé dans la déclaration des variables, dans ce chapitre on va utiliser ces variables dans deux fonctions qui sont lire la variable entrée par l'utilisateur et écrire dans l'écran...ah ça devient intéressant maintenant
    pour débuter on va voir quelle instruction permet d'afficher un message à l'écran:
    Code:
    write ('votre texte') ;
    c'est presque évident, pour afficher un texte à l'écran on utilise l'instruction "write", on ouvre les parenthèses,on met un seul guillemet(pas 2 sinon ça risque de rien écrire et d'erreur dans la compilation), on écrit notre texte, on met un autre guillemet, on ferme les parenthèses et toujours on met le point virgule ";"
    Allez maintenant on va essayer ce code dans notre IDE mais il faut toujours un minimum de Code:
    program monProgram ;
    var maVariable : TYPE ;
    uses crt ;
    BEGIN
    .
    .
    votre code
    .
    .
    END .
    Ce bout de code est toujours obligatoire dans tous les programmes de Pascal, on connait jusqu'à maintenant les 2 premières lignes, la 3ème ligne c'est pour les unités utilisés, ces unités contiennent des fonctions qui permettent de faire plusieurs choses, la plus utilisée est "crt", elle permet plusieurs fonctions comme le "clrscr" qu'on va voir après, le "BEGIN" et le "END ."(avec un point, c'est obligatoire)sont les limites de notre programme, c'est à dire notre code et nos fonctions seront insérés entre ces mots si vous voulez.
    PS: le point virgule ";" se trouve toujours à le fin de chaque instruction sauf le "BEGIN", le "END ." et le "ELSE" qu'on va le voir après. Ok maintenant ouvrons notre IDE et tapons ce Code:
    program monProgram ;
    var maVariable : TYPE ;
    uses crt ;
    BEGIN
    write ('bonjour à vous petit programmeur') ;
    END .
    On le compile et on l'exécute (s'il te demande de l'enregistrer, choisit le répertoire que tu veut et enregistre le),... mais Quesque se passe-t-il!!! une fenêtre dos qui s'ouvre et se ferme à la rapidité de l'éclair;bon ce problème est très facile à passer et on le verra avant fin de ce chapitre Maintenant on va attaquer la commande qui nous permet de réagir avec le programme, c'est la "read"...Oui ce petit mot nous permet d'entrer ce qu'on veut avec notre clavier,mais pour le moment on n'utilisera que des nombres, les autres vont attendre un peu, et voilà le bout de code qui nous permet de cela:
    Code:
    read (maVariable) ;
    Avec maVariable et le nom de votre variable ou vont être stockées les données entrées, c'est facile hein??
    Ok on va maintenant pratiquer ce qu'on vient de voir, faites un programme qui vous demande d'entrer votre age puis il l'affiche...essayer n'ayez pas peur...quoi vous avez des problèmes???
    Vous ne savez pas??
    Ok pas de problème, cette fois je vais vous donner le code complet avec l'explication et puis je vais vous donner un exercice à faire;bon voilà le Code:
    program monProgram ;
    uses crt ;
    var age : integer ;
    BEGIN
    writeln ('Entrez votre age :') ;
    readln (age) ;
    write ('Donc votre age est :',age) ;
    readln ;
    END .
    votre programme doit ressembler à cela:

    ah c'est bien ça
    Ok maintenant à l'explication du code,vous voyez que j'ai mis un "ln" de plus dans "write" et "read", ce "ln" a pour mission de renvoyer le curseur à la ligne, essayer d'écrire le code sans les ln (sauf la dernière) et vous verrez la différence...Maintenant vous voyez le rôle de ce "ln" pour le dernier "readln", cela permet d'empêcher le programme de se terminer par lui même après faire les instructions, essayer votre code sans le dernier "readln" et vous verrez que votre programme se ferme après d'avoir entrer votre âge, en effet il se ferme après avoir écrit le texte dans la 2ème "write" mais il est très rapide votre PC, oups j'ai failli oublier, dans le 2ème "write" vous constatez le virgule après le texte et puis j'ai met la variable age, cela permet d'écrire la valeur de votre variable au lieu du nom lors de l'exécution de vos programmes.
    PS:la commande "read" ne passe que lorsque vous appuyez sur Entrée, et seulement Entrée, donc pour terminez votre programme à la fin vous devez presser Entrée, pensez à mettre cela par une "write" avant

    le dernier "readln" pour que l'utilisateur le sache, sinon il va pas savoir se qu'il fait et il va maintenant à la pratique,voici un petit exercice que vous y utiliser ce que vous venez d'apprendre:
    Faites un programme qui prend la taille de l'utilisateur et son poids et qui les affiche après de les avoir entrés simple,non??

    Si vous voyez que ce tutoriel est intéressant, merci d'envoyer un e-mail à l'auteur sur cette adresse amine_minou_90@hotmail.com pour qu'il termine les chapitres manquants.



Rédigé par : Amine/men1n2
Contact : amine_minou_90@hotmail.com
www.pgelite.keuf.net



©2007 men1n2









©2008 http://touslessites.societeg.com