Introduction au Langage Pascal

Slides:



Advertisements
Présentations similaires
III- Les fonctions 1- Activité 02
Advertisements

Les sous-programmes Chapitre n° 5: Objectifs : Activité:
Introduction à la programmation (Java)
LIFI-Java 2004 Séance du Jeudi 9 sept. Cours 1. La notion de langage Décrire une tâche à effectuer –programme Écrire à un haut niveau –facile pour lutilisateur.
LANGAGE PASCAL Introduction rapide….
Algorithmes de tri et de recherche
Algorithmique Algorithmique  Pascal
Philippe Gandy – 10 novembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Introduction à L’Algorithmique
L ES INSTRUCTIONS DE L ECTURE, E CRITURE ET A FFECTATION Réalisé par : OUZEGGANE Redouane Département de Technologie Faculté de Technologie – Université.
CINI – Li115 1 Semaine 4 Révisions ● Questions de cours ● Types des expressions ● Déclaration de variables ● Instruction conditionnelle et boucles ● Structure.
CINI – Li115 1 Introduction à la programmation impérative en langage C Module Li115 Semestre 2011fev Chargés de cours : Nicolas Sabouret Pierre Fouilhoux.
1 Programmation en C++ C++ de base ● Programme C++ ● Variables, objets, types ● Fonctions ● Namespace ● Tests ● Boucles ● Pointeurs, références.
1 Programmation en C++ C++ de base ● Programme C++ ● Variables, objets, types ● Types et opérations fondamentales ● Tests ● Boucles ● Pointeurs, références.
Algorithmique ‘’ Un algorithme est une suite finie et non-ambiguë d’instructions permettant de donner la réponse à un problème. ‘’ Niveau de difficulté.
Synthèse TP 2 Codeblock 1 Les objectifs de ce tp sont :
Ajouter le code dans une page html
Comment corriger son code sans forcément appeler l’enseignant M2202
Les tableaux différencier les variables simples des variables indicées (ordonnées et numérotées) un identificateur unique désigne un ensemble, une collection.
Les Instructions Itératives (Les Boucles)
Cours de programmation en langage C (Norme ANSI)
Plateforme CountrySTAT Aperçu global de la préparation des tableaux dans la nouvelle plateforme CountrySTAT FORMATION DES POINTS FOCAUX SUR LE SYSTEME.
Chapitre 1 nombres, chaînes de caractères, booléens, et VARIABLES
« Un langage de programmation est une convention pour donner des ordres à un ordinateur. Ce n’est pas censé être obscur, bizarre et plein de pièges subtils.
Eléments d’Informatique Cours11 – Allocation dynamique, listes chaînées Catherine Recanati.
Introduction à l’algorithmique. Introduction Algorithme: Procédure décrivant, étape par étape, une méthode permettant de résoudre un problème. Mot provenant.
JavaScript.
5.
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
Algorithmique et programmation de modèles numériques
Semaine #1 INF130 par Frédérick Henri.
Chapitre 01: Structure d'un module VHDL
AO (Architecture des ordinateurs)
Principes de programmation (suite)
Les fonctions.
Les fonctions.
L’Instruction de Test Alternatif
Algorithmique - L’affectation -
Matrices, déclaration en CSharp
SIF-1053 Architecture de ordinateurs
Les Instructions – Organigramme
Introduction à l’algorithmique. Introduction Algorithme: Procédure décrivant, étape par étape, une méthode permettant de résoudre un problème. Mot provenant.
Langages de programmation TP3
Mise à niveau - Algorithmique - Niveau: Première année Par: Mr ADIL ENAANAI 1.
Week 1 Lecture 1 Introduction à R L3PRO 2017.
Codage Indenter le code Limiter la portée des variables Traiter les erreurs en premier Utiliser le switch au delà de 3 tests en cascades Ne jamais utiliser.
L E C ORPS D ’ UN A LGORITHME / P ROGRAMME – L A PARTIE I NSTRUCTION Réalisé par : OUZEGGANE Redouane Département de Technologie Faculté de Technologie.
L’I NSTRUCTION DE T EST A LTERNATIF Réalisé par : OUZEGGANE Redouane Département de Technologie Faculté de Technologie – Université A.Mira, Bejaia Année.
L ES I NSTRUCTIONS I TÉRATIVES (L ES B OUCLES ) Réalisé par : OUZEGGANE Redouane Département de Technologie Faculté de Technologie – Université A.Mira,
Introduction à l’algorithmique. Introduction Algorithme: Procédure décrivant, étape par étape, une méthode permettant de résoudre un problème. Mot provenant.
Cours N°9: Algorithmiques Les Tableaux 1
Programmation en C++ C++ de base
Les structures en langage C
Plus de 4000 langages....
Calcul Scientifique Initiation à SCILB
Chapitre I: Les structures des données 4 éme technique 3 // Mlle : Mehrez Majda.
MINISTÈRE DE L’ENSEIGNEMENT SUPÉRIEUR ET DE LA RECHERCHE SCIENTIFIQUE
1)Déclaration des variables (integer, real,..) 2) Instructions exécutables et non exécutables 3) Stop 4) End 5) Déclaration des sous programmes type Fonction.
Exercice : Soient les fonctions définies sur N ( ensemble des entiers naturels donc positifs ) par : f(x) = - 2x + 6 ; g(x) = x + 1 ; k(x) = la plus.
Plateforme CountrySTAT Aperçu global de la préparation des tableaux dans la nouvelle plateforme CountrySTAT FORMATION DES POINTS FOCAUX SUR LE SYSTEME.
Définition : 2 Les structures de contrôle conditionnelles permettent à un programme de modifier son traitement en fonction d’une condition.
H. Wertz -- Exécution Symbolique
PROGRAMMATION ET ENSEIGNEMENT
Principes de programmation (suite)
Lecture/Écriture de fichiers (I/O)
L.P.M Chapitre N°3 Les structures de contrôle itératives Dégager le traitement itératif Problème Nombre d’itération ?? Inconnu à l’avance Connu à l’avance.
Analyse et programmation langage ADA
Introduction à L’Informatique
Système de Numération : Décimal, Binaire, Octal et Hexadécimal
Type Tableau Partie 1 : Vecteurs
Transcription de la présentation:

Introduction au Langage Pascal Notion d’un Programme Langage PASCAL Mots Clés Structure d’un Programme Déclaration des Données Réalisé par : OUZEGGANE Redouanes Département de Technologie Faculté de Technologie – Université A.Mira, Bejaia Année Universitaire 2015/2016

C’est Quoi un Programme ? Définitions et Notions Un programme est le résultat de la traduction d’un algorithme. Cette traduction est effectuée en choisissant un langage de Programmation. Plusieurs langages de programmation existent : Java, C/C++, Php, Basic, Cobol, Pytho, Pascal, etc. Un langage de programmation définit un ensemble de règles syntaxiques (comment écrire correctement le programme) et sémantiques (le sens affecté à chaque instruction ou structure de programme). Traduction Programme  d’instruction +  de données Algorithme  d’actions (instruction) +  de données 1ère Année Technologie Année Universitaire : 2015/2016 01/10

Code Binaire (Programme exécutable) Langage Pascal Présentation Le langage Pascal (dont le nom vient du mathématicien BLAISE Pascal) a été inventé par NIKLAUS Wirth dans les années 1970. Ce langage a été conçu pour servir à l’enseignement de la programmation de manière rigoureuse mais souple, en réaction à la complexités des autres langages de programmation. Le langage Pascal est un langage Compilé. Programmeur Code Source (programme source) Code Binaire (Programme exécutable) Erreur(s) ? Écrire compilé Non Corriger oui 1ère Année Technologie Année Universitaire : 2015/2016 02/10

Mots Clés (Réservés) (1/2) Notions Chaque langage de programmation possède des mots clés (mots réservés) qui ont un sens bien déterminé. Parmi les mots clés du langage Pascal : program, uses, var, const, label, begin, end, if, else, for, to, downto, do, while, repeat, until, goto, etc. Il est impérative de comprendre le sens exacte ou l’utilisation de chaque mot clé. Autrement, ça sera difficile, voir impossible, de programmer avec un langage de programmation. On a pas le droit d’utiliser un mot clé comme identificateur. Exemple - var do : integer; 1ère Année Technologie Année Universitaire : 2015/2016 03/10

Mots Clés (Réservés) (2/2) Sémantique de quelques mots Réservés program : Permet d’indiquer l’entête du programme avec son nom. Exemple : program exo_1 ; uses : Permet d’utiliser un unité PASCAL (ensemble de fonctions prédéfinies). On utilise souvent la bibliothèque wincrt comment suit : uses wincrt ; var : Permet la déclaration d’une ou plusieurs variables. Exemple : var a:integer; x:real ; Begin : Le début du programme ou d’une structure de contrôle; End : La fin du programme ou d’une structure de contrôle; Etc. 1ère Année Technologie Année Universitaire : 2015/2016 04/10

La Structure d’un Programme (1/2) Traduction d’un Algorithme Comme nous l’avons dit précédemment, un programme est la traduction d’un algorithme. Dans le langage Pascal, cette traduction s’effectue selon le modèle suivant : Modèle d’Algorithme Modèle du programme Algorithme <Ident_Algo> <Déclarations> Début <Instructions> Fin Program <Ident_Pgme>; uses wincrt; <Déclarations> Begin <Instructions> End. Traduit 1ère Année Technologie Année Universitaire : 2015/2016 05/10

La Structure d’un Programme (2/2) Program <Ident_Pgme>; uses wincrt; <Déclarations> Begin <Instructions> End. Entête du programme Permet d’identifier le nom du programme, commence toujours par le mot clé : program. Cette ligne se termine par point-virgule. Déclarations Dans cette partie, on déclare les données nécessaires pour le programme : variables et éventuellement constantes. Corps du programme - instructions Le corps du programme, ou partie instructions, qui est délimitée par les mots clés : Begin et End. Elle contient les instructions du programme. 1ère Année Technologie Année Universitaire : 2015/2016 06/10

Type des Données Notions Un type de données simple défini un ensemble de valeurs. En langage PASCAL, nous avons cinq types de base : Integer : Pour les valeurs entières. Ça correspond au type entier. Real : Pour les valeurs réelles et ça correspond au type réel. Char : Pour les valeurs de type caractère. Comme par exemple : ‘a’ , ‘+’, ‘?’, etc. String : Pour les valeurs de type chaîne de caractère. Par exemple : ‘Hello’, ‘Erreur’, ‘x = ’, etc. Boolean : Pour les valeurs booléennes. Ce type contient uniquement deux valeurs : TRUE et FALSE 1ère Année Technologie Année Universitaire : 2015/2016 07/10

Déclaration des Données Déclaration des Constantes Const PI = 3.14; A=15; B=‘HELLO’; C=‘+’; D = TRUE; E=FALSE; <id_const> = <valeur>; PI est une constante de type Réel qui est égale à 3.14 A est une constante de type entier qui est égale à 15 C est une constante de type Caractère D et E deux constantes de type Booléen B est une constante de type Chaîne Déclaration des Variables var x : integer; y : real; s1, s2 : string; c : char; b1, b2, b3 : boolean; <id_var> : <type>; <id_var1>, <id_var2>, …, <id_varn> : <type>; 1ère Année Technologie Année Universitaire : 2015/2016 08/10

Exemples de Programme Exemple 01 Exemple 02 Program exemple_01; Uses wincrt; Begin End. Un programme PASCAL sans données et sans instructions. L’écriture de n’importe quel programme commence par ce modèle minimal. Exemple 02 Program exemple_02; Uses wincrt; const PI = 3.14; var r, p, s : real; Begin End. Le même programme précédent avec une constante PI et trois variables réelles : r, p et s. On a inséré des données dans la partie des déclarations. 1ère Année Technologie Année Universitaire : 2015/2016 09/10

Résumé Un programme est le résultat de la traduction d’un algorithme en choisissant un lange de programmation. Le langage Pascal est un langage compilé : un code source, respectant la syntaxe du Pascal, écrit par un utilisateur (programmeur) est traduit à un code binaire exécutable par la machine. Le langage Pascal possède des mots clés (mots réservés) : program, uses, var, const, begin, end, etc. Ces mots ne peuvent pas être utilisés comme identificateur. Un Programme pascal suit toujours un modèle d’écriture, une structure permettant de définir ses différentes parties : Entête, Déclarations et corps du programme. 1ère Année Technologie Année Universitaire : 2015/2016 10/10