Algorithmique Algorithmique  Pascal

Slides:



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

Premier programme en C :
La boucle for : init7.c et init71.c
Introduction a L’algorithme
Algorithmes et structures de données avancées Partie Conception de Sites Web dynamiques Cours 9 Patrick Reuter.
EXERCICE 2.1 : APRES AVOIR DEMANDE LA SAISIE DUN NOMBRE POSITIF (ERREUR DE SAISIE A TRAITER). AFFICHER LE DECOMPTE EN PARTANT DE CE NOMBRE JUSQUÀ ARRIVER.
DECLARATION DE VARIABLES
La logique algorithmique
LA LOGIQUE ALGORITHMIQUE. Algorithme Définition Ensemble dopérations Effectuées dans un ordre logique Afin dobtenir un résultat, Afin de résoudre un problème.
Algorithmique Résume.
III- Les fonctions 1- Activité 02
Programme d’une fête du fin de l’année
Ch 3: les structures simples. Objectif: -Distinguer entre les différents données (entrée, sortie..).
Visual Basic for Applications
5. Les structures répétitives
Les sous-programmes Chapitre n° 5: Objectifs : Activité:
4.3. Fonctions mathématiques de base en Pascal Syntaxe Fonction
Les bases de l’Algorithmique
Points importants de la semaine Les commentaires. Les variables. Les instructions conditionnelles. Les instructions itératives (les boucles).
Semaine #1 INF155 par Frédérick Henri.
Langage C Révision.
CPI/BTS 2 Programmation Web Introduction au PHP
Calcul et programmation au lycée avec Scilab
Section IV Structures conditionnelles
Récursivité.
Chapitre IV LES STRUCTURES SIMPLES. Plan I- Les entrées II- Laffectation III- Les sorties.
Démarche de résolution de problèmes
Les éléments de base de l’algorithmique
Algèbre de Boole et les Boucles
RESUMES Module II1 SOMMAIRE CYCLE 1 : Saisir – Afficher – Données
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.
Introduction à la programmation (Java)
Semaine #1 INF130 par Frédérick Henri.
Semaine #1 INF135 par Frédérick Henri.
IFT 6800 Atelier en Technologies d’information
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.
L’essentiel du langage C
LANGAGE PASCAL Introduction rapide….
La Boucle Repeat Cours LCS N°1 Présenté par Mr: LALLALI.
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.
 Syntaxe du langage PHP
Exemple à faire: N°2 Ecrire l’Algorithme et le Programme PASCAL qui affiche la somme de deux nombres entiers donnés.
Méthodes et outils de conception Introduction à la programmation Paramètre de retour Appel d’une fonction Portée des variables Définition Pourquoi les.
Algorithmique : Introduction
Algorithmique et programmation en
Initiation à l’Algorithmique
Les bases de l’algorithmique
CPI/BTS 2 Algorithmique & Programmation La récursivité Algo – Prog CPI/BTS2 – M. Dravet – 14/09/2003 Dernière modification: 14/09/2003.
Introduction à la programmation (420-PK2-SL) cours 8
Algorithmique Tableaux de données
02/10/2015Les structures de contrôle1 COURS A2I12 Initiation à l'algorithmique illustrée par le langage C Guillaume BOURLET Département GEII IUT Sénart/Fontainebleau.
Initiation aux bases de données et à la programmation événementielle
Les Structures simples
Algorithmique Conditions et Itérations Cours de BTS/CPI 1ère année Algo – Prog CPI/BTS1 – M. Dravet – 17/09/2003 Dernière modification: 17/09/2003.
Algorithmique Boucles et Itérations
Philippe Gandy – 13 octobre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
C++ BY AURÉLIEN MODULO MARION. PLAN DES TROIS PRÉSENTATIONS C++ avancé C++ orienté objet Bases de C++
L ES INSTRUCTIONS DE L ECTURE, E CRITURE ET A FFECTATION Réalisé par : OUZEGGANE Redouane Département de Technologie Faculté de Technologie – Université.
M. BENJELLOUN : 2005 Le but final est de programmer un jeu où l'ordinateur choisira un nombre aléatoire entre 0 et 100 que vous devez deviner.
Les Instructions Itératives (Les Boucles)
Introduction au Langage Pascal
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
Transcription de la présentation:

Algorithmique Algorithmique  Pascal Cours de BTS/CPI 1ère année Algo – Prog CPI/BTS1 – M. Dravet – 09/10/2003 Dernière modification: 09/10/2003

Introduction Ce cours est destiné à faciliter le passage de l’algorithme à un langage de programmation L’algorithmique facilite ce passage car la logique est la même. Il ne reste qu’à traduire dans le langage voulu les instructions algorithmiques

Introduction Nous allons nous intéresser dans un premier temps au langage Pascal Facilité de traduction depuis l’algorithme en français Rigueur de programmation: les erreurs de langage sont peu pardonnées Rigueur de programmation: les erreurs d’algorithmes se détectent vite …

Traduction en Pascal Déclarations de variables: Le bloc de déclaration en début de programme se note: Var i : integer; { déclaration de i de type entier } a : boolean; { déclaration de a de type booléen } r : real; { déclaration de r de type réel } s : string[30]; { déclaration de s de type chaîne lng 30 }

Traduction en Pascal Utilisation de variables: Affectation: Begin i := 3; { affecte 3 à i } s := ‘’Hello world !’’; { affecte « hello world ! » à s } End. Lecture et affichage: readln(i); { attend la saisie de i au clavier } writeln(‘valeur de i: ‘, i); { écrit : « valeur de i: 3 » } readln; { évite que la fenêtre DOS ne se ferme }

Traduction en Pascal Utilisation de Delphi: Ouvrir Démarrer/Programmes/Développement/Pascal Objet/Borland Delphi 7/Delphi 7 Enregistrer Delphi pour votre compte utilisateur (voir avec le prof) Fichier / Nouveau / Autre … Choisir « Application console »

Traduction en Pascal Utilisation de Delphi: Program Project1; {$APPTYPE CONSOLE} Uses SysUtils; begin { TODO –oUser –cConsole Main: placez le code ici } end.

Traduction en Pascal Utilisation de Delphi: Program Project1; {$APPTYPE CONSOLE} Uses SysUtils; Var i : integer; begin write(‘Entrez i: ‘); readln(i); writeln(‘Valeur de i: ‘, i); readln; end.

Traduction en Pascal Traduction du si—alors--sinon: … if i = 0 then writeln(‘i est nul’) else writeln(‘i est non nul’); writeln(‘blahblah’);

Traduction en Pascal Traduction du si—alors--sinon: if i = 0 then begin writeln(‘i est nul’); writeln(‘lskdjldkj’); end else begin writeln(‘i est non nul’); writeln(‘blahblah’); end; …

Traduction en Pascal Utilisation des boucles: Boucle Pour: … for i:=0 to 4 do begin writeln(‘entrez la valeur …’); readln(tmp); end; writeln(‘blahblah’);

Traduction en Pascal Utilisation des boucles: Boucle Tant que: … while (i<=j) and (not premier) do begin writeln(‘entrez la valeur …’); readln(i); end; writeln(‘blahblah’);

Traduction en Pascal TP Machine (Pascal) Faire un programme qui demande à l’utilisateur d’entrer une phrase, puis écrire cette phrase … Faire un programme qui calcule la factorielle d’un nombre n saisi au clavier par l’utilisateur (traduction de l’algorithme fait en exercice en cours) Faire les traductions en Pascal des algos portant sur les nombres premiers (exercices vus en cours)