1 Algorithmique et programmation en Itérations (boucles) Types numériques simples (suite)

Slides:



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

Initiation à la programmation et algorithmique cours 2
Algorithmes et structures de données 7ème cours
Algorithmes et structures de données 3ème cours 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. Algorithme Définition Ensemble dopérations Effectuées dans un ordre logique Afin dobtenir un résultat, Afin de résoudre un problème.
II- Les structures de contrôle à condition d’arrêt
Sayada le 03 Mars 2009 Réalisé par : Mr. SOUISSI Chaouki
Les Structures de contrôles itératives
TP 8 : parcours de liste et cas pratique
VBA / Excel – TP7 La boucle LOOP.
VBA / Excel TP 6 La boucle FOR.
5. Les structures répétitives
Les sous-programmes Chapitre n° 5: Objectifs : Activité:
1)Boucle for 2)Boucle while
Qu’est-ce qu’un ordinateur ?
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.
Points importants de la semaine Les boucles. Les types arithmétiques. Les opérateurs.
Quelques algorithmes sur calculatrices
Algèbre de Boole et les Boucles
Les structures de contrôle conditionnelles
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.
Les itérations (boucle) Les routines Les Fonctions
Les Fonctions. Définir une fonction Sections de code indépendantes que lon peut appeler à nimporte quel moment et dans nimporte quel ordre. Bout de code.
Principes de programmation (suite)
Semaine #1 INF135 par Frédérick Henri.
Points importants de la semaine Les constantes. Les boucles. Les opérateurs relationnels Les opérateurs logiques.
I&G- chapitre 11-La logique Logarithmique -Mme Roulaud
Ift 2251 Introduction au Génie Logiciel
Chapitre 8 Structure de contrôle.
Instructions de contrôle
Répéter dans un programme avec une Instruction itérative
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
LANGAGE PASCAL Introduction rapide….
Les boucles imbriquées
LA LOGIQUE ALGORITHMIQUE
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.
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.
Algorithmique et programmation en
Algorithmes de tri et de recherche
Le Test des logiciels Ifsic 1  Yves Le Traon 2002 Le Diagnostic Yves Le Traon.
Structures de contrôle
Cours n° 3 Traitements en Java
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.
Initiation à l’Algorithmique
20/04/05SE Info2 - S. L'haire UNIGE1 TP 8: Solution 1 AgendaPtr = POINTER TO RECORD jour, heure: INTEGER; sujet: Chaine; precedent, suivant: AgendaPtr.
1 Cours 6 Définitions de nouvelles procédures Transmissions de données/résultats Déclarations globales/locales Visibilités Interface/implementation.
Scripts et fonctions Instructions de contrôle
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
Algorithmique Algorithmique  Pascal
Algorithmique Boucles et Itérations
Introduction à l’Informatique chap 3 Licence SPI Mme Delmotte.
PhP 2. Tableaux et structures de contrôle. Les tableaux Définition –Rassemblement d’un ensemble de valeurs portant le même nom de variable –Types de tableaux.
O UTILS DE P ROGRAMMATION P OUR LES M ATHÉMATIQUES Mr. BENDIB. I MAA, LAMIS Laboratory, Université Larbi Tébessi - Tébessa.
Les Instructions Itératives (Les Boucles)
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,
Quiz C++ Les variables & les boucles.
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:

1 Algorithmique et programmation en Itérations (boucles) Types numériques simples (suite)

2 Itérations objectif répéter une ou plusieurs instructions sous certaines conditions quelles instructions comment répéter

3 Exemple minimum n:=1; n:=2; n:=3; n:=4; donner à une variable n les valeurs successives 1, 2, 3 et 4 méthode simple :

4 n:=1; répéter n:=n+1; jusqu’à ce que n dépasse 4 Exemple minimum méthode avec boucle : on utilise n ici

5 Boucle Repeat répéter...jusqu’à ce qu’une condition soit remplie repeat instructions until exp logique;

6 Repeat (exemple 1) var n:integer; begin n:=1; repeat n:=n+1; until n>4; end;

7 Boucle While tant qu’une condition est remplie, faire... while exp logique do begin instructions end;

8 While (exemple 1) var n:integer; begin n:=1; while n<=4 do begin n:=n+1; end;

9 Boucle For pour les valeurs successives d’un compteur faire... For variable := début To fin do begin instructions end; la variable compteur début et fin cas Downto

10 For (exemple 1) var n:integer; begin for n:=1 to 4 do begin end;

11 Premier bilan repeat : test avant de répéter while : test avant l’entrée for : nombre de rotations bien contrôlé compteur géré automatiquement mais entier et variant de 1 en 1 -1 si downto

12 While (exemple 2) on veut déplacer vers la droite un composant Label tant que son bord gauche n'a pas atteint ou dépassé une position qu’on se fixe algorithme : tant que propriété Left du composant<=position on modifie Left

13 While (exemple 2) var position:integer; begin position:=20; {par exemple} while Label1.Left<=position do begin Label1.Left:=Label1.Left+1; end;

14 Repeat (exemple 2) on veut déplacer un composant Label vers la gauche jusqu'à ce qu'il touche le bord gauche de la fiche algorithme : on place le bord gauche du composant (Left), on répète la diminution de Left de un jusqu'à ce que Left soit égal à zéro

15 Repeat (exemple 2) begin Label1.Left:=50; {par exemple} repeat Label1.Left:=Label1.Left-1; until Label1.Left=0; end;

16 For (exemple 2) on veut calculer la somme des 20 premiers nombres entiers positifs algorithme : on initialise cette somme à zéro, pour chaque valeur de p allant de 1 à 20 on ajoute p à la somme précédente

17 For (exemple 2) var p,Somme:integer; begin Somme:=0; for p:=1 to 20 do begin Somme:=Somme+p; end;

18 Types entiers Byte 0 à octet Integer -2 milliards à 2 milliards 4 octets (rappel) Types non entiers valeur abs. chiffres octets Real Extended les propriétés Value rencontrées sont de type extended