LANGAGE PASCAL Introduction rapide….

Slides:



Advertisements
Présentations similaires
Prmt For imbriqués.
Advertisements

Premier programme en C :
La boucle for : init7.c et init71.c
Tests et Validation du logiciel
Introduction au Langage C,C++
Rappels de C ECP – Option SA Henri Fallon. Objectifs Théorie + pratique Compréhension générale du langage Repartant « du début » Pour ceux qui savent.
Le langage C++ Les boucles.
Formation C débutant. Notion de compilation source.c executable Phase de compilation Fichier de texte brut, inexploitable directement par la machine Fichier.
Algorithmique Résume.
Sayada le 03 Mars 2009 Réalisé par : Mr. SOUISSI Chaouki
Les Structures de contrôles itératives
Rappels de C ECP – Option SA Henri Fallon. Objectifs Théorie + pratique Compréhension générale du langage Repartant « du début » Pour ceux qui savent.
VBA / Excel – TP7 La boucle LOOP.
ALGORITHMIQUE STAGE LA REUNION Isabelle ABOU.
Tests et itérations Programmes séquentiels ne résolvent pas tous les problèmes exemple simple : calcul des racines d'un polynôme de d° 2 dans R Algorithme.
Les sous-programmes Chapitre n° 5: Objectifs : Activité:
1)Boucle for 2)Boucle while
INTRODUCTION A MATLAB ENVIRONNEMENT MATLAB.
4.3. Fonctions mathématiques de base en Pascal Syntaxe Fonction
Points importants de la semaine Les commentaires. Les variables. Les instructions conditionnelles. Les instructions itératives (les boucles).
Langage C Révision.
Les éléments de base de l’algorithmique
Algèbre de Boole et les Boucles
La programmation objet Illustration de la POO en Pascal
TP : Fichiers et Tableaux Séance N°2 Avril Application de Gestion de stock Partie 1 : les fichiers 1 Création dun fichier de 20 articles.
TP Fichiers et Tableaux Avril Un fichier Permet le stockage de données sur des supports de mémoire externes (donc les données ne seront pas perdues.
LES SOUS-PROGRAMMES USTL Licence S.T.A. S3 A.P.I.2.
Master 1 SIGLIS java Lecteur Stéphane Tallard Chapitre 4 – Structures de contrôle.
Algorithme et programmation
Bases de la programmation en C++ 1 Les enchaînementsdinstruction Séquentiels. Exécutions dinstructions les unes à la suite des autres. Instructions séparées.
Introduction à l’algorithmique
18/05/05SE Info2 - S. L'haire UNIGE1 Lecture cha î ne caract è res Un document HTML est compos é de balises Une balise est compos é e de caract è res entre.
CSI2520, Hiver 2007 Le langage Pascal Un langage de programmation Impérative.
Ift 2251 Introduction au Génie Logiciel
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.
Chapitre 8 Structure de contrôle.
COURS DE PROGRAMMATION ORIENTEE OBJET :
Les Opérateurs Ils régissent toutes les opérations ou transformations sur les valeurs des variables. Opérateur d'affectation Opérateurs arithmétiques Opérateurs.
Python Fonction et procédure
23/03/05SE Info2 - S. L'haire UNIGE1 TP 7 PROCEDURE Inserer(VAR a, crt : AgendaPtr; j, h : INTEGER; IN s : Chaine); VAR nouveau, temp : AgendaPtr; BEGIN.
La Boucle Repeat Cours LCS N°1 Présenté par Mr: LALLALI.
O-notation 1. Introduction 2. O-notation 3. Opérations 3.1 Somme 3.2 Produit 4. Règles générales 5. Exemple 6.Analyse des algorithmes récursifs 6.1 Dilatation.
Algorithmes sur Open Office
Les adresses des fonctions
Les Structures De Contrôle Itératives Complètes
Informatique de gestion – IO MER L3 – Pierre SOURNAC Informatique de Gestion part III – the macro rises L3 – IO MER
3 Les instructions. Cours 32 Plan du cours 3 Instruction Bloc Portée L’alternative Affectations =, +=, *=… Comment comparer –Comparer des réels –Comparer.
1 Algorithmique et programmation en Itérations (boucles) Types numériques simples (suite)
Algorithmique et programmation en
Algorithmes de tri et de recherche
Un survol du language C.
Les tests.
Exemple à faire: N°2 Ecrire l’Algorithme et le Programme PASCAL qui affiche la somme de deux nombres entiers donnés.
UMR 7619 Sisyphe Avril 2012 Alexandre Pryet Le langage une introduction pragmatique Cacul itératif.
Cours LCS N°4 Présenté par Mr: LALLALI
Algorithmique et programmation en
1 PHP 5 Notions fondamentales (niveau 1 – cours #2) Formation continue – Cégep de Sainte-Foy.
Les bases de l’algorithmique
1 Cours 6 Définitions de nouvelles procédures Transmissions de données/résultats Déclarations globales/locales Visibilités Interface/implementation.
Les Structures simples
Algorithmique Algorithmique  Pascal
Introduction à l’Informatique Licence SPI Mme Delmotte.
L ES INSTRUCTIONS DE L ECTURE, E CRITURE ET A FFECTATION Réalisé par : OUZEGGANE Redouane Département de Technologie Faculté de Technologie – Université.
Les Instructions Itératives (Les Boucles)
Introduction au Langage Pascal
L’Instruction de Test Alternatif
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,
MINISTÈRE DE L’ENSEIGNEMENT SUPÉRIEUR ET DE LA RECHERCHE SCIENTIFIQUE
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.
Transcription de la présentation:

LANGAGE PASCAL Introduction rapide…

1) Structure d’un programme PROGRAM cercle (* nom du programme *)

Structure d’un programme PROGRAM cercle (* nom du programme *) VAR perimetre, diametre : REAL; (* déclaration des variables *)

Structure d’un programme PROGRAM cercle (* nom du programme *) VAR perimetre, diametre : REAL; (* déclaration des variables *) BEGIN (* début du programme *) END. (* fin du programme *)

Structure d’un programme PROGRAM cercle (* nom du programme *) VAR perimetre, diametre : REAL; (* déclaration des variables *) BEGIN readln(diametre); (* instruction *) perimetre := 3.141592 * diametre; (* instruction *) writeln(diametre) (* instruction *) END.

Structure d’un programme PROGRAM cercle (* nom du programme *) VAR perimetre, diametre : REAL; (* déclaration des variables *) BEGIN (* début du programme *) readln(diametre); (* instruction *) perimetre := 3.141592 * diametre; (* instruction *) writeln(diametre) (* instruction *) END. (* fin du programme *)

2) Types de variables en PASCAL PROGRAM VAR BEGIN END. INTEGER REAL BOOLEAN CHAR

3) Affectation des variables que fait ce programme ? PROGRAM 1 (* nom du programme *) VAR a,b : INTEGER; (* déclaration des variables *) BEGIN (* début du programme *) readln(a); b:=a+1; writeln(b) ; END. (* fin du programme *)

3) Affectation des variables que fait ce programme ? PROGRAM 2 (* nom du programme *) VAR a,b,c : INTEGER; (* déclaration des variables *) BEGIN (* début du programme *) readln(a); b:=a+1; c:=b-1; a:=b-c; writeln(a) ; END. (* fin du programme *)

4) Remarques sur la syntaxe Le Pascal ne fait pas de différence entre majuscule et minuscule Toutes les lignes d’instructions et de déclaration des variables doit se finir par un point virgule ; SAUF : - le END final qui a un point . - BEGIN n’est pas suivi d’un ; - la dernière ligne avant un ELSE n’a pas de ; - la dernière ligne avant un UNTIL n’a pas de ; PROGRAM 1 VAR a,b : INTEGER; BEGIN readln(a) ; b:=a+1 ; writeln(b) ; END .

5) Les foncions standard Les principales fonctions standard connues par tous les compilateurs sont : ABS : renvoie la valeur absolue SQR : renvoie le carré SQRT : racine carrée EX : exponentielle LN : log népérien SIN : sinus COS : cosinus ARCTAN : arc tangente ROUND : arrondi à l'entier le plus proche TRUNC : partie entière (permet de mettre un réel dans un entier : trunc(4.5) = 4)

6-1) Les structures de test: IF Instruction IF - THEN - ELSE (si - alors - sinon)

6-1) Les structures de test: IF Instruction IF - THEN - ELSE (si - alors - sinon) Structure : IF condition THEN instruction1; IF condition THEN instruction1 (pas de ;) ELSE instruction2 ;

6-2) La boucle FOR Boucle FOR - DO (pour - faire) Structure : FOR variable := valeur_début TO valeur_fin DO instruction ;

6-2) La boucle FOR EXEMPLE de Boucle FOR - DO (pour - faire) PROGRAM moyenne; VAR n, i : integer; note, total, moyenne : real; BEGIN writeln('Nombre notes à entrer ?'); readln(n); total := 0; for i := 1 to n do begin writeln(i,'ième note ? '); readln(note); total := total + note ; end; moyenne := total / n; writeln('La moyenne est : ',moyenne) ; END.

7-1) Les structures de contrôle : WHILE Boucle WHILE - DO (tant que - faire) WHILE (expression booléenne) DO (instruction);

7-1) Les structures de contrôle : WHILE Boucle WHILE - DO (tant que - faire) WHILE (expression booléenne) DO (instruction); Exemple : PROGRAM entier_sous_la_racine; VAR nombre, racine : REAL; BEGIN writeln('Entrez un entier entre 2 et 1000'); readln(nombre); racine := 0; WHILE racine * racine < nombre DO racine := racine + 1; writeln('La racine de ',nombre,' vaut à peu près ',racine) END.

7-2) Les structures de contrôle: REPEAT Boucle REPEAT - UNTIL (répéter - jusqu'à ce que) REPEAT instruction1; instruction2; ... Etc instructionN UNTIL (condition)

7-2) Les structures de contrôle: REPEAT Boucle REPEAT - UNTIL (répéter - jusqu'à ce que) PROGRAM jeu_simpliste; VAR a : integer; BEGIN writeln('Entrez le nombre 482'); REPEAT readln(a) UNTIL a = 482; writeln('merci de m''avoir obéi') END.