Algorithmique et programmation en

Slides:



Advertisements
Présentations similaires
Les fonctions A quoi ça sert ?
Advertisements

Les Systèmes de Gestion de Bases de Données (SGBD) PL-SQL.
Portée des variables VBA & Excel
Calculs de complexité d'algorithmes
DECLARATION DE VARIABLES
Niveau: 4ème Math Prof: Donia JEBALI Année Scolaire 2007/2008
Sayada le 03 Mars 2009 Réalisé par : Mr. SOUISSI Chaouki
ESIEE Paris © Denis BUREAU I N Initiation à la programmation avec le langage Java.
Les sous-programmes Chapitre n° 5: Objectifs : Activité:
Qu’est-ce qu’un ordinateur ?
Points importants de la semaine Les commentaires. Les variables. Les instructions conditionnelles. Les instructions itératives (les boucles).
La structure conditionnelle simple
44 Contrôle du déroulement du programme. 4-2 Objectifs A la fin de ce cours, vous serez capables de : Utiliser les constructions de prise de décision.
Chapitre IV LES STRUCTURES SIMPLES. Plan I- Les entrées II- Laffectation III- Les sorties.
Expressions et assignations
8PRO100 Éléments de programmation Comment faire prendre une décision à un ordinateur?
Les éléments de base de l’algorithmique
Algèbre de Boole et les Boucles
Les structures de contrôle conditionnelles
Analyse lexicale Généralités Expressions rationnelles Automates finis
RESUMES Module II1 SOMMAIRE CYCLE 1 : Saisir – Afficher – Données
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
Semaine #1 INF130 par Frédérick Henri.
Principes de programmation
CSI3525: Concepts des Langages de Programmation
STRUCTURES DE DONNÉES Maxime CROCHEMORE
Ift 2251 Introduction au Génie Logiciel
8PRO107 Éléments de programmation
Chapitre 8 Structure de contrôle.
Chapitre 3 Syntaxe et sémantique.
Partie II Sémantique.
COURS DE PROGRAMMATION ORIENTEE OBJET :
CSI3525: Concepts des Langages de Programmation Notes # 6: Langages de Programmation Fonctionelle II: Introduction au ML.
Inéquations du premier degré à une inconnue
Modélisation des opérations Spécifier les transformations détat que lon attend des services de la machine Létat dune machine entièrement déterminée par.
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.
Structures alternative et répétitive
L’essentiel du langage C
Python Fonction et procédure
LANGAGE PASCAL Introduction rapide….
1 Notations Asymptotiques Et Complexité Notations asymptotiques : 0 et  Complexité des algorithmes Exemples de calcul de complexité.
2.1 - Historique Chapitre 2 : Introduction au langage C++
Algorithmique Les structures Rappel L'enchaînement séquentiel
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.
3 Les instructions. Cours 32 Plan du cours 3 Instruction Bloc Portée L’alternative Affectations =, +=, *=… Comment comparer –Comparer des réels –Comparer.
SIF-1053 Architecture des ordinateurs
Boucles et Tests For( in ) { } While( ) { } Les exécutions conditionnelles (if.. else) peuvent être évitées avec des indexations logiques. Exemples: y=numeric(length(x));
1 Algorithmique et programmation en février - juin 2007 ORSAY.
1 Algorithmique et programmation en Itérations (boucles) Types numériques simples (suite)
Algorithmes de tri et de recherche
Les variables et les types standard des données
Créer des packages.
Un survol du language C.
Les tests.
Cours LCS N°4 Présenté par Mr: LALLALI
Introduction au langage C : Structures de contrôle 1 ère année Génie Informatique Dr Daouda Traoré Université de Ségou
CPI/BTS 2 Algorithmique & Programmation La récursivité Algo – Prog CPI/BTS2 – M. Dravet – 14/09/2003 Dernière modification: 14/09/2003.
Master IRAD - SPIN / PROMELA
1 Cours 6 Définitions de nouvelles procédures Transmissions de données/résultats Déclarations globales/locales Visibilités Interface/implementation.
Introduction à la programmation (420-PK2-SL) cours 4 Gestion des applications Technologie de l’information (LEA.BW)
Introduction à l’utilitaire
Philippe Gandy - 8 septembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Objets et Actions Élémentaires.
Les Structures simples
Algorithmique Algorithmique  Pascal
Philippe Gandy - 15 septembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Introduction au langage PL/SQL
Algorithmique Boucles et Itérations
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.
Transcription de la présentation:

Algorithmique et programmation en Deust @mrl Détails de syntaxe, Variables, Conditions, Logique

Begin et point-virgule Les instructions sont encadrées par begin et end Elles sont séparées par le point-virgule Exemple : begin a:=3; b:=a*2; end;

Variables numériques rôle d’une variable, comment la déclarer et que se passe-t-il ? Où placer les déclarations Soit dans une procédure : après la ligne procedure … et avant begin Soit avant les procédures : après la ligne {$R *.dfm}

Variables numériques entières valeurs entières positives ou négatives Integer 4 octets de -2 milliards à 2 milliards rouleau automatique sauf si vérification de débordement

Variables numériques non entières valeurs non entières positives ou négatives Real 8 octets 10-324 < |x| < 10 308 ou zéro pas de « rouleau » 15 à 16 chiffres significatifs

Instruction conditionnelle transposition de la construction de phrase si condition remplie alors... sinon... schéma une et deux branches

Instruction conditionnelle

Instruction conditionnelle syntaxe pascal if expr logique then begin instruction(s) end else begin instruction(s) end if expr logique then begin instruction(s) end

Expression logique opérateurs relationnels : < > <= >= = <> opérateurs logiques : and or not priorité aux opérateurs logiques d’où nécessité de ( ) souvent exemples une relation, fourchette,

Déclarer les 4 variables Exemple 1 déterminer la plus petite et la plus grande de 2 valeurs si a>=b max reçoit a min reçoit b sinon max reçoit b min reçoit a if a>=b then begin max:=a; min:=b end else begin max:=b; min:=a end; Déclarer les 4 variables

Exemple 2 imbrication d’instructions conditionnelles prix brut 0 à 500 500 à 2000 >=2000 remise 0% 10% 15% si prix brut<500 prix net:=prix brut sinon si prix brut <2000 prix net:=prix brut*0.9 sinon prix net:=prix brut*0.85

Exemple 2 suite if PrixBrut <500 then begin {cas < 500} PrixNet:= PrixBrut end {fin cas <500} else begin {cas >= 500} if PrixBrut <2000 then begin {cas 500 à 2000} PrixNet := PrixBrut *0.9 end {fin cas 500 à 2000} else begin {cas >= 2000} PrixNet := PrixBrut *0.85 end {fin cas >= 2000} end {fin cas >= 500}

Logique tables de vérité and or not type Boolean 2 valeurs : false et true propriétés Visible presque tous les composants, Enabled pour autoriser l’accès, ReadOnly pour interdire la modification, ...