Apprentissage de la Programmation avec Python TP1
|
|
- Ève Bordeleau
- il y a 8 ans
- Total affichages :
Transcription
1 IGI-3008 ESIEE Paris Apprentissage de la Programmation avec Python TP1 Jean-Claude GEORGES Avant de commencer, quelques indications sur le travail qui sera à faire durant toute l unité : Pour chaque TP, rédigez un compte-rendu. Les comptes-rendus seront exigibles immédiatement en cas de litige après vos évaluations. Vous pouvez me les envoyer par mail ( jean-claude.georges@esiee.fr ) si vous avez des doutes ou interrogations. Il sera alors annoté (mais non noté). Utilisez un traitement de texte (LibreOffice, OpenOffice) et des styles pour distinguer le texte du compte rendu de celui des listings des programmes Python que vous y insérez (au minimum, un style "python" avec police de caractères à largeur constante). Cherchez une police qui distingue bien les caractères qui se ressemblent : voir la figure 1 pour des exemples de polices avec I (i majuscule), l (L minuscule), 1 (le chiffre un), O (o majuscule), 0 (le chiffre zéro). Ne restez jamais coincé(e) face à un problème. La communauté des utilisateurs Python est très ouverte et donne, même aux débutants, des conseils, trucs et astuces, dans des FAQs et forums que vous pouvez consulter sur Internet. Par exemple : En cas de problème, essayez de réduire la taille de votre programme pour en faire un exemple complet minimal (ECM), reproduisant l erreur sans contenir une ligne de code parasite. En créant cet ECM, neuf fois sur dix, vous trouverez l erreur. Si elle persiste, vous pouvez me contacter par mail, en y joignant l ECM. Pensez à noter et classer les problèmes rencontrés lors de l utilisation de Python, avec vos tentatives infructueuses de résolutions et vos solutions expliquées. Figure 1 Comparaison de polices pour listings Deux lignes de neuf caractères chacune. La deuxième commence par quatre espaces. Remarquez les bons alignements avec les deux dernières polices (les deux derniers caractères de chaque ligne sont bien l un au dessus de l autre). avec serif (Times New Roman) sans serif (Arial) exotique (Gothic) non non non monospace (Courier New) oui monospace (DejaVu Sans Mono) oui
2 MISE EN ROUTE 2 Mise en route Au démarrage, sélectionnez le système Linux. Créez un répertoire TP-Python dans votre espace de travail. Lancez Python : sous Linux : (using Python-3.x) menu Applications, puis sous-menu Programmation, puis lancement IDLE sous Windows, si vous l avez installé chez vous : menu Tous les programmes, puis sousmenu Python 3.x, puis puis lancement IDLE (Python GUI) Une fenêtre semblable à celle de la figure 2 s ouvre. Cette fenêtre (titrée Python Shell) permet d entrer des calculs : une invite (prompt en anglais) formée de trois chevrons >>> autorise à entrer des expressions Python. Entrez après l invite la ligne suivante, et validez par <Entr> : Figure 2 L interpréteur Python sous IDLE >>> (2015 * 2016) // 2 # la somme des 2015 premiers nombres La fin de ligne à partir du # est un commentaire, ignoré par Python. L opérateur // est celui de la division euclidienne. Dans la fenêtre IDLE Python Shell, les raccourcis <Alt>p et <Alt>n permettent de naviguer dans l historique des commandes. Un nom spécial, _ (tiret de soulignement, underscore), permet de récupérer le résultat de la dernière commande. Si l on est positionné sur une ligne, l appui sur <Entr> copie/colle cette ligne en fin de ligne courante. Évidemment, <Ctrl>C/<Ctrl>V permet de copier/coller une portion de texte ou même un résultat. De plus, une aide très complète est fournie avec Python en passant par le menu Help/Python Docs, raccourci <F1>. Cette aide contient en particulier The Python Tutorial qui est une lecture indispensable : Python Shell sous IDLE ne permet d entrer qu une commande à la fois : il n est en général utilisé que pour tester quelques lignes de programme. Quand le travail est plus long, on utilisera de préférence un éditeur de programmes permettant d entrer, de sauvegarder ou de recharger des enchaînements d instructions. Exercice 1 Entrée d expressions Entrez les commandes suivantes sous le Shell IDLE. Utilisez <Alt>p et <Alt>n pour utiliser les commandes de l historique : >>> 2014 * >>> 2014 * 2015 // >>> 2014 * >>> _ // >>> 2014*
3 PYTHON, UNE CALCULATRICE SIMPLE 3 Python, une calculatrice simple Python permet de calculer avec trois sortes de nombres : les entiers appelés int (comme 0, 1 ou ), les décimaux float (comme 3.14, 6.02e23 ou -1.6e-19) et les complexes complex (comme j ou 2.015e e-3j) Essayez d entrer les nombres de l exercice 2. Dans The Python Tutorial, rendez-vous au paragraphe 3. An Informal Introduction to Python 3.1. Using Python as a Calculator Numbers (ou et consultez-le pour les exercices suivants. Les opérateurs numériques de base sont : + addition - soustraction * multiplication / division // division entière % reste de la division entière ** élévation à la puissance Le type du résultat est celui de l opérande le plus compliqué, excepté pour / pour lequel le type du résultat ne peut pas être entier (cf. exercice 3) Il faut toujours avoir en tête que les calculs sur les décimaux (float) risquent d être entachés d erreurs (cf. exercice 4). Le module fractions permet de faire des calculs exacts sur les rationnels. >>> from fractions import * >>> Fraction(3, 10) + Fraction(2, 10) + Fraction(1, 10) Fraction(3, 5) >>> Fraction(1, 10) + Fraction(2, 10) + Fraction(3, 10) Fraction(3, 5) Exercice 2 Les nombres littéraux Écrivez en Python les valeurs mathématiques suivantes. Notez les messages d erreur, si vous laissez des espaces, ou oubliez de préfixer j dans les complexes. Remarquez que 3,14 n entraîne pas d erreur, mais crée le couple (3, 14) , 14 6, , i 2 i Exercice 3 Calculs et types Quels sont les résultats (valeur et type) des expressions suivantes? (17+1j) - (17+1j) 3 * 17 3 * 17.0 (3*1j) * (3-1j) 3 * * 0 (3*1j) * 0 23 / 8 23 // // 8 24 / 8 24 // // 8 23 % % % 8 (2+4j) / (1+3j) (2+4j) // (1+3j) (2+4j) // (1+2j) 2 ** ** 16 0 ** 0 (1j)** 2 (-1) ** ** 0.5 Note : L appel à la fonction type(x) retourne le type de x. Exercice 4 Quelques calculs curieux Calculer les valeurs suivantes. Expliquez les bizarreries. 0, 3 + 0, 2 + 0, 1 0, 1 + 0, 2 + 0, 3 0, 3 0, 2 0, 1 0, 1 0, 2 0, 3 (1, 2 + 1, 3) 2 1, , 2 1, 3 + 1,
4 ÉCRITURE DE PROGRAMMES 4 Écriture de programmes Lorsque les enchaînements de calcul sont trop nombreux ou trop longs, il devient important de mémoriser les données, en utilisant des noms permettant de s y référer et de stocker les suites d instructions dans un fichier (script) que l on peut sauvegarder sur disque pour le conserver et le réutiliser en cas de besoin. Pour pouvoir saisir un programme et le sauvegarder, on dispose de l éditeur de texte IDLE (lui-même écrit en Python). Dans la fenêtre Python Shell, choissez le File/New File. La fenêtre ci-contre apparaît. Cette fenêtre, titrée pour l instant Untitled, va nous permettre de saisir notre premier programme, limitée à une seule instruction : Figure 3 Éditeur de texte IDLE print("bonjour") # print affiche le texte écrit entre double quotes On peut sauvegarder ce programme (le classique File/Save As...), et pour exécuter ce programme, on utilise le menu Run/Run Module (raccourci <F5>). La fenêtre Python Shell est réinitialisée et le programme s exécute. Les expressions peuvent être nommées pour être réutilisées plus facilement. Par exemple, pour demander à l utilisateur son nom, puis lui afficher un message de bienvenue : nom = input("entrez votre nom : ") # input demande une saisie clavier print("bonjour,", nom, "! Comment allez-vous?") Notez que la variable nom n est pas mise entre double quotes. Essayez de la mettre entre double quotes et notez le résultat. Certaines instructions sont composées de sous-instructions. prénom = input("entrez votre prénom : ") if prénom == "xxx": # "xxx" --> votre prénom print(prénom, "mérite un 'golden parachute' de 14 millions d'euros.") else: print(prénom, "devra encore faire ses preuves.") Exercice 5 Saisie et affichage print(suite d expressions séparées par des virgules) permet d afficher les valeurs de la suite séparées par des espaces. var = input(message) affiche le message, puis interrompt le programme en attendant que l utilisateur entre du texte, qui sera stocké dans la variable var. Écrire un programme qui demande à l utilisateur d entrer son nom, puis son prénom et affiche l initiale du prénom, suivie du nom. Note : pour obtenir le premier caractère d une variable nom chaîne de caractères, on utilise la syntaxe nom[0]. Les sous-instructions doivent toutes être décalées du même nombre d espaces, en général 4 espaces (indentation).
5 ÉCRITURE DE FONCTIONS 5 Écriture de fonctions Pour que des traitements puissent être réutilisés, Python permet de leur attribuer des noms. Dans une nouvelle fenêtre IDLE, entrez les lignes suivantes : # fichier : cercle.py # auteur : Jean-Claude GEORGES # date : 14/05/2010 # màj : 02/09/2014 # exemple de programme définissant des fonctions import math # périmètre d'un cercle def périmètre(rayon): """ calcule et retourne le périmètre d'un cercle de rayon donné La formule utilisée est p = 2 Pi r """ return 2 * math.pi * rayon # aire d'un cercle def aire(rayon): """ calcule et retourne l'aire d'un cercle de rayon donné La formule utilisee est a = Pi r 2 """ return math.pi * rayon**2 Exercice 6 Périmètre et aire du cercle Créez un nouveau répertoire de nom cercle Dans IDLE, ouvrez une nouvelle fenêtre (File/New window). Saisissez les fonctions ci-contre. Sauvegardez dans cercle sous le nom cercle.py et exécutez le programme. Notez les messages d erreur pour vous y habituer et corrigez-les. Testez les fonctions. Modifiez la fonction aire pour qu elle utilise la fonction périmètre grâce à la formule A = P r (copier/coller, modifiez les 2 commentaires et la fonction et renommez la aire2). Modifiez la fonction périmètre en faisant afficher (print) plutôt que retourner (return) la valeur du périmètre. Votre fonction aire2 fonctionne-t-elle toujours? Comment faire pour utiliser le caractère π dans les commentaires? Peut-on utiliser π comme nom de variable? Sauvegardez, puis exécutez le programme. S il n y a pas d erreurs, dans la fenêtre Shell IDLE, vous pouvez maintenant utiliser vos deux fonctions périmètre et aire : >>> périmètre(0.5) >>> aire(2.0) De plus, la première chaîne de caractères entre """triples double quotes""" est interprétée par Python comme une docstring (chaîne de documentation), et peut être affichée de manière naturelle par la commande : >>> help(aire) Help on function aire in module main : aire(r) calcule et retourne l'aire d'un cercle de rayon r La formule utilisee est a = Pi r 2 Exercice 7 Périmètre et aire du rectangle Sur le même modèle, créez un nouveau répertoire de nom rectangle et les fonctions de calcul du périmètre et de l aire du rectangle.
6 UN PROGRAMME COMPLET 6 Un programme complet # fichier : devine.py # auteur : Jean-Claude GEORGES # date : 19/05/2010 # màj : 02/09/2015 # exemple simple de programme python : le nombre à deviner import random # pour générer des nombres pseudo-aléatoires ########## introduction ################## print (""" Voici le classique jeu du nombre à deviner (niveau Adibou). L'ordinateur va choisir un nombre au pseudo-hasard et tu vas essayer de le deviner.""") ######## initialisation ################## MINI, MAXI = 1, 999 # double affectation pour les bornes du jeu nb_essais = 0 # nombre d'essais trouvé = False # type booleen nb_à_deviner = random.randrange(mini, MAXI +1) # nombre à deviner msg = 'Propose un nombre entre ' + str(mini) + ' et ' + str(maxi)+ ' : ' ########## corps du programme ################## while not trouvé: # tant qu'on n'a pas trouvé x = int(input(msg)) # int convertit le texte saisi en un entier if x == : # cheat code DULRDU pour beta testeurs print(nb_à_deviner) continue nb_essais += 1 if x < nb_à_deviner: print (" C'est plus! Essaie encore!") elif nb_à_deviner < x: print (" C'est moins! Essaie encore!") else: # x == nb_à_deviner trouvé = True ########## fin du programme #################### print ("\nbravo. Tu as deviné le nombre en ", nb_essais, " tentative", 's' if nb_essais > 1 else '', sep = '', end = '! ') print("\n" * 5, "Merci d'avoir joué...") Exercice 8 Le jeu du + ou - Créez un nouveau répertoire de nom plusmoins Dans IDLE, ouvrez une nouvelle fenêtre (File/New window). Saisissez le programme ci-contre. Notez bien que les décalages (indentations) sont importants et marquent les blocs d instructions internes. Sauvegardez-le dans le répertoire plusmoins sous le nom devine.py et exécutez-le. Notez les messages d erreur pour vous y habituer et corrigez-les. Testez le programme. Le programme n est pas sécurisé et si vous entrez autre chose que des nombres, il plantera. Notez le message d erreur à l exécution (nous verrons plus tard comment remédier à cela). Vous pouvez constater que "tentative" prend un s au pluriel dans le message de félicitations. Comment tester qu il n en prend pas au singulier (gain en un coup)? Essayez de modifier le programme pour autoriser un nombre limité de tentatives et faire perdre le joueur s il dépasse ce nombre. N oubliez pas de modifier les commentaires de début. Note : lorsque l on modifie un programme qui fonctionne pour l améliorer, on ne travaille jamais sur l original mais sur une copie que l on renomme (par exemple devine2.py). Tout programme qui fonctionne doit être conservé.
7 LE TALKHYS 7 Le Talkhys Le Talkhys est un traité d arithmétique pratique d Ibn Albanna, mathématicien et astronome marocain de la première moitié du xiii e siècle. Ci-contre, quelques tableaux numériques extraits du Talkhys. Comment écrire en Python les instructions permettant d afficher, par exemple, le premier tableau du Talkhys (sans mise en forme) : 1 * 1 = 1 11 * 11 = * 111 = * 1111 = * = Il faut tout d abord regarder comment s écrit une ligne du tableau : * = En l analysant, on constate qu elle est formée comme suit : un nombre (111111), un texte ('*'), le même nombre (111111), un texte ('=') et enfin le carré du nombre ( ). D où les lignes Python que l on peut tester dans une console : >>> a = >>> print(a, '*', a, '=', a ** 2) * = Cette ligne va devoir être répétée, en modifiant la valeur de a. Comment la valeur de a peut-elle être déduite de la valeur de a de la ligne précédente? Une petite étude permet de dire que : a nouveau = a ancien Ce qui permet d écrire la fonction suivante : def Talkhys1(nb_lignes): """ affiche les n premières lignes du tableau 1 du Talkhys. """ a = 0 for i in range(nb_lignes): # répètera 'nblignes' fois a = a*10 +1 print(a, "*", a, "=", a**2) Figure 4 Le Talkhys 1 1 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Exercice 9 Le Talkhys Entrez la fonction ci-contre et testez-la. Écrivez les fonctions permettant d afficher les trois autres tableaux du Talkhys (sans mise en forme)
TP 1. Prise en main du langage Python
TP. Prise en main du langage Python Cette année nous travaillerons avec le langage Python version 3. ; nous utiliserons l environnement de développement IDLE. Étape 0. Dans votre espace personnel, créer
Plus en détailInitiation à la programmation en Python
I-Conventions Initiation à la programmation en Python Nom : Prénom : Une commande Python sera écrite en caractère gras. Exemples : print 'Bonjour' max=input("nombre maximum autorisé :") Le résultat de
Plus en détailChapitre 2 Devine mon nombre!
Python 3 : objectif jeux Chapitre 2 Chapitre 2 Devine mon nombre! 2.1. Thèmes abordés dans ce chapitre commentaires modules externes, import variables boucle while condition : if... elif... else la fonction
Plus en détailPrésentation du langage et premières fonctions
1 Présentation de l interface logicielle Si les langages de haut niveau sont nombreux, nous allons travaillé cette année avec le langage Python, un langage de programmation très en vue sur internet en
Plus en détailSTAGE IREM 0- Premiers pas en Python
Université de Bordeaux 16-18 Février 2014/2015 STAGE IREM 0- Premiers pas en Python IREM de Bordeaux Affectation et expressions Le langage python permet tout d abord de faire des calculs. On peut évaluer
Plus en détailL informatique en BCPST
L informatique en BCPST Présentation générale Sylvain Pelletier Septembre 2014 Sylvain Pelletier L informatique en BCPST Septembre 2014 1 / 20 Informatique, algorithmique, programmation Utiliser la rapidité
Plus en détailCours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions
Cours d introduction à l informatique Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions Qu est-ce qu un Une recette de cuisine algorithme? Protocole expérimental
Plus en détailDécouverte de Python
Découverte de Python Python est un des langages informatiques au programme des concours à partir de la session 2015. Ce tutoriel vous permettra de vous mettre à peu près à niveau de ce qui a été fait en
Plus en détailAlgorithmique et Programmation, IMA
Algorithmique et Programmation, IMA Cours 2 : C Premier Niveau / Algorithmique Université Lille 1 - Polytech Lille Notations, identificateurs Variables et Types de base Expressions Constantes Instructions
Plus en détailInfo0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java
Info0101 Intro. à l'algorithmique et à la programmation Cours 3 Le langage Java Pierre Delisle, Cyril Rabat et Christophe Jaillet Université de Reims Champagne-Ardenne Département de Mathématiques et Informatique
Plus en détailRACCOURCIS CLAVIERS. DEFINITION : Une «combinaison de touches» est un appui simultané sur plusieurs touches.
S Vous n aimez pas la souris Les raccourcis clavier sont là pour vous faciliter la vie! INTRODUCTION : Vous avez du mal à vous habituer à la manipulation de la souris Des solutions existent : les raccourcis
Plus en détailIntroduction à MATLAB R
Introduction à MATLAB R Romain Tavenard 10 septembre 2009 MATLAB R est un environnement de calcul numérique propriétaire orienté vers le calcul matriciel. Il se compose d un langage de programmation, d
Plus en détailProgrammation Web. Madalina Croitoru IUT Montpellier
Programmation Web Madalina Croitoru IUT Montpellier Organisation du cours 4 semaines 4 ½ h / semaine: 2heures cours 3 ½ heures TP Notation: continue interrogation cours + rendu à la fin de chaque séance
Plus en détailLe langage C. Séance n 4
Université Paris-Sud 11 Institut de Formation des Ingénieurs Remise à niveau INFORMATIQUE Année 2007-2008 Travaux pratiques d informatique Le langage C Séance n 4 But : Vous devez maîtriser à la fin de
Plus en détailIntroduction à la programmation Travaux pratiques: séance d introduction INFO0201-1
Introduction à la programmation Travaux pratiques: séance d introduction INFO0201-1 B. Baert & F. Ludewig Bruno.Baert@ulg.ac.be - F.Ludewig@ulg.ac.be Qu est-ce que la programmation? Programmer Ecrire un
Plus en détailCours 1 : Introduction Ordinateurs - Langages de haut niveau - Application
Université de Provence Licence Math-Info Première Année V. Phan Luong Algorithmique et Programmation en Python Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application 1 Ordinateur Un
Plus en détailSHERLOCK 7. Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5
SHERLOCK 7 Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5 Cette note montre comment intégrer un script Java dans une investigation Sherlock et les différents aspects de Java script. S T E M M E R I M A G I N
Plus en détailTP1 - Prise en main de l environnement Unix.
Mise à niveau UNIX Licence Bio-informatique TP1 - Prise en main de l environnement Unix. Les sujets de TP sont disponibles à l adresse http://www.pps.jussieu.fr/~tasson/enseignement/bioinfo/ Les documents
Plus en détailIN 102 - Cours 1. 1 Informatique, calculateurs. 2 Un premier programme en C
IN 102 - Cours 1 Qu on le veuille ou non, les systèmes informatisés sont désormais omniprésents. Même si ne vous destinez pas à l informatique, vous avez de très grandes chances d y être confrontés en
Plus en détailPremier cours d informatique
La lecture du règlement intérieur Définition de quelques mots informatiques Premier cours d informatique Salutation d usage et présentation des participants Et du projet -Informatique : Traitement automatique
Plus en détail1) Installation de Dev-C++ Téléchargez le fichier devcpp4990setup.exe dans un répertoire de votre PC, puis double-cliquez dessus :
1) Installation de Dev-C++ Téléchargez le fichier devcpp4990setup.exe dans un répertoire de votre PC, puis double-cliquez dessus : La procédure d installation démarre. La fenêtre suivante vous indique
Plus en détailAlgorithmique et programmation : les bases (VBA) Corrigé
PAD INPT ALGORITHMIQUE ET PROGRAMMATION 1 Cours VBA, Semaine 1 mai juin 2006 Corrigé Résumé Ce document décrit l écriture dans le langage VBA des éléments vus en algorithmique. Table des matières 1 Pourquoi
Plus en détailLorsque vous êtes sur le portail de l E.N.T., il y a parmi les onglets un qui s intitule «Devoirs Maison Serveurs»
Lorsque vous êtes sur le portail de l E.N.T., il y a parmi les onglets un qui s intitule «Devoirs Maison Serveurs» Comme son nom l indique, il permet d avoir accès aux serveurs de l E.N.T., ce qui implique
Plus en détailET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.
ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview. Sciences et Technologies de l Industrie et du Développement Durable Formation des enseignants parcours : ET24 Modèle de
Plus en détailProgression secrétariat
Progression secrétariat I. Notions de base A. L'Unité Centrale et les périphériques 1. Unité centrale a) Le Schéma de principe (1) Entrée et sortie des informations, traitement des informations, en interne
Plus en détailCorrigé des TD 1 à 5
Corrigé des TD 1 à 5 1 Premier Contact 1.1 Somme des n premiers entiers 1 (* Somme des n premiers entiers *) 2 program somme_entiers; n, i, somme: integer; 8 (* saisie du nombre n *) write( Saisissez un
Plus en détailMon aide mémoire traitement de texte (Microsoft Word)
. Philippe Ratat Mon aide mémoire traitement de texte (Microsoft Word) Département Ressources, Technologies et Communication Décembre 2006. Sommaire PRÉSENTATION DU DOCUMENT 1 Objectif principal 1 Deux
Plus en détailI00 Éléments d architecture
I00 I Exemples d ordinateur Pour les informaticiens, différentes machines de la vie courante sont des ordinateurs : par exemple les ordinateurs portables, les ordinateurs fixes, mais aussi les supercalculateurs,
Plus en détailLangage Java. Classe de première SI
Langage Java Table des matières 1. Premiers pas...2 1.1. Introduction...2 1.2. Mon premier programme...2 1.3. Les commentaires...2 2. Les variables et les opérateurs...2 3. La classe Scanner...3 4. Les
Plus en détailCours d algorithmique pour la classe de 2nde
Cours d algorithmique pour la classe de 2nde F.Gaudon 10 août 2009 Table des matières 1 Avant la programmation 2 1.1 Qu est ce qu un algorithme?................................. 2 1.2 Qu est ce qu un langage
Plus en détail1 Recherche en table par balayage
1 Recherche en table par balayage 1.1 Problème de la recherche en table Une table désigne une liste ou un tableau d éléments. Le problème de la recherche en table est celui de la recherche d un élément
Plus en détail1 Définition et Appel d une fonction. V. Phan Luong. Cours 4 : Fonctions
Université de Provence Licence Math-Info Première Année V. Phan Luong Algorithmique et Programmation en Python Cours 4 : Fonctions La construction de fonctions dans un langage de programmation permet aux
Plus en détailUtilisation d objets : String et ArrayList
Chapitre 6 Utilisation d objets : String et ArrayList Dans ce chapitre, nous allons aborder l utilisation d objets de deux classes prédéfinies de Java d usage très courant. La première, nous l utilisons
Plus en détail1 CRÉER UN TABLEAU. IADE Outils et Méthodes de gestion de l information
TP Numéro 2 CRÉER ET MANIPULER DES TABLEAUX (Mise en forme, insertion, suppression, tri...) 1 CRÉER UN TABLEAU 1.1 Présentation Pour organiser et présenter des données sous forme d un tableau, Word propose
Plus en détailLicence ST Université Claude Bernard Lyon I LIF1 : Algorithmique et Programmation C Bases du langage C 1 Conclusion de la dernière fois Introduction de l algorithmique générale pour permettre de traiter
Plus en détailKIELA CONSULTING. Microsoft Office Open Office Windows - Internet. Formation sur mesure
KIELA CONSULTING Microsoft Office Open Office Windows - Internet Formation sur mesure Bureautique L outil informatique et la bureautique sont devenus quasiment incontournables quelque soit votre métier
Plus en détailInitiation à Excel. Frédéric Gava (MCF) gava@univ-paris12.fr
Initiation à Excel Frédéric Gava (MCF) gava@univ-paris12.fr LACL, bâtiment P2 du CMC, bureau 221 Université de Paris XII Val-de-Marne 61 avenue du Général de Gaulle 94010 Créteil cedex Plan de cette année
Plus en détailRecherche dans un tableau
Chapitre 3 Recherche dans un tableau 3.1 Introduction 3.1.1 Tranche On appelle tranche de tableau, la donnée d'un tableau t et de deux indices a et b. On note cette tranche t.(a..b). Exemple 3.1 : 3 6
Plus en détailGuide de correction et d optimisation des images en vue de leur publication sous Marcomedia Contribute. Logiciel utilisé : Adobe PhotoShop 7
Guide de correction et d optimisation des images en vue de leur publication sous Marcomedia Contribute Logiciel utilisé : Adobe PhotoShop 7 Etape 1 Sélectionner les images, et les copier dans un répertoire
Plus en détailTRIGONOMETRIE Algorithme : mesure principale
TRIGONOMETRIE Algorithme : mesure principale Déterminer la mesure principale d un angle orienté de mesure! 115" Problèmatique : Appelons θ la mesure principale, θ et! 115" sont deux mesures du même angle,
Plus en détailManuel d utilisation email NETexcom
Manuel d utilisation email NETexcom Table des matières Vos emails avec NETexcom... 3 Présentation... 3 GroupWare... 3 WebMail emails sur internet... 4 Se connecter au Webmail... 4 Menu principal... 5 La
Plus en détailSNT4U16 - Initiation à la programmation 2014-2015. TD - Dynamique de POP III - Fichiers sources
SNT4U16 - Initiation à la programmation Licence SVT 2 ème année 2014-2015 TD - Dynamique de POP III - Fichiers sources contacts : mathias.gauduchon@univ-amu.fr, melika.baklouti@univ-amu.fr, xavier.giraud@univ-amu.fr,
Plus en détailCours intensif Java. 1er cours: de C à Java. Enrica DUCHI LIAFA, Paris 7. Septembre 2009. Enrica.Duchi@liafa.jussieu.fr
. Cours intensif Java 1er cours: de C à Java Septembre 2009 Enrica DUCHI LIAFA, Paris 7 Enrica.Duchi@liafa.jussieu.fr LANGAGES DE PROGRAMMATION Pour exécuter un algorithme sur un ordinateur il faut le
Plus en détailTP : Shell Scripts. 1 Remarque générale. 2 Mise en jambe. 3 Avec des si. Systèmes et scripts
E3FI ESIEE Paris Systèmes et scripts B. Perret TP : Shell Scripts 1 Remarque générale Lorsque vous cherchez des informations sur Internet, n'oubliez pas que langage de shell script que nous avons vu correspond
Plus en détailMode d emploi du Bureau Virtuel (BV) à destination des étudiants en Formation À Distance (FAD)
Mode d emploi du Bureau Virtuel (BV) à destination des étudiants en Formation À Distance (FAD) Inscrit(e) comme étudiant(e) à l Université Michel de Montaigne Bordeaux 3, vous avez à votre disposition
Plus en détailNavigation dans Windows
Cours 03 Navigation dans Windows Comme je le disais en introduction, notre souris se révèle plus maligne qu'elle n'en a l'air. À tel point qu'il faut apprendre à la dompter (mais c'est très simple, ce
Plus en détailNotions fondamentales du langage C# Version 1.0
Notions fondamentales du langage C# Version 1.0 Z 2 [Notions fondamentales du langage Csharp] [Date : 25/03/09] Sommaire 1 Tout ce qu il faut savoir pour bien commencer... 3 1.1 Qu est ce qu un langage
Plus en détailTP 1 Prise en main de l environnement Unix
Introduction aux systèmes d exploitation (IS1) TP 1 Prise en main de l environnement Unix Le but de ce premier TP est de commencer à vous familiariser avec l environnement Unix. 1 Ouverture de session
Plus en détailINTRODUCTION A JAVA. Fichier en langage machine Exécutable
INTRODUCTION A JAVA JAVA est un langage orienté-objet pur. Il ressemble beaucoup à C++ au niveau de la syntaxe. En revanche, ces deux langages sont très différents dans leur structure (organisation du
Plus en détailLes structures. Chapitre 3
Chapitre 3 Les structures Nous continuons notre étude des structures de données qui sont prédéfinies dans la plupart des langages informatiques. La structure de tableau permet de regrouper un certain nombre
Plus en détailEXERCICES DE REVISIONS MATHEMATIQUES CM2
EXERCICES DE REVISIONS MATHEMATIQUES CM2 NOMBRES ET CALCUL Exercices FRACTIONS Nommer les fractions simples et décimales en utilisant le vocabulaire : 3 R1 demi, tiers, quart, dixième, centième. Utiliser
Plus en détailCours 1 : Introduction. Langages objets. but du module. contrôle des connaissances. Pourquoi Java? présentation du module. Présentation de Java
Langages objets Introduction M2 Pro CCI, Informatique Emmanuel Waller, LRI, Orsay présentation du module logistique 12 blocs de 4h + 1 bloc 2h = 50h 1h15 cours, 45mn exercices table, 2h TD machine page
Plus en détailExceptions. 1 Entrées/sorties. Objectif. Manipuler les exceptions ;
CNAM NFP121 TP 10 19/11/2013 (Séance 5) Objectif Manipuler les exceptions ; 1 Entrées/sorties Exercice 1 : Lire un entier à partir du clavier Ajouter une méthode readint(string message) dans la classe
Plus en détailEnvironnements informatiques
Environnements informatiques Premiers pas sous Linux (seconde partie) 26 septembre 2008 blansche@dpt-info.u-strasbg.fr 1 /12 Administration sous Linux 2 /12 Démarrage Démarrage de Linux Niveaux de démarrage
Plus en détailTP JAVASCRIPT OMI4 TP5 SRC1 2011-2012
TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012 FORMULAIRE DE CONTACT POUR PORTFOLIO PRINCIPE GENERAL Nous souhaitons réaliser un formulaire de contact comprenant les champs suivants : NOM PRENOM ADRESSE MAIL MESSAGE
Plus en détailALGORITHMIQUE ET PROGRAMMATION En C
Objectifs ALGORITHMIQUE ET PROGRAMMATION Une façon de raisonner Automatiser la résolution de problèmes Maîtriser les concepts de l algorithmique Pas faire des spécialistes d un langage Pierre TELLIER 2
Plus en détailPoker. A rendre pour le 25 avril
Poker A rendre pour le 25 avril 0 Avant propos 0.1 Notation Les parties sans * sont obligatoires (ne rendez pas un projet qui ne contient pas toutes les fonctions sans *). Celles avec (*) sont moins faciles
Plus en détailPaginer les données côté serveur, mettre en cache côté client
Paginer les données côté serveur, mettre en cache côté client Vous voulez sélectionner des lignes dans une table, mais celle-ci comporte trop de lignes pour qu il soit réaliste de les ramener en une seule
Plus en détailL envoi d un formulaire par courriel. Configuration requise... 236 Mail Texte... 237 Mail HTML... 242 Check-list... 248
L envoi d un formulaire par courriel Configuration requise... 236 Mail Texte... 237 Mail HTML... 242 Check-list... 248 Chapitre 9 L envoi d un formulaire par courriel L envoi par courriel d informations
Plus en détailLa saisie d un texte
La saisie d un texte On utilise le clavier pour la saisie des textes. C est une partie importante du travail. Il est indispensable de respecter un certain nombre de règles pour que le travail soit plus
Plus en détailMODE D EMPLOI DU MODULE D E-COMMERCE
MODE D EMPLOI DU MODULE D E-COMMERCE Cher client, Merci d entrer avec l équipe de Dakota dans l ère novatrice du commerce par internet. Ce document va vous guider dans les diverses opérations relatives
Plus en détailMANUEL UTILISATEUR. ADELYAMIN Version V1.0
MANUEL UTILISATEUR ADELYAMIN Version V1.0 ADELYA SAS - PROLOGUE 1 LA PYRÉNÉENNE BP 27201 31672 LABÈGE CEDEX FRANCE TEL : +33 (0) 5 62 24 93 04 FAX : +33 (0) 5 62 24 36 85 E-MAIL : INFO@ADELYA.COM WEB :
Plus en détailManuel de mise en page de l intérieur de votre ouvrage
Manuel de mise en page de l intérieur de votre ouvrage Merci de suivre strictement les recommandations de ce manuel qui a pour but de vous aider à préparer un livre dont la qualité de mise en page est
Plus en détailProgrammation en Java IUT GEII (MC-II1) 1
Programmation en Java IUT GEII (MC-II1) 1 Christophe BLANC - Paul CHECCHIN IUT Montluçon Université Blaise Pascal Novembre 2009 Christophe BLANC - Paul CHECCHIN Programmation en Java IUT GEII (MC-II1)
Plus en détailMaîtriser les fonctionnalités d un traitement de texte (Word OpenOffice)
Utilisation de l'ordinateur et apport des TIC en enseignement (1NP) Module 03 Maîtriser les fonctionnalités d un traitement de texte. Sens du Module De nombreux documents remis aux enfants sont réalisés
Plus en détailReprésentation d un entier en base b
Représentation d un entier en base b 13 octobre 2012 1 Prérequis Les bases de la programmation en langage sont supposées avoir été travaillées L écriture en base b d un entier est ainsi défini à partir
Plus en détailUEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.
UEO11 COURS/TD 1 Contenu du semestre Cours et TDs sont intégrés L objectif de ce cours équivalent a 6h de cours, 10h de TD et 8h de TP est le suivant : - initiation à l algorithmique - notions de bases
Plus en détailDécouverte du logiciel ordinateur TI-n spire / TI-n spire CAS
Découverte du logiciel ordinateur TI-n spire / TI-n spire CAS Mémento Ouvrir TI-Nspire CAS. Voici la barre d outils : L insertion d une page, d une activité, d une page où l application est choisie, pourra
Plus en détailChapitre 4 Pierre, papier, ciseaux
Python 3 : objectif jeux Chapitre 4 Chapitre 4 Pierre, papier, ciseaux (version graphique) 4.1. Thèmes abordés dans ce chapitre Le module tkinter : Label, Button Fenêtre Événements Réceptionnaire d'événements
Plus en détailComment formater votre ebook avec Open Office
Comment formater votre ebook avec Open Office 1 2012 Nicolas Boussion Tous droits réservés. Important : ce livre numérique, comme toute œuvre de l'esprit, fait l'objet de droits d'auteur. Son contenu a
Plus en détailFICHIERS ET DOSSIERS
La différence entre fichier et dossier FICHIERS ET DOSSIERS La première notion à acquérir est la différence entre un dossier et un fichier Un dossier est une sorte de classeur dans lequel on range divers
Plus en détailPour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère
L'héritage et le polymorphisme en Java Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère En java, toutes les classes sont dérivée de la
Plus en détailTutoriel Création d une source Cydia et compilation des packages sous Linux
Tutoriel Création d une source Cydia et compilation des packages sous Linux 1. Pré-requis 1. Quelques connaissances sous Linux 2. Avoir à disposition un Serveur FTP pour héberger votre source 3. Un thème
Plus en détailÉléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if
Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if Pierre Boudes 28 septembre 2011 This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike
Plus en détailSélection du contrôleur
Démo CoDeSys - 1 - 1. Configuration de l environnement de travail : Lancer le logiciel CoDeSys Fichier Nouveau Lors de la première utilisation, une boîte de dialogue apparaît permettant la sélection du
Plus en détailBONNE NOUVELLE, À PARTIR DE DEMAIN 15 AOÛT 2014, l inscription en ligne sera disponible à partir du site de l ARO.
ARO Inscription en ligne, Automne 2014 BONNE NOUVELLE, À PARTIR DE DEMAIN 15 AOÛT 2014, l inscription en ligne sera disponible à partir du site de l ARO. À partir de cette date, vous n aurez qu à vous
Plus en détailINITIATION AU LANGAGE C SUR PIC DE MICROSHIP
COURS PROGRAMMATION INITIATION AU LANGAGE C SUR MICROCONTROLEUR PIC page 1 / 7 INITIATION AU LANGAGE C SUR PIC DE MICROSHIP I. Historique du langage C 1972 : naissance du C dans les laboratoires BELL par
Plus en détailContrôle Parental Numericable. Guide d installation et d utilisation
Contrôle Parental Numericable Guide d installation et d utilisation Version 12.3 pour Windows Copyright 2012 Xooloo. Tous droits réservés. Table des matières 1. Introduction Dénomination et caractéristiques
Plus en détailLangage et Concepts de ProgrammationOrientée-Objet 1 / 40
Déroulement du cours Introduction Concepts Java Remarques Langage et Concepts de Programmation Orientée-Objet Gauthier Picard École Nationale Supérieure des Mines de Saint-Étienne gauthier.picard@emse.fr
Plus en détailModule Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP
Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP Au cours de ce TP, vous allez voir comment PHP permet aux utilisateurs, une interaction avec
Plus en détailGuide d utilisation 2012
Guide d utilisation 2012 Tout ce dont vous avez besoin pour bien démarrer REACOM La performance marketing SOMMAIRE Démarrez avec reagiciel Accédez à votre console d administration 4 Gestion internet Aperçu
Plus en détailComment accéder à d Internet Explorer
Comment accéder à d Pour ouvrir l application, vous n avez qu à doublecliquer sur l icône de celle-ci : ou vous pouvez encore allez le chercher par le raccourci dans la barre des tâches : Lorsque l application
Plus en détailBernard Lecomte. Débuter avec HTML
Bernard Lecomte Débuter avec HTML Débuter avec HTML Ces quelques pages ont pour unique but de vous donner les premiers rudiments de HTML. Quand vous les aurez lues, vous saurez réaliser un site simple.
Plus en détailI. Introduction aux fonctions : les fonctions standards
Chapitre 3 : Les fonctions en C++ I. Introduction aux fonctions : les fonctions standards A. Notion de Fonction Imaginons que dans un programme, vous ayez besoin de calculer une racine carrée. Rappelons
Plus en détailProgrammation C. Apprendre à développer des programmes simples dans le langage C
Programmation C Apprendre à développer des programmes simples dans le langage C Notes de cours sont disponibles sur http://astro.u-strasbg.fr/scyon/stusm (attention les majuscules sont importantes) Modalités
Plus en détailINF 321 : mémento de la syntaxe de Java
INF 321 : mémento de la syntaxe de Java Table des matières 1 La structure générale d un programme 3 2 Les composants élémentaires de Java 3 2.1 Les identificateurs.................................. 3 2.2
Plus en détailÉvaluation des compétences. Identification du contenu des évaluations. Septembre 2014
Identification du contenu des évaluations Septembre 2014 Tous droits réservés : Université de Montréal Direction des ressources humaines Table des matières Excel Base version 2010... 1 Excel intermédiaire
Plus en détailà l édition de textes
Introduction à l édition de textes Introduction Le traitement de texte consiste en la création et la modification de textes (appelés aussi documents) à l'aide d'un ordinateur. Les premiers logiciels de
Plus en détailIntroduction à la programmation orientée objet, illustrée par le langage C++ Patrick Cégielski cegielski@u-pec.fr
Introduction à la programmation orientée objet, illustrée par le langage C++ Patrick Cégielski cegielski@u-pec.fr Mars 2002 Pour Irène et Marie Legal Notice Copyright c 2002 Patrick Cégielski Université
Plus en détailPARAGON - Sauvegarde système
PARAGON - Sauvegarde système 1 Télécharger Paragon Backup & Recovery 2013 Free Disponible maintenant gratuitement et en français, Paragon Backup & Recovery 2013 Free est un logiciel-utilitaire permettant
Plus en détailManuel d utilisation 26 juin 2011. 1 Tâche à effectuer : écrire un algorithme 2
éducalgo Manuel d utilisation 26 juin 2011 Table des matières 1 Tâche à effectuer : écrire un algorithme 2 2 Comment écrire un algorithme? 3 2.1 Avec quoi écrit-on? Avec les boutons d écriture........
Plus en détailÀ propos de votre liseuse... 5
Kobo Touch guide d'utilisation Table Des Matières À propos de votre liseuse... 5 Anatomie de votre liseuse... 5 Charger votre liseuse... 6 Utiliser l écran tactile... 8 Connecter la liseuse à votre ordinateur...
Plus en détailVOCABULAIRE LIÉ AUX ORDINATEURS ET À INTERNET
VOCABULAIRE LIÉ AUX ORDINATEURS ET À INTERNET Brancher / débrancher l ordinateur de la prise Allumer / éteindre l ordinateur : pour allumer ou éteindre l ordinateur vous devez appuyer sur le bouton On/off
Plus en détailSystèmes informatiques
Systèmes informatiques Collège Lionel-Groulx Procédures et informations (Session automne 2013 Enseignantes et enseignants) DITIC Août 2013 Table des matières Connexion au réseau... 4 Récupération de fichiers
Plus en détailProgrammer en JAVA. par Tama (tama@via.ecp.fr( tama@via.ecp.fr)
Programmer en JAVA par Tama (tama@via.ecp.fr( tama@via.ecp.fr) Plan 1. Présentation de Java 2. Les bases du langage 3. Concepts avancés 4. Documentation 5. Index des mots-clés 6. Les erreurs fréquentes
Plus en détailSecurexam pour le programme CPA,CGA
Securexam pour le programme CPA,CGA Plan de la présentation 1. Introduction 2. Les guides 3. Achat, inscription, installation du logiciel et examen d admission 4. Démonstration de l utilisation du logiciel
Plus en détailIntroduction à l algorithmique et à la programmation M1102 CM n 3
Introduction à l algorithmique et à la programmation M1102 CM n 3 DUT Informatique 1 re année Eric REMY eric.remy@univ-amu.fr IUT d Aix-Marseille, site d Arles Version du 2 octobre 2013 E. Remy (IUT d
Plus en détailCours d Algorithmique-Programmation 2 e partie (IAP2): programmation 24 octobre 2007impérative 1 / 44 et. structures de données simples
Cours d Algorithmique-Programmation 2 e partie (IAP2): programmation impérative et structures de données simples Introduction au langage C Sandrine Blazy - 1ère année 24 octobre 2007 Cours d Algorithmique-Programmation
Plus en détailUE Programmation Impérative Licence 2ème Année 2014 2015
UE Programmation Impérative Licence 2 ème Année 2014 2015 Informations pratiques Équipe Pédagogique Florence Cloppet Neilze Dorta Nicolas Loménie prenom.nom@mi.parisdescartes.fr 2 Programmation Impérative
Plus en détail