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

Documents pareils
STAGE IREM 0- Premiers pas en Python

Cours 3 : Python, les conditions

Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application

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

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

Initiation à la programmation en Python

CATALOGUE DES FORMATIONS

L informatique en BCPST

Séance d ED n 5 : HTML et JavaScript

ST U2 Imprimantes multifunctionelles (modèle table) et scanners Edit. 001 / Rév Fev 2011 Page 1 de 12

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

TP 1. Prise en main du langage Python

1. Utilisation du logiciel Keepass

Programmation Web. Madalina Croitoru IUT Montpellier

Présentation du langage et premières fonctions

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

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

Chapitre 2 Devine mon nombre!

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

Enseignement secondaire technique

Supervision sécurité. Création d une demande de descente. 13/03/2014 Supervision sécurité Création d'une demande

Attaques applicatives

Les midis de la biblio - séminaire 10. Zotero + : bibliographie en ligne et bibliographie nomade

Créer un fichier PDF/A DÉPÔT ÉLECTRONIQUE

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

Installation d un ordinateur avec reprise des données

Suite Messerli Gest (gestion de chantier) Prestations (imputations des heures) Procédure d'installation du programme ou d'une mise à jour

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

//////////////////////////////////////////////////////////////////// Administration bases de données

Présentation du PL/SQL

Sage CRM. Sage CRM 7.3 Guide du portable

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7

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)

Guide d utilisation de la clé mémoire USB

Implémentation libre de Liberty Alliance. Frédéric Péters

Création de formulaires interactifs

E-Remises Paramétrage des navigateurs

Fournier et télécharger des fichiers par FTP

Logiciel libre de gestion pour l'education Populaire. Module ALSH et ALSH périscolaire

Cahier Technique Envoi par à partir des logiciels V7.00

Le langage C. Séance n 4

Copie de sauvegarde de votre disque dur

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

Cours Informatique Master STEP

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

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

Aide à la clé pédagogique «Former à la première intervention et à l évacuation»» 2 e édition

Stockage du fichier dans une table mysql:

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

10 tâches quotidiennes que devrait maîtriser votre système de sauvegarde des données

Utiliser Glary Utilities

Permis de conduire info

DEVILLE Clément SARL ARFLO. DEVILLE Clément 18/01/2013. Rapport de stage Page 1

Ateliers L A TEX L A TEX portable ou

DE CENTRALISE FACTURE CRE ATION

Le langage C++ est un langage de programmation puissant, polyvalent, on serait presque tenté de dire universel, massivement utilisé dans l'industrie

CONTRAT DE LICENCE D UTILISATION DU LOGICIEL MORPH M SOUS LA FORME MORPH M PYTHON

NOTICE TELESERVICES : Demander un état hypothécaire

CAHIER DE S CHARGE S Remote Workload Manager

Procédure d installation de mexi backup

TD3 - Facturation avec archivage automatisé

CATALOGUE DE FORMATION POLE RESSOURCES NUMERIQUES

Documentation. Manuel Utilisateur. E-Shop

Langage propre à Oracle basé sur ADA. Offre une extension procédurale à SQL

Documentation. Manuel Utilisateur. E-Shop

Projet audio. Analyse des Signaux ELE2700

Par défaut, VisualQie utilise la messagerie qui est déclarée dans Windows, bien souvent OUTLOOK EXPRESS ou encore OUTLOOK.

Introduction à l informatique en BCPST

SAUVEGARDER SES FICHIERS AU SEIN DE LA MSHS. Arnaud Lechrist. ALT,02/10/13 MSHS Poitiers 1 / 5

Prise en main. Norton Ghost Pour trouver des informations supplémentaires. A propos de Norton Ghost

Comment créer son propre monitoring. (Version simple PHP)

ORDINATEUR DOSSIERS FICHIERS

Chaque ordinateur est constitué de différentes unités de stockage de données (Disque dur, Graveur ) que l on peut imaginer comme de grandes armoires.

et dépannage de PC Configuration Sophie Lange Guide de formation avec exercices pratiques Préparation à la certification A+

INTERNE SETRI. NOTE D'INFORMATIONS - Réaliser une sauvegarde d'un système avec EASEUS To Do Backup v4 et +

Restauration d AdmiCash sur un nouveau PC ou système d exploitation

TP JAVASCRIPT OMI4 TP5 SRC

Atelier Le gestionnaire de fichier

Classe ClInfoCGI. Fonctions membres principales. Gestion des erreurs

Importer une bibliographie au format «texte» dans Zotero

Introduction au langage C

:...2 I.6. :... 2 I.7. :... 2 I.8. :...3 I.9. :... 3 I.10. :... 3 II. 4 II.1.

LE CABINET OUVERT 24 HEURES SUR 24 ET 7 JOURS SUR 7.

Tablette Pegasus PC Notes. Code : Conrad sur INTERNET Version 02/ Conditions du système.

Les logiciels gratuits en ligne

GESTION DE L'ORDINATEUR

PPE 1 : GSB. 1. Démarche Projet

Mode d emploi du Bureau Virtuel (BV) à destination des étudiants en Formation À Distance (FAD)

Gestion commerciale et administrative de l'entreprise Avec Microsoft Office 2010

RACCOURCIS CLAVIERS. DEFINITION : Une «combinaison de touches» est un appui simultané sur plusieurs touches.

Configurer la supervision pour une base MS SQL Server Viadéis Services

Travail personnel sur ordinateur

ANNEXE. PROGRAMME DES FORMATIONS DISPENSÉES AU CLUB MONTALEAU (ANNÉE 2014/2015)

Vue d ensemble de Windows PowerShell

Conventions d écriture et outils de mise au point

«Intégration de données PDF dans SharePoint? I like it!»

Communication technique TC1552 Ed 01 Date: 22/11/2011

Introduction...3. Objectif...3. Manipulations...3. La Sauvegarde...4. Les différents types...4. Planification...4. Les outils...5

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 conditions : - instructions if, else et elif 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 conditions.htm Ce document au format «pdf» DOCUMENT GUIDE IL VOUS APPARTIENT DE RÉDIGER VOTRE COMPTE-RENDU LES CONDITIONS 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 «if» if expression: bloc d'instructions # ne pas oublier le signe de ponctuation ':' Si l'expression est vraie (True) alors le bloc d'instructions est exécuté. Si l'expression est fausse (False) on passe directement à la suite du programme. Question 1 : Vous allez commencer par créer le script «Condition1.py». Entrer puis tester le code source ci-dessous : # script Condition1.py

Page:3/5 L INSTRUCTION «else» Une instruction else est toujours associée à une instruction if. if expression: # else est au même niveau que if Si l'expression est vraie (True) alors le est exécuté. Si l'expression est fausse (False) alors c'est le qui est exécuté. Question 2 : Entrer puis tester le code source ci-dessous : # script Condition2.py # ce bloc est exécuté si l'expression (note>=10.0) est fausse Remarque : Pour traiter le cas des notes invalides (<0 ou >20), on peut imbriquer des instructions conditionnelles. Question 3 : Modifier puis tester le code source précédent comme ci-après : # script Condition3.py if note>20.0 or note<0.0: # ce bloc est exécuté si l'expression (note>20.0 or note<0.0) est vraie print("note invalide!") # ce bloc est exécuté si l'expression (note>20.0 or note<0.0) est fausse

Page:4/5 # ce bloc est exécuté si l'expression (note>=10.0) est fausse Question 4 : Modifier de nouveau le script précédent en ajoutant un niveau d imbrication pour traiter les cas particuliers «0» et «20». Lorsque la note = 20 alors on affiche : «C est excellent», lorsque la note = 0 alors on affiche : «C est lamentable!» L INSTRUCTION «elif» Une instruction elif (contraction de else if) est toujours associée à une instruction if. if expression 1: elif expression 2: elif expression 3: bloc d'instructions 3# ici deux instructions elif, mais il n'y a pas de limitation bloc d'instructions 4 Si l'expression 1 est vraie alors le est exécuté, et on passe à la suite du programme. Si l'expression 1 est fausse alors on teste l'expression 2 : si l'expression 2 est vraie on exécute le, et on passe à la suite du programme. si l'expression 2 est fausse alors on teste l'expression 3, etc... Le bloc d'instructions 4 est donc exécuté si toutes les expressions sont fausses (c'est le bloc "par défaut"). Parfois il n'y a rien à faire. Dans ce cas, on peut omettre l'instruction else : if expression 1: elif expression 2: elif expression 3: bloc d'instructions 3 L'instruction elif évite souvent l'utilisation de conditions imbriquées (et souvent compliquées). Question 5 :

Page:5/5 Tester le script ci-dessous : # script Condition5.py # ce script fait la même chose que Condition4.py note = float(input("note sur 20 : ")) if note==0.0: print(" C est lamentable!") elif note==20.0: print("c'est excellent!") elif note<10.0 and note>0.0:# ou bien : elif 0.0 < note < 10.0: elif note>=10.0 and note<20.0:# ou bien : elif 10.0 <= note < 20.0: print("note invalide!") QCM ET EXERCICES D APPLICATION Copier puis coller le fichier «QCM et exo sur Python-Les conditions.htm» dans votre dossier personnel. Ouvrir le fichier «QCM et exo sur Python-Les conditions.htm» à l aide de «FireFox». Question : Compléter le formulaire puis sauvegarder votre travail sous le nom : «AP_Python2_VOS NOMS.htm» dans votre dossier personnel puis glisser une copie du fichier dans votre groupe de partage.