Introduction à la programmation (420-PK2-SL) cours 11 Gestion des applications Technologie de l’information (LEA.BW)

Slides:



Advertisements
Présentations similaires
Initiation à la programmation et algorithmique cours 2
Advertisements

Algorithmique Résume.
GEF 243B Programmation informatique appliquée Boucles §
GEF 243B Programmation informatique appliquée Types dérivés, structures et tableaux §
GEF 243B Programmation informatique appliquée
II- Les structures de contrôle à condition d’arrêt
Les Structures de contrôles itératives
VBA / Excel TP 6 La boucle FOR.
5. Les structures répétitives
Introduction à la programmation (420-PK2-SL) cours 15 Gestion des applications Technologie de linformation (LEA.BW)
1)Boucle for 2)Boucle while
Introduction à la programmation (420-PK2-SL) cours 10 Gestion des applications Technologie de linformation (LEA.BW)
Section VI Structures répétitives (suite)
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.
Introduction à la programmation (420-PK2-SL) cours 12 Gestion des applications Technologie de linformation (LEA.BW)
Récursivité.
Points importants de la semaine Les boucles. Les types arithmétiques. Les opérateurs.
Démarche de résolution de problèmes
RESUMES Module II1 SOMMAIRE CYCLE 1 : Saisir – Afficher – Données
Sémantique axiomatique
Python La structure itérative
Les structure d’un programme :
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.
Instruction sélective switch-case Instruction répétitive do-while For
Plan troisième cours Instruction sélective Instruction répétitive
Répéter dans un programme avec une Instruction itérative
Programmation Orienté Objet en C++ Ricard julien.
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.
PHP 2° PARTIE : FONCTIONS ET FORMULAIRE
La Boucle Repeat Cours LCS N°1 Présenté par Mr: LALLALI.
Les structures répétitives en PHP Réfs : manuel p 317.
1 Algorithmique et programmation en Itérations (boucles) Types numériques simples (suite)
Chaînage et LSC : motivation et principe Manipuler la LSC : exemples Variantes : LDC, liste circulaire, … Etude de cas : réalisation d’un buffer clavier.
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.
Organisation des données Introduction à la programmation Traitements simples Affectation Parcours Définition du tableau Les Tableaux Mise en situation.
Introduction au langage C : Structures de contrôle 1 ère année Génie Informatique Dr Daouda Traoré Université de Ségou
Cours d'algorithmique 10 / Intranet 1 19 décembre 2006 Cours d’Algorithmique Logique de Hoare (fin) : Les boucles et les invariants.
La récursivité Mireille Goud HEG Vd AlgSD - Résurisivité.
Module algorithmique et programmation
Introduction à la programmation (420-PK2-SL) cours 13 Gestion des applications Technologie de l’information (LEA.BW)
Introduction à la programmation (420-PK2-SL) cours 8
Introduction à la programmation (420-PK2-SL) cours 4 Gestion des applications Technologie de l’information (LEA.BW)
Tutorat en bio-informatique Le 31 octobre Exercice 3 et 4 (MAT1400) Chapitre 9.3, Analyse - concepts et contextes vol. 2 25) Quel est le vecteur.
Introduction à la programmation (420-PK2-SL) cours 6 Gestion des applications Technologie de l’information (LEA.BW)
Introduction à la programmation (420-PK2-SL) cours 22 Gestion des applications Technologie de l’information (LEA.BW)
Introduction à la programmation (420-PK2-SL) cours 21 Gestion des applications Technologie de l’information (LEA.BW)
Introduction à la programmation (420-PK2-SL) cours 18 Gestion des applications Technologie de l’information (LEA.BW)
Introduction à la programmation (420-PK2-SL) cours 5 Gestion des applications Technologie de l’information (LEA.BW)
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.
Introduction à la programmation (420-PK2-SL) cours 16 Gestion des applications Technologie de l’information (LEA.BW)
Algorithmique Algorithmique  Pascal
Chaînage et LSC : motivation et principe Manipuler la LSC : exemples Variantes : LDC, liste circulaire, … Etude de cas : réalisation d’un buffer clavier.
Philippe Gandy – 6 octobre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Philippe Gandy – 10 novembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Algorithmique Boucles et Itérations
EXPOSE FLASH 2 SI 28 24/10/2006 Delphine GODREAU Hélène PERRIER.
Philippe Gandy – 13 octobre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
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.
Java Réalisé par: Mouna POKORA. PLAN: Définition : Historique: Caractéristiques: un langage orienté objet: un langage interprété : un langage portable:
Introduction à la programmation (420-PK2-SL) cours 9 Gestion des applications Technologie de l’information (LEA.BW)
Transcription de la présentation:

Introduction à la programmation (420-PK2-SL) cours 11 Gestion des applications Technologie de l’information (LEA.BW)

Plan  Instruction itérative for  Laboratoire sur l’utilisation du for

Instruction itérative  for  Sert lorsqu’on connaît le nombre d’itérations  Peut être remplacé par while ou do..while  Forme générale for(initialisation;expression booléenne;itération){ instructions; }

Instruction itérative  Forme générale for(initialisation;expression booléenne;itération){ instructions; }  Initialisation:i=1  Condition d’arrèt:i<=10  Itération:i++ for(int i=1; i<=10; i++) { System.out.println(i); }

Instruction répétitive  Initialisation: i=1  Condition d’arrête:i<=10  Itération:i++  L’initialisation est faites une fois avant l’expression booléenne  L’expression booléenne est évaluée avant chaque boucle et doit se lire « tant que »  L’itération est faite en dernier, à chaque tour de boucle après le traitement for(int i=1; i<=10; i++) { System.out.println(i); }

Instruction itérative  Par exemple, pour programmer factoriel avec un for for(i = 2; i<=n; i++){ factoriel = factoriel * i; }

Instruction itérative  Petite blague sur le for en langage C.

Laboratoire  Créer un programme qui demande une largeur et une hauteur et dessine un rectangle de cette grandeur. Utiliser deux boucles for! Quelle hauteur voulez-vous? 8 Quelle largeur voulez-vous? 3 ***  Modifier le programme sommation pour qu’il utilise un for.  Note, on utilise une boucle alors que cette formule fait l’affaire  Sommation(a, b) = (b-a+1) * (a + b) / 2  Le but de l’exercice est de faire des boucles…  Modifier le programme factoriel pour qu’il utilise un for.

Laboratoire  Créer un programme qui demande une largeur et une hauteur et dessine un rectangle de cette grandeur. Par contre, le centre du rectangle doit être vide!  Note  Il est possible de commencer la boucle à 0 ou à 1.  Par contre, il peut y avoir quelques changements dans les conditions!  Créer un programme qui demande une longueur et une graduation et qui dessine une règle de ce format Quelle est la longueur de la règle? 50 Quelle est la graduation? 5 |----|----|----|----|----|----|----|----|----|----|

Laboratoire  Créer un programme qui vérifie si un nombre est premier. Utiliser l’opérateur modulo(%) pour vérifié si n se divise par autre chose que 1 et lui-même.  Il est plus optimal de tester seulement entre 1 et lui-même/2.