1 Démarrage de Python. 2 Premières commandes en mode console.



Documents pareils
TP 1. Prise en main du langage Python

STAGE IREM 0- Premiers pas en Python

Présentation du langage et premières fonctions

Initiation à la programmation en Python

Le langage C. Séance n 4

1) Installation de Dev-C++ Téléchargez le fichier devcpp4990setup.exe dans un répertoire de votre PC, puis double-cliquez dessus :

Manuel d utilisation 26 juin Tâche à effectuer : écrire un algorithme 2

Représentation d un entier en base b

TP1 - Prise en main de l environnement Unix.

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

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

Découverte de Python

Cours d algorithmique pour la classe de 2nde

Rappels Entrées -Sorties

L informatique en BCPST

Outils pour la pratique

Securexam pour le programme CPA,CGA

sommaire Archives... Archiver votre messagerie... Les notes... Les règles de messagerie... Les calendriers partagés Les listes de diffusions...

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

Nokia Internet Modem Guide de l utilisateur

Travail personnel sur ordinateur

Algorithmique et Programmation, IMA

MANUEL D UTILISATION PRO-FACE

LECON 2 : PROPRIETES DE L'AFFICHAGE Version aout 2011

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

A C T I V I T É S CE QUE JE CONNAIS CONTEXTE PROFESSIONNEL. Quel est l élément essentiel du poste informatique? ...

TP1 : Initiation à l algorithmique (1 séance)

TP 1 Prise en main de l environnement Unix

Algorithmique et programmation : les bases (VBA) Corrigé

Introduction à la programmation Travaux pratiques: séance d introduction INFO0201-1

Logiciel de Base. I. Représentation des nombres

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

1 Définition et Appel d une fonction. V. Phan Luong. Cours 4 : Fonctions

Procédure de sauvegarde pour AB Magique

Nouveau! Accédez directement à vos messages vocaux, sans mot de passe, en faisant le nouveau code 9 8 * à partir du téléphone

Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions

Comment se connecter au dossier partagé?

guide Audio Conférence Automatisée

Logiciel DELF-DALF - Mise à jour vers la version (septembre 2014)

EXCEL TUTORIEL 2012/2013

Principe de fonctionnement du lanceur d'application "AdisTlsStartCfgLotus"

Guide de l utilisateur Mikogo Version Windows

2. Pour accéder au Prêt numérique, écrivez dans la barre d adresse de votre navigateur Web.

TP, première séquence d exercices.

Le Logiciel de Facturation ultra simplifié spécial Auto-Entrepreneur

Utiliser Glary Utilities

Mon aide mémoire traitement de texte (Microsoft Word)

Système de vidéoconférence avec périphériques

Compléments de documentation Scilab : affichage de texte et formatage de nombres

Utiliser le Notebook GIGABYTE pour la première fois

INSTALLEZ VOTRE DISQUE DUR CANAL

M55 HD. Manuel Utilisateur

Itium XP. Guide Utilisateur

Installation d un Contrôleur de Domaine Windows Server 2003


Contrôler plusieurs ordinateurs avec un clavier et une souris

Procédure de restauration F8. Série LoRdi 2012 à Dell V131 V3360 L3330

Mes premiers diaporamas avec Open Office Impress?

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

Le cas «BOURSE» annexe

Leçon N 4 Sauvegarde et restauration


2 Comment fonctionne un ordinateur, dans les grandes lignes

INITIATION A L INFORMATIQUE. MODULE : Initiation à l'environnement Windows XP. Table des matières :

USTL - Licence ST-A 1ère année Initiation à la programmation TP 1

Comment déposer les comptes annuels des associations, fondations et fonds de dotation.

DE MODIFICATION PROCEDURE ELYXBADGE APPLICATION. PI Électronique Restobadge

à l édition de textes

VidZone, qu est-ce que c est? INSTALLATION DE VidZone

Le cas «BOURSE» annexe

Janvier Entretien de l ordinateur

Apprendre à manipuler le clavier Médiathèque de Bussy Saint-Georges APPRENDRE A MANIPULER LE CLAVIER

Félicitations pour l'achat de votre Notebook GIGABYTE.

Mise en place des TPs Réseau en machines virtuelles. Utilisation de VmPlayer

Maple: premiers calculs et premières applications

1 CRÉER UN TABLEAU. IADE Outils et Méthodes de gestion de l information

Importation de fichiers Eagle

Retour table des matières

Notice de maintenance

Utiliser Dev-C++ .1Installation de Dev-C++ Table des matières

Rapport financier électronique

Belgacom Forum TM 3000 Manuel d utilisation

Atelier Découverte de Windows. janvier 2012

CTIconnect PRO. Guide Rapide

21 mars Simulations et Méthodes de Monte Carlo. DADI Charles-Abner. Objectifs et intérêt de ce T.E.R. Générer l'aléatoire.

Séance 0 : Linux + Octave : le compromis idéal

WGW PBX. Guide de démarrage rapide

Contro ler plusieurs ordinateurs avec un clavier et une souris

TD3 - Facturation avec archivage automatisé

Ceci est un Chromebook, ton ordinateur!

NOTICE DE MISE A JOUR - ODYSSEY

Ladibug TM 2.0 Logiciel de présentation visuel d'image Manuel de l utilisateur - Français

MANUEL D UTILISATION - Précis Poste de Traitement d Images 1 - Déconvolution

La question est : dans 450 combien de fois 23. L opération est donc la division. Le diviseur. Le quotient

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

Installation d un manuel numérique 2.0

3 L'arborescence Windows

Chapitre I Notions de base et outils de travail

Débuter avec Excel. Excel

Transcription:

Objectifs du TP : Utilisation des modes console et éditeur, sauvegarde et exécution d un fichier. Affectation d une variable. Opérations usuelles et types de données. Instructions print et input. 1 Démarrage de Python. Allumer votre ordinateur et ouvrir une session en entrant votre identifiant et votre mot de passe. Attendre jusqu à l obtention du bureau Windows. Lancer l environnement de travail IDLE depuis le raccourci présent sur le bureau : maths/python3.4. Il est à présent possible d entrer une instruction derrière les trois chevrons rouges, puis de l exécuter en appuyant sur entrée. Pensez à sauvegarder régulièrement votre travail via le menu File/Save. Dans le répertoire Mes documents vous pouvez créer un sous-répertoire TP1 pour y sauvegarder le travail que vous allez faire durant cette séance. À la fin de la séance, après avoir quitté IDLE, n oubliez pas de fermer votre session. Vous éteindrez également l ordinateur s il n y a pas de groupe de TP à la suite. 2 Premières commandes en mode console. Avant tout, voici quelques règles de bonne présentation d un programme en Python afin de faciliter la lecture et la relecture : Placer une espace après une virgule, un point-virgule ou deux points. Ne pas placer d espace avant une virgule, un point-virgule ou deux points. Placer une espace de chaque côté d un opérateur. Ne pas placer d espace entre le nom d une fonction et sa liste d arguments. Indenter, conformément à la syntaxe de Python, les instructions successives. Pour chacune des instructions suivantes, prédire le résultat affiché par la console et exécuter l instruction pour le vérifier. 2 8 3 + 7; 6 + 9 2 5 + 8 (40 + 2) 0.1 + 0.2 7/2

8 / 0 17 // 3 17 % 3 2 8 1 + round(15.786) abs( 5.9) 1 < 3 2! = 3 (1 < 2) and (3.5 >= 5) 1 < 2 > 0 T rue or F alse (1 < 2) or (1 / 0 < 2) 56. + 3 56 + 3

pianopanier 17 coucou [2] len( anticonstitutionnellement ) type(42) type(42.) type( 42 ) float(496) str(496) int( 496 ) int(0.577) float( abc ) x = 5 x x type(x)

type( x ) 4 2 x y x + y y = x 2 y x + y x = 3 y x + = 3 x 3 + 2 = 5 5 == 3 + 2 5 == 5. a, b = 2, 3; b; a

L = [5.3, 2, info, [30, 40], []] type(l) L[0] type(l[0]) L[4] L[5] L[3][1] len(l) len(l[4]) L[0] = 9 L L[1 : 3] L + L L[ 1]; L[ 2] L[2 :]

M = list(range(3, 10)) M [n 2 for n in M] [x 2 for x in range(5)] Le symbole permet de commenter un programme, ce que vous écrivez à la suite sur la même ligne ne sera pas pris en compte. C est en particulier utile pour rendre votre programme lisible pour un autre utilisateur. Vous pouvez essayer : >>> 19 // 3 Le symbole // donne le quotient dans la division euclidienne Vous pouvez sélectionner une ligne de commande précédemment exécutée et appuyer sur entrée afin de la copier. Dans le menu Shell de la console, il existe une commande Restart Shell. Cette commande nettoie la mémoire et efface le contenu de toutes les variables. Ceci est utile entre plusieurs exercices indépendants. 3 Écriture de programme Il est maintenant temps d écrire un premier programme. Pour cela, la console n est pas adaptée car elle ne permet pas de revenir en arrière et de modifier une instruction tapée précédemment. On va donc utiliser le mode éditeur. Dans le menu File de la console, exécuter la commande New Window. La fenêtre qui s ouvre est en mode éditeur : elle permet d écrire un programme complet avant de l exécuter d un bloc. Dans cette fenêtre, écrivez le programme suivant : print( Entrer la longueur du côté du carré ) cote = input() met le programme en pause pour que l utilisateur saisisse une entrée au clavier dans la console perim = 4 * cote print( Le périmètre du carré vaut :, perim) Utiliser ensuite la commande Save du menu File pour enregistrer ce programme dans Mes documents, créer un répertoire informatique, puis un sous-répertoire TP1. Enregistrer votre fichier à l intérieur de ce sous-répertoire, sous le nom carre.py. Pour exécuter le programme : menu Run puis Run Module. Le programme s éxécute alors dans la fenêtre console. a) Quelles sont les variables utilisées par ce programme? b) Le programme ne fait pas ce que l on attend. Trouver l erreur et la corriger.

Astuce : après l exécution, les variables utilisées par le programme sont toujours accessibles depuis la console. Vous pouvez alors consulter leur contenu pour comprendre ce qui s est passé. c) Modifier le programme pour qu il affiche également l aire du carré. d) Écrire et tester un nouveau programme appelé rectangle.py qui calcule le périmètre et l aire d un rectangle. Astuce : on peut ouvrir plusieurs fenêtres éditeur en même temps et faire des copier-coller de l une vers l autre. 4 Lecture d un programme Sur le bureau, ouvrir le dossier Ressources Pedagogiques/Informatique pour tous/eleves/mpsi2/tp1 et copier le fichier exemple.py dans votre répertoire personnel : Mes documents/informatique/tp1. Ouvrir ensuite la copie avec IDLE en utilisant la commande Open du menu File. a) Quelles sont les variables de ce programme? De quel type sont-elles? b) Que signifie int(entree[i])? Que calcule le programme? c) Que se passera-t-il si l utilisateur entre autre chose qu un entier de 4 chiffres? 5 Pour aller plus loin Les exercices suivants sont à résoudre à l aide de Python. Exercice 1 Pour un entier n allant de 3 à 20, déterminer le reste de la division euclidienne de 3 n 1 par n. a) Que peut-on conjecturer? b) Justifier que 91 n est pas un nombre premier. Calculer le reste de la division euclidienne de 3 90 par 91, que peut-on déduire de ce calcul? c) Essayer la commande suivante : >>> [[k, 3 (k 1) % k] for k in range(3, 21)] Exercice 2 Etudier les fréquences d apparition du premier chiffre significatif des puissances de 2. 6 Installation de Python sur un ordinateur personnel (Windows) Les fichiers d installation sont disponibles sur le réseau du lycée, vous pouvez les récupérer sur une clé USB dans le dossier : Ressources Pedagogiques/Informatique pour tous/eleves/installation Python Copier ensuite les 4 fichiers sur votre ordinateur personnel. Les exécuter dans l ordre en suivant à chaque fois les instructions indiquées. Le langage Python dispose d une importante documentation sur Internet. En particulier le site https ://docs.python.org/3/ propose une aide détaillée.