3. RÉALISATION ET QUALIFICATION D UN PROTOTYPE 3.1 Réalisation d un prototype



Documents pareils
Initiation à la programmation en Python

Introduction à MATLAB R

L informatique en BCPST

STAGE IREM 0- Premiers pas en Python

Algorithmique avec Algobox

SHERLOCK 7. Version du 01/09/09 JAVASCRIPT 1.5

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

Programmation C++ (débutant)/instructions for, while et do...while

Programmation Web. Madalina Croitoru IUT Montpellier

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

Rappel. Analyse de Données Structurées - Cours 12. Un langage avec des déclaration locales. Exemple d'un programme

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.

Programmer en JAVA. par Tama

TP 1. Prise en main du langage Python

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java

Chapitre 2 Devine mon nombre!

Introduction au langage C

Vous allez le voir au cours de ce premier chapitre, 1. Découvrir l ipad

Présentation du langage et premières fonctions

Securexam pour le programme CPA,CGA

ACTIVITÉ DE PROGRAMMATION

Exonet : sauvegarde automatisée d une base de données

Support de TD ArcGIS Introduction à l automatisation et au développement avec ArcGIS 10.1 JEAN-MARC GILLIOT e année ingénieur

1/24. I passer d un problème exprimé en français à la réalisation d un. I expressions arithmétiques. I structures de contrôle (tests, boucles)

Netstorage et Netdrive pour accéder à ses données par Internet

Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite.

INF2015 Développement de logiciels dans un environnement Agile. Examen intra 20 février :30 à 20:30

Le langage C. Séance n 4

Notions fondamentales du langage C# Version 1.0

Cours Informatique Master STEP

Assistant d e tablissement de Tableaux

Chapitre 4 Pierre, papier, ciseaux

Importer une bibliographie au format «texte» dans Zotero

Cours de Systèmes d Exploitation

Cours d Algorithmique-Programmation 2 e partie (IAP2): programmation 24 octobre 2007impérative 1 / 44 et. structures de données simples

L'instruction if permet d'exécuter des instructions différentes selon qu'une condition est vraie ou fausse. Sa forme de base est la suivante:

Algorithmes et Programmes. Introduction à l informatiquel. Cycle de vie d'un programme (d'un logiciel) Cycle de vie d'un programme (d'un logiciel)

ORDINATEUR DOSSIERS FICHIERS


Cours 3 : Python, les conditions

Form Designer Guide d utilisateur DOC-FD-UG-FR-01/01/12

1. Structure d'un programme FORTRAN 95

E-Remises Paramétrage des navigateurs

SNT4U16 - Initiation à la programmation TD - Dynamique de POP III - Fichiers sources

I La création d'un compte de messagerie Gmail.

L envoi d un formulaire par courriel. Configuration requise Mail Texte Mail HTML Check-list

Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if

Introduction à Java. Matthieu Herrb CNRS-LAAS. Mars

Installation et Réinstallation de Windows XP

Cours d Informatique

Guide de démarrage rapide Centre de copies et d'impression Bureau en Gros en ligne

Date : juin 2009 AIDE SUR LES CERTIFICATS. Comment sauvegarder et installer son certificat

TIC. Tout d abord. Objectifs. L information et l ordinateur. TC IUT Montpellier

GUIDE DE DÉMARRAGE RAPIDE

Rendre un plan de cours interactif avec Médiator

Initiation à LabView : Les exemples d applications :

GUIDE D UTILISATION PORTAIL INTERNET

HMI target Visu / PLC HMI. Pour réaliser une interface homme machine avec PLC control

Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère

Atelier Le gestionnaire de fichier

4. Groupement d objets

Cours d algorithmique pour la classe de 2nde

SOMMAIRE. Travailler avec les requêtes... 3

1 TD 2 : Construction d'une chier Acrobat et envoi par

Manuel d utilisation du module Liste de cadeaux PRO par Alize Web

1 Recherche en table par balayage

Cours 1 : Introduction. Langages objets. but du module. contrôle des connaissances. Pourquoi Java? présentation du module. Présentation de Java

PROGRAMMATION EVENEMENTIELLE sur EXCEL

COURS WINDEV NUMERO 3

IN Cours 1. 1 Informatique, calculateurs. 2 Un premier programme en C

Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP

La programmation orientée objet et le langage C++

1. Utilisation du logiciel Keepass

MISE A NIVEAU INFORMATIQUE LANGAGE C - EXEMPLES DE PROGRAMMES. Université Paris Dauphine IUP Génie Mathématique et Informatique 2 ème année

INTRODUCTION AUX SYSTEMES D EXPLOITATION. TD2 Exclusion mutuelle / Sémaphores

Antidote et vos logiciels

LimeSurvey. Pour obtenir un compte sur le LimeSurvey de l Université de Genève, remplissez le formulaire de demande en ligne.

Ateliers Python+Qt : Premiers pas : Comment développez ses propres interfaces graphiques sur le RaspberryPi?

Les Aventuriers du Bout du Monde La revue des clubs Microcam

Cyberclasse L'interface web pas à pas

Informatique / Programmation

Introduction à la programmation orientée objet, illustrée par le langage C++ Patrick Cégielski

Module : Informatique Générale 1. Les commandes MS-DOS

LECTURE DES FICHIERS DE FACTURES

Permis de conduire info

1. Structure d un programme C. 2. Commentaire: /*..texte */ On utilise aussi le commentaire du C++ qui est valable pour C: 3.

Plan du cours. Historique du langage Nouveautés de Java 7

Antidote et vos logiciels

ALLIANZ MODE OPERATOIRE DE MIGRATION D UNE AGENCE WINDOWS Août Version du document : 010

Guide de l'utilisateur Citrix EdgeSight pour test de charge. Citrix EdgeSight pour test de charge 3.6

COURS ALGORITHMIE. Mathématiques. Le monde merveilleux des algorithmes!! Croyez-moi, vous allez les adorer. Julien Bordas T.S 3

Windows 7 Système d exploitation. INF Outils bureautiques, logiciels et Internet

Bernard HAMM, Évelyne LAVOISIER

Programmation Classique en langage C

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

Dragon Naturally Speaking 13

Guide d utilisation. Version 10

Salle Jupiter. Fonctionnement.

Qlik Sense Desktop. Qlik Sense Copyright QlikTech International AB. Tous droits réservés.

as Architecture des Systèmes d Information

Transcription:

3. RÉALISATION ET QUALIFICATION D UN PROTOTYPE 3.1 Réalisation d un prototype Page:1/5 PROGRAMMER EN LANGAGE INTERPRÉTÉ ORIENTÉ OBJET AVEC «PYTHON» (LES Objectifs de l activité pratique : Les boucles : - instructions : while, for, break - fonction : range() QCM Exercices d application Support d activité : Logiciels : Portable python 2.7, Microsoft Office 2003, Libre Office et Firefox Fichier : QCM et exo sur Python-Les boucles.htm Ce document au format «pdf» DOCUMENT GUIDE IL VOUS APPARTIENT DE RÉDIGER VOTRE COMPTE-RENDU LES BOUCLES Lancer Pyscripter et ouvrir un nouveau script (File/New Window ou CTRL+N) Remarque : Penser à sauvegarder vos scripts dans votre dossier personnel et sur votre clé USB.

Page:2/5 L INSTRUCTION «while» Une boucle permet d'exécuter une portion de code plusieurs fois de suite. Syntaxe : while expression: bloc d'instructions # ne pas oublier le signe de ponctuation ':' # attention à l'indentation # suite du programme Si l'expression est vraie (True) le bloc d'instructions est exécuté, puis l'expression est à nouveau évaluée. Le cycle continu jusqu'à ce que l'expression soit fausse (False) : on passe alors à la suite du programme. Question 1 : Vous allez commencer par créer le script «Boucle1.py». Entrer puis tester le code source ci-dessous : # script Boucle1.py # initialisation de la variable de comptage compteur = 1 while compteur<5: # ce bloc est exécuté tant que la condition (compteur<5) est vraie print(compteur, compteur<5) compteur += 1 # incrémentation du compteur, compteur = compteur + 1

Page:3/5 print(compteur<5) print("fin de la boucle") Question 2 : Réaliser le script permettant l affichage de la table de multiplication par 8. Exemple de résultat : >>> 1 * 8 = 8 2 * 8 = 16 3 * 8 = 24 4 * 8 = 32 5 * 8 = 40 6 * 8 = 48 7 * 8 = 56 8 * 8 = 64 9 * 8 = 72 10 * 8 = 80 Et voilà! Question 3 : Entrer puis tester le code source ci-dessous permettant l affichage de l heure courante : # script Boucle3.py import time # importation du module time quitter = 'n' # initialisation while quitter!= 'o': # ce bloc est exécuté tant que la condition est vraie # strftime() est une fonction du module time print 'Heure courante ',time.strftime('%h:%m:%s') quitter = raw_input("voulez-vous quitter le programme (o/n)? ") print "A bientôt" L INSTRUCTION «for» Syntaxe : for élément in séquence: bloc d'instructions # suite du programme Les éléments de la séquence sont issus d'une chaîne de caractères ou bien d'une liste.

Question 4 : Page:4/5 Tester le script ci-dessous (séquence de caractères) : # script Boucle4.py chaine = 'Bonsoir' for lettre in chaine: print lettre # lettre est la variable d'itération La variable lettre est initialisée avec le premier élément de la séquence ('B'). Le bloc d'instructions est alors exécuté. Puis la variable lettre est mise à jour avec le second élément de la séquence ('o') et le bloc d'instructions à nouveau exécuté... Le bloc d'instructions est exécuté une dernière fois lorsqu'on arrive au dernier élément de la séquence ('r'). Question 5 : Tester le script ci-dessous (éléments d une liste) : # script Boucle5.py maliste = ['Pierre',67.5,18] for element in maliste: print element Ici, on affiche dans l'ordre les éléments de la liste. FONCTION «range()» L'association avec la fonction range() est très utile pour créer des séquences automatiques de nombres entiers. Question 6 : Tester le script ci-dessous : # script Boucle6.py print range(1,5) for i in range(1,5): print i Question 7 : Réaliser le script permettant l affichage de la table de multiplication par 9 avec une boucle for.

Exemple de résultat : >>> 1 * 9 = 9 2 * 9 = 18.... 10 * 9 = 90 Et voilà! Page:5/5 L INSTRUCTION «break» L'instruction break provoque une sortie immédiate d'une boucle while ou d'une boucle for. Dans l'exemple suivant, l'expression True est toujours... vraie : on a une boucle sans fin. L'instruction break est donc le seul moyen de sortir de la boucle. Question 8 : Tester le script ci-dessous : # script Boucle8.py import time # importation du module time while True: # strftime() est une fonction du module time print 'Heure courante ',time.strftime('%h:%m:%s') quitter = raw_input('voulez-vous quitter le programme (o/n)? ') if quitter == 'o': break print "À bientôt" Remarque : Si vous connaissez le nombre de boucles à effectuer, utiliser une boucle for. Autrement, utiliser une boucle while (notamment pour faire des boucles sans fin). QCM ET EXERCICES D APPLICATION Copier puis coller le fichier «QCM et exo sur Python-Les boucles.htm» dans votre dossier personnel. Ouvrir le fichier «QCM et exo sur Python-Les boucles.htm» à l aide de «FireFox». Question : Compléter le formulaire puis sauvegarder votre travail sous le nom : «AP_Python3_VOS NOMS.htm» dans votre dossier personnel puis glisser une copie du fichier dans votre groupe de partage.