TP 1: Types de données, variables et instructions élémentaires

Dimension: px
Commencer à balayer dès la page:

Download "TP 1: Types de données, variables et instructions élémentaires"

Transcription

1 L organisation des TPs TP 1: Types de données, variables Les énoncés et les données nécessaires seront accessibles sur l intranet du lycée. Espace maclasse (851,852 ou 853) puis Sujet\Informatique\TP. À chaque TP vous créerez, sur le bureau, un dossier au nom du TP dans lequel vous mettrez les programmes que vous écrirez. A la fin de la séance vous stockerez ce dossier dans votre espace personnel sur maclasse (puis monnom). En cas de problème de connexion au réseau du lycée, vous utiliserez le même type d arborescence sur votre clé USB. A chaque séance vous construirez un fichier texte qui contiendra les messages d erreurs (vous ne pourrez pas les manquer, ils seront fréquents et en rouge dans la console) que vous avez rencontrez ainsi que comment vous avez résolu le problème. A la fin de chaque séance un ou deux d entre vous passera au tableau pour présenter ce travail. Les messages d erreur ainsi que leurs solutions serviront à alimenter un carnet des erreurs qui aura la forme d un fichier texte qui sera stocké dans votre espace personnel. Tout ce travail d organisation pourra être vérifié par les enseignants et évalué. 1 Types de données Les expressions utilisées en Python sont construites à partir de données dont le type existe ou bien nativement, ou bien après avoir chargé le contenu de bibliothèques (par exemple la bibliothèque numpy qui contient les outils classiques servant au numéricien). 1.1 Les nombres : types et opérations élémentaires Types de nombres Dans l interpréteur Idle, tapez successivement : >>> type(34) >>> type(-29) >>> type( ) >>> type( ) >>> type( j) La commande type(expression) renvoie le type de l expression entre parenthèses. Python utilise nativement trois types de nombres : les entiers relatifs dont le type est int (pour integer, entier en anglais), les «nombres à virgule flottante», habituellement appelés flottants, dont le type est float (on remarquera que la virgule est remplacée par un point), les nombres complexes, dont la syntaxe pour a + ib est a + bj, où a et b sont des flottants, dont le type est complex. On constate que le i des complexes s écrit avec la lettre j comme en électricité. >>> type(2.) Il suffit de mettre un point après un nombre entier pour que Python le considère comme un flottant. Les commandes int, float et complex permettent de changer le type d un nombre respectivement en entier, flottant et complexe (il faut néanmoins que cela soit possible). Ces commandes sont pratiques lorsque l on a besoin d un type bien précis. 1 TP 1: Types de données, variables

2 >>> float(42) >>> int( ) >>> int( ) >>> int(-25.12) >>> int( ) >>> complex(3.1) Opérations élémentaires sur nombres Python peut effectuer les opérations courantes sur les nombres, qu ils soient de n importe quel type. Opération mathématique Instruction python addition + soustraction - multiplication * division / puissance ** >>> >>> 1 - (240-35) On peut gérer les priorités des opérations avec des parenthèses. >>> On peut mélanger les types de nombres. Attention, le résultat d une opération faisant intervenir un entier et un flottant est de type float. >>> 2 * 3.14 >>> 4 * 1.25 >>> 3.5 / 7 >>> 2.5 / 1.25 >>> 7 / 2 >>> 2 * 5-3 Python respecte les priorités des opérations. >>> 2.3 ** 100 Python renvoie e+36 pour le nombre >>> j Attention, la lettre "j" doit être collée directement à la partie imaginaire du nombre représenté. >>> * j >>> (1 + 2j) ** 2 >>> j ** 2 >>> 1j ** 2 Le nombre complexe "i" s écrit "1j". "j" tout seul n est pas reconnu par Python. >>> 0.7 ** 2 Ici, il y a une erreur d arrondi due à une approximation dans la représentation binaire du nombre 0, Calcul modulaire Dans l ensemble des entiers, il existe une division appelée la division euclidienne : pour tous entiers a et b, avec b non nul, il existe un unique couple de nombres entiers (q, r) tel que a = bq + r et 0 r < b. L entier q s appelle le quotient de la division euclidienne de a par b et r son reste. Par exemple, la division euclidienne de 7 par 2 donne un quotient de 3 et un reste de 1. En python, la commande a // b retourne le quotient de la division euclidenne de a par b et la commande a % b le reste. >>> 7 // 2 >>> 7 % 2 En fait, les opérations // et % peuvent aussi travailler avec des flottants : si a et b sont deux nombres, b étant non nul, il existe un unique couple (q, r), q étant un entier et r un réel tel que a = bq + r et 0 r < b. Par exemple 1,7 = 3 0,5 + 0,2 ainsi la «division euclidienne» de 1,7 par 0,5 donne un quotient de 3 et un reste de 0,2. On fera attention que bien que le quotient soit mathématiquement un entier, python renvoie cet entier sous la forme d un flottant. >>> 4.3 // 0.5 >>> 4.3 % TP 1: Types de données, variables

3 Le résultat d une opération utilisant des flottants peut ne pas être exact du fait des approximations inhérentes à la représentation binaire des nombres Et pour quelques opérations mathématiques de plus... >>> abs(-3.78) >>> abs(3 + 4j) Pour calculer la valeur absolue d un nombre (ou son module si le nombre est un complexe), on utilise l instruction abs. Pour que Python ait à sa disposition plus de fonctions mathématiques, on peut lui faire charger la bibliothèque math. >>> from math import * La syntaxe générale pour importer des objets (instructions, données) d une bibliothèque est : from bibliothèque import objets Ici, l utilisation du symbole * permet d importer l intégralité de la bibliothèque. Python connait alors deux constantes classiques (sous forme de flottant) : et des fonctions mathématiques usuelles : Constante mathématique e π Expression Python e pi Fonction exp ln log 10 sin cos tan! Instruction Python exp log log10 sin cos tan sqrt floor factorial >>> pi >>> e >>> cos(0) >>> tan(pi/4) >>> sin(pi) >>> log(2) >>> exp(2) >>> sqrt(2) >>> floor(pi) >>> factorial(6) On sera attentif au fait que l interface d écriture est très sommaire, ainsi il n y a pas la possibilité d écrire une barre de fraction, il faut écrire l opération : la fraction sera écrite (1+sqrt(5))/2. De même le 2 caractère 2 (à gauche du clavier) n est pas pris en compte : tester 5 2 sur la console. Bref il faut écrire toutes les opérations! 1.2 Les booléens Les deux valeurs de vérité True et False (attention aux majuscules) sont les deux objets du type booléen, noté bool en Python. Les booléens permettent d indiquer si une assertion est vraie ou fausse. On peut par exemple les utiliser pour comparer des nombres. 3 TP 1: Types de données, variables

4 Comparaison mathématique Instruction python égalité == différent ( )!= inférieur strict < supérieur strict > inférieur ou égal <= supérieur ou égal >= >>> type(true) >>> 2 == 3 Python refuse d utiliser "=" pour comparer deux quantités : il veut "==". >>> 2 = 3 On retiendra que le test d égalité se note "==" et non "=". Le symbole = tout seul en python a une autre signification. Nous la verrons plus tard. >>> 3 > 2 >>> 3 <= 2 >>> (1 + 1)!= 2 >>> sqrt(3) ** 2 == 3 >>> == 5 and 3 * 2 == 5 Python comprend les deux connecteurs logiques "and" et "or". >>> == 5 or 3 * 2 == 5 Si nécessaire, python transforme les booléens en nombres : True vaut 1 et False vaut 0. >>> True + 2 >>> 2 * False 1.3 Chaînes de caractères Une chaîne de caractères est un enchaînement de caractères alphanumériques. Pour utiliser une chaîne de caractères sous Python, on la rentre entre guillemets. >>> "PTSI" Une chaîne de caractères est de type string, noté en python "str". >>> len("ptsi") L instruction "len" en donne le nombre de caractères. >>> type("ptsi") >>> "PTSI" == "PTS I" Deux chaînes de caractères ne sont égales que si elles comportent exactement les mêmes caractères dans le même ordre. >>> "Py" + "thon" Pour concaténer deux chaînes, on utilise "+" >>> "J avais ( ) ans en 1996." Dans une chaîne, les calculs ne sont pas effectués. >>> "J avais "+( )+" ans en 1996" On ne peut pas concaténer une chaîne de caractère et un nombre directement. Il faut passer par la commande "str" qui transforme un nombre en une chaîne de caractères. >>> type(str( )) >>> "J avais "+str( )+" ans en 1996." >>> "Vive GNU/Linux!"[5] Pour accéder à un élément d une chaîne de caractères, on met entre crochets la place de l élément voulu. Ici on demande l élément en place 5 dans la chaîne. >>> "Vive GNU/Linux!"[0] Attention! la numérotation commence à 0. >>> "Vive GNU/Linux!"[0:4] On peut aussi extraire une partie de la chaîne de caractère, c est le slicing (=découpage) >>> "Vive GNU/Linux!"[:4] On remarquera que la première valeur est incluse et la dernière exclue. Si on omet la première valeur >>> "Vive GNU/Linux!"[9:] On part du début et c est pareil pour la dernière! Remarques : On étudiera les chaînes de caractères un peu plus en détail dans un TP ultérieur. Il existe bien-sûr beaucoup d autres types d objets. Nous en étudierons quelques uns dans d autres TP. 4 TP 1: Types de données, variables

5 2 Variables 2.1 Affectation Pour que Python retienne une donnée, on stocke celle-ci dans la mémoire de l ordinateur et on attache une étiquette à cet espace mémoire. Le nom utilisé pour l étiquette est un mot constitué de caractères alphanumériques accessibles au clavier, par exemple annee. Pour créer l association entre l espace mémoire contenant une donnée et une étiquette, on utilise le symbole d affectation = qu il ne faut pas confondre avec le test d égalité ==. = 2014 On affecte la valeur "2014" à la variable "annee". Lorsqu une variable est créée, si on évalue une expression contenant la variable, celle-ci est remplacée par la valeur dont elle est une étiquette au moment de l évaluation de l expression. = Ici, la valeur de la variable "annee" ne change pas. = 1996 Une variable affectée peut être réaffectée. = annee "annee2" est un nom quepython ne connaît pas. >>> 2 * annee >>> annee = 2 * annee >>> annee Python est sensible à la casse. + annee Obligation et bonnes pratiques (le non respect de ces règles sera sanctionné lors des contrôles) : Pas d espace dans un nom de variable (obligation) Le nom doit commencer par une lettre (obligation) On se limitera aux caractères non accentués et aux chiffres (bonne pratique) On choisira des noms de variables ayant du sens : annee pour une année (bonne pratique) Pour les noms composés il y a deux pratiques : anneenaissance ou annee_naissance pour une année de naissance (bonne pratique) On peut raccourcir un peu : ppvp pour plus petite valeur possible mais cela doit rester compréhensible. 2.2 Échange de deux variables Pour échanger les valeurs de deux variables, on introduit une nouvelle variable «temporaire» où l on recopie la valeur d une des deux variables. La méthode est à connaître par cœur. >>> x = 3 On veut échanger les valeurs auxquelles sont attachés "x" et "y". >>> y = 5 >>> >>> >>> >>> x On vérifie finalement que les étiquettes "x" et "y" ont bien été échangées. >>> y 3 Aide On peut trouver de l aide de plusieurs façons dans Idle. 5 TP 1: Types de données, variables

6 Tout d abord, lorsqu on tape le nom d une fonction, à l ouverture de la parenthèse qui suit le nom de la fonction, un rappel sur la syntaxe et le type de résultat renvoyé apparaît dans un encadré. >>> abs( abs(number) > number On peut également utiliser la fonction help() pour obtenir de l aide. >>> help(abs) On peut voir que l aide proposée est plus détaillée : une explication sur ce que fait la fonction vient en complément. Il est aussi possible de taper help() (sans argument). On quitte alors la console pour aller dans l utilitaire d aide intéractive. Les trois chevrons ont laissé leur place à help> Il suffit alors de taper le nom d une fonction pour obtenir l aide qui y fait référence. Pour quitter cet environnement d aide, lisez ce qui était apparu à l écran juste après avoir tapé help(). help> abs help> len help> Complétez la troisième ligne par la commande qui permet de sortir de cet environnement d aide. Notez qu une fois sorti de l environnement d aide, on retrouve l invitation de commande, incarnée par la présence des trois chevrons. Une dernière façon d obtenir de l aide dans Idle est d utiliser l aide en ligne. Cette aide peut être obtenue comme dans la plupart des logiciels en tapant sur la touche F1 ou en allant dans le menu Help de la barre d outils. Cherchez dans l index l aide de la fonction len. 4 Quelques exercices pour terminer Exercice 1 : 1. Écrire la commande qui affiche le résultat du calcul suivant : (1 + 2) 2 + (1 2) 2 3) 2 (résultat théorique 2. Écrire les commandes qui affichent les résultats des calculs suivants : cos(pi), cos(pi/2) commenter les résultats 3. Stocker le nombre 5 dans la variable x puis écrire la commande qui calcule 2x 2 3x+1 (résultat théorique 36). Exercice 2 : Dans cet exercice, on n utilisera aucune bibliothèque. 1. Écrire une commande qui renvoie la parité d un nombre entier : 0 si le nombre est pair et 1 si le nombre est impair. 2. Écrire une commande qui teste si un nombre entier est pair : True si le nombre est pair et False si le nombre est impair. 3. Écrire une commande qui renvoie la partie fractionnaire d un nombre flottant. La tester dans Idle avec 2.1, et 3.1. (Les résultats théoriques attendus sont 0.1, et 0.9) 4. Écrire une commande qui teste si la partie fractionnaire d un nombre flottant est inférieure ou égale à 0.5. Cette commande écrira True ou False. Exercice 3 : Chercher dans l aide ce que fait la fonction divmod et la tester sur des exemples en essayant à chaque fois de prévoir le résultat retourné. On pourra regarder dans les différentes aides et comparer leur contenu. 6 TP 1: Types de données, variables

7 Exercice 4 : On considère a et b deux variables contenant des nombres sous la forme d une chaîne de caractères. Ecrire une commande qui stocke dans la variable c, la chaîne de caractère contenant la somme des valeurs contenues dans a et dans b. Par exemple si a contient "4" et b contient "7", alors c contiendra "11". Exercice 5 : 1. Affecter à mary la chaîne de caractères "Supercalifragilisticexpialidocious" 2. Quelle est la longueur de ce mot? 3. Créer une nouvelle chaîne de caractères affectée à mot avec les caractères de mary en position 22, 17, 0, 8. Afficher ce que contient mot. Exercice 6 : 1. Stocker la phrase La vieille veut me voir dans la variable phrase puis : (a) Écrire la commande permettant d afficher la lettre t (b) Écrire la commande permettant d afficher le mot vieille (c) En utilisant la variable phrase, écrire la commande permettant de stocker l expression vive moi dans la variable selfie 2. Stocker le mot étudiant dans la variable eleve puis écrire la commande enlevant le i de étudiant, elle utilisera la variable eleve et affichera étudant Exercice 7 : Sans taper quoique ce soit, dites ce qu il se passe lorsque l on rentre dans l interpréteur les lignes suivantes. Vérifier! >>> x = 10 >>> y = x >>> x = 15 >>> y Exercice 8 : Même exercice avec >>> x = 10 >>> y = 15 >>> z = x + y >>> x = y >>> y = z >>> x + y + z Exercice 9 : Affecter aux variables x, y, z, t les valeurs respectives 1, 2, 3 et 4. Échanger les valeurs de x, y, z et t de sorte que x et y aient l ancienne valeur de t, z ait l ancienne valeur de x t ait l ancienne valeur de z. Vérifier! Exercice 10 : 1. Écrire une suite de commande qui interverti deux variables numériques x et y sans utiliser d autre variable. 2. Reprendre la question 3 de l exercice 2 sans utiliser l opération //. Vérifier! 7 TP 1: Types de données, variables

8 Références [1] C. Ackermann, L. Agénor, M. Bricard et F. Gillet, TP 1. Lycée Loritz. 8 TP 1: Types de données, variables

TP 1. Prise en main du langage Python

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étail

Présentation du langage et premières fonctions

Pré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étail

UEO11 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. 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étail

Initiation à la programmation en Python

Initiation à 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étail

L informatique en BCPST

L 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étail

Découverte de Python

Dé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étail

Maple: premiers calculs et premières applications

Maple: premiers calculs et premières applications TP Maple: premiers calculs et premières applications Maple: un logiciel de calcul formel Le logiciel Maple est un système de calcul formel. Alors que la plupart des logiciels de mathématiques utilisent

Plus en détail

STAGE IREM 0- Premiers pas en Python

STAGE 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étail

2 Comment fonctionne un ordinateur, dans les grandes lignes

2 Comment fonctionne un ordinateur, dans les grandes lignes Programmation 1 Cours n 1 GB3, 2 nd semestre 2014-2015 Cours de Python Gilles Bernot Les notes de cours et les feuilles de TD sont disponibles (avec un peu de retard par rapport au déroulement du cours)

Plus en détail

Python - introduction à la programmation et calcul scientifique

Python - introduction à la programmation et calcul scientifique Université de Strasbourg Environnements Informatique Python - introduction à la programmation et calcul scientifique Feuille de TP 1 Avant de commencer Le but de ce TP est de vous montrer les bases de

Plus en détail

Représentation d un entier en base b

Repré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étail

Initiation à la Programmation en Logique avec SISCtus Prolog

Initiation à la Programmation en Logique avec SISCtus Prolog Initiation à la Programmation en Logique avec SISCtus Prolog Identificateurs Ils sont représentés par une suite de caractères alphanumériques commençant par une lettre minuscule (les lettres accentuées

Plus en détail

Cours 7 : Utilisation de modules sous python

Cours 7 : Utilisation de modules sous python Cours 7 : Utilisation de modules sous python 2013/2014 Utilisation d un module Importer un module Exemple : le module random Importer un module Exemple : le module random Importer un module Un module est

Plus en détail

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

INITIATION 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étail

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

Manuel 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

Glossaire des nombres

Glossaire des nombres Glossaire des nombres Numérisation et sens du nombre (4-6) Imprimeur de la Reine pour l'ontario, 008 Nombre : Objet mathématique qui représente une valeur numérique. Le chiffre est le symbole utilisé pour

Plus en détail

Algorithmique et Programmation, IMA

Algorithmique 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étail

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

Info0101 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étail

Algorithmique et programmation : les bases (VBA) Corrigé

Algorithmique 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étail

INF 321 : mémento de la syntaxe de Java

INF 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

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

Compléments de documentation Scilab : affichage de texte et formatage de nombres Université des Sciences et Technologies de Lille U.F.R. de Mathématiques Pures et Appliquées Agrégation externe Année 2002-2003 Compléments de documentation Scilab : affichage de texte et formatage de

Plus en détail

CORRIGE LES NOMBRES DECIMAUX RELATIFS. «Réfléchir avant d agir!»

CORRIGE LES NOMBRES DECIMAUX RELATIFS. «Réfléchir avant d agir!» Corrigé Cours de Mr JULES v3.3 Classe de Quatrième Contrat 1 Page 1 sur 13 CORRIGE LES NOMBRES DECIMAUX RELATIFS. «Réfléchir avant d agir!» «Correction en rouge et italique.» I. Les nombres décimaux relatifs.

Plus en détail

Le chiffre est le signe, le nombre est la valeur.

Le chiffre est le signe, le nombre est la valeur. Extrait de cours de maths de 6e Chapitre 1 : Les nombres et les opérations I) Chiffre et nombre 1.1 La numération décimale En mathématique, un chiffre est un signe utilisé pour l'écriture des nombres.

Plus en détail

Bases de programmation. Cours 5. Structurer les données

Bases de programmation. Cours 5. Structurer les données Bases de programmation. Cours 5. Structurer les données Pierre Boudes 1 er décembre 2014 This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License. Types char et

Plus en détail

Logiciel de Base. I. Représentation des nombres

Logiciel de Base. I. Représentation des nombres Logiciel de Base (A1-06/07) Léon Mugwaneza ESIL/Dépt. Informatique (bureau A118) mugwaneza@univmed.fr I. Représentation des nombres Codage et représentation de l'information Information externe formats

Plus en détail

LES TYPES DE DONNÉES DU LANGAGE PASCAL

LES TYPES DE DONNÉES DU LANGAGE PASCAL LES TYPES DE DONNÉES DU LANGAGE PASCAL 75 LES TYPES DE DONNÉES DU LANGAGE PASCAL CHAPITRE 4 OBJECTIFS PRÉSENTER LES NOTIONS D ÉTIQUETTE, DE CONS- TANTE ET DE IABLE DANS LE CONTEXTE DU LAN- GAGE PASCAL.

Plus en détail

Vous revisiterez tous les nombres rencontrés au collège, en commençant par les nombres entiers pour finir par les nombres réels.

Vous revisiterez tous les nombres rencontrés au collège, en commençant par les nombres entiers pour finir par les nombres réels. Cette partie est consacrée aux nombres. Vous revisiterez tous les nombres rencontrés au collège, en commençant par les nombres entiers pour finir par les nombres réels. L aperçu historique vous permettra

Plus en détail

Informatique Générale

Informatique Générale Informatique Générale Guillaume Hutzler Laboratoire IBISC (Informatique Biologie Intégrative et Systèmes Complexes) guillaume.hutzler@ibisc.univ-evry.fr Cours Dokeos 625 http://www.ens.univ-evry.fr/modx/dokeos.html

Plus en détail

Cours 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 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étail

Cours 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 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étail

Représentation des Nombres

Représentation des Nombres Chapitre 5 Représentation des Nombres 5. Representation des entiers 5.. Principe des représentations en base b Base L entier écrit 344 correspond a 3 mille + 4 cent + dix + 4. Plus généralement a n a n...

Plus en détail

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

IN 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étail

Introduction au langage C

Introduction au langage C Introduction au langage C Cours 1: Opérations de base et premier programme Alexis Lechervy Alexis Lechervy (UNICAEN) Introduction au langage C 1 / 23 Les premiers pas Sommaire 1 Les premiers pas 2 Les

Plus en détail

Licence Sciences et Technologies Examen janvier 2010

Licence Sciences et Technologies Examen janvier 2010 Université de Provence Introduction à l Informatique Licence Sciences et Technologies Examen janvier 2010 Année 2009-10 Aucun document n est autorisé Les exercices peuvent être traités dans le désordre.

Plus en détail

Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT

Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT Ces exercices portent sur les items 2, 3 et 5 du programme d informatique des classes préparatoires,

Plus en détail

TP, première séquence d exercices.

TP, première séquence d exercices. TP, première séquence d exercices. Benoît Valiron benoit.valiron@lipn.univ-paris13.fr 7 novembre 2010 Introduction Vous écrirez les réponses aux questions courtes sur une feuille à rendre à la fin de la

Plus en détail

Langage Java. Classe de première SI

Langage 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étail

Exceptions. 1 Entrées/sorties. Objectif. Manipuler les exceptions ;

Exceptions. 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étail

MATLAB : COMMANDES DE BASE. Note : lorsqu applicable, l équivalent en langage C est indiqué entre les délimiteurs /* */.

MATLAB : COMMANDES DE BASE. Note : lorsqu applicable, l équivalent en langage C est indiqué entre les délimiteurs /* */. Page 1 de 9 MATLAB : COMMANDES DE BASE Note : lorsqu applicable, l équivalent en langage C est indiqué entre les délimiteurs /* */. Aide help, help nom_de_commande Fenêtre de travail (Command Window) Ligne

Plus en détail

Calcul Formel et Numérique, Partie I

Calcul Formel et Numérique, Partie I Calcul Formel et Numérique N.Vandenberghe nvdb@irphe.univ-mrs.fr Table des matières 1 Introduction à Matlab 2 1.1 Quelques généralités.......................... 2 2 Où trouver des informations 2 3 Opérations

Plus en détail

Rappels Entrées -Sorties

Rappels Entrées -Sorties Fonctions printf et scanf Syntaxe: écriture, organisation Comportement Données hétérogènes? Gestion des erreurs des utilisateurs 17/11/2013 Cours du Langage C ibr_guelzim@yahoo.fr ibrahimguelzim.atspace.co.uk

Plus en détail

Notions fondamentales du langage C# Version 1.0

Notions 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étail

Aide - mémoire gnuplot 4.0

Aide - mémoire gnuplot 4.0 Aide - mémoire gnuplot 4.0 Nicolas Kielbasiewicz 20 juin 2008 L objet de cet aide-mémoire est de présenter les commandes de base pour faire rapidement de très jolis graphiques et courbes à l aide du logiciel

Plus en détail

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)

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) 1/4 Objectif de ce cours /4 Objectifs de ce cours Introduction au langage C - Cours Girardot/Roelens Septembre 013 Du problème au programme I passer d un problème exprimé en français à la réalisation d

Plus en détail

Chapitre I Notions de base et outils de travail

Chapitre I Notions de base et outils de travail Chapitre I Notions de base et outils de travail Objectifs Connaître les principes fondateurs et l historique du langage Java S informer des principales caractéristiques du langage Java Connaître l environnement

Plus en détail

MICROINFORMATIQUE NOTE D APPLICATION 1 (REV. 2011) ARITHMETIQUE EN ASSEMBLEUR ET EN C

MICROINFORMATIQUE NOTE D APPLICATION 1 (REV. 2011) ARITHMETIQUE EN ASSEMBLEUR ET EN C Haute Ecole d Ingénierie et de Gestion Du Canton du Vaud MICROINFORMATIQUE NOTE D APPLICATION 1 (REV. 2011) ARITHMETIQUE EN ASSEMBLEUR ET EN C Programmation en mode simulation 1. DOCUMENTS DE RÉFÉRENCE...

Plus en détail

Licence 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étail

Unix/Linux I. 1 ere année DUT. Université marne la vallée

Unix/Linux I. 1 ere année DUT. Université marne la vallée Unix/Linux I 1 ere année DUT Université marne la vallée 1 Introduction 2 Fonctions et spécifité d Unix Architecture 3 4 5 Fichier Unix Arborescence de fichiers Quelques commandes sur les fichiers Chemins

Plus en détail

Chapitre 10 Arithmétique réelle

Chapitre 10 Arithmétique réelle Chapitre 10 Arithmétique réelle Jean Privat Université du Québec à Montréal INF2170 Organisation des ordinateurs et assembleur Automne 2013 Jean Privat (UQAM) 10 Arithmétique réelle INF2170 Automne 2013

Plus en détail

Comparaison de fonctions Développements limités. Chapitre 10

Comparaison de fonctions Développements limités. Chapitre 10 PCSI - 4/5 www.ericreynaud.fr Chapitre Points importants 3 Questions de cours 6 Eercices corrigés Plan du cours 4 Eercices types 7 Devoir maison 5 Eercices Chap Et s il ne fallait retenir que si points?

Plus en détail

TP1 : Initiation à Java et Eclipse

TP1 : Initiation à Java et Eclipse TP1 : Initiation à Java et Eclipse 1 TP1 : Initiation à Java et Eclipse Systèmes d Exploitation Avancés I. Objectifs du TP Ce TP est une introduction au langage Java. Il vous permettra de comprendre les

Plus en détail

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

Cours 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étail

Le langage C. Séance n 4

Le 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étail

DM 1 : Montre Autoquartz ETA

DM 1 : Montre Autoquartz ETA Lycée Masséna DM 1 : Montre Autoquartz ETA 1 Présentation de la montre L essor de l électronique nomade s accompagne d un besoin accru de sources d énergies miniaturisées. Les contraintes imposées à ces

Plus en détail

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

1 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étail

Algorithme. Table des matières

Algorithme. Table des matières 1 Algorithme Table des matières 1 Codage 2 1.1 Système binaire.............................. 2 1.2 La numérotation de position en base décimale............ 2 1.3 La numérotation de position en base binaire..............

Plus en détail

Auto-Entreprise : Activités : Eric SOTY - Siret n 47868353500023. Formation Bureautique, continue d'adultes. Tél : 0953020032 - Fax : 0958020032

Auto-Entreprise : Activités : Eric SOTY - Siret n 47868353500023. Formation Bureautique, continue d'adultes. Tél : 0953020032 - Fax : 0958020032 Auto-Entreprise : Activités : Eric SOTY - Siret n 47868353500023 Formation Bureautique, APE : 8559A formation continue d'adultes. identité visuelle, charte T.V.A. non applicable, article 293 B du CGI.

Plus en détail

Recherche dans un tableau

Recherche 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étail

Premiers pas avec Mathematica

Premiers pas avec Mathematica Premiers pas avec Mathematica LP206 : Mathématiques pour physiciens I Année 2010/2011 1 Introduction Mathematica est un logiciel de calcul formel qui permet de manipuler des expressions mathématiques symboliques.

Plus en détail

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

Cours 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étail

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

Introduction à 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étail

Conversion d un entier. Méthode par soustraction

Conversion d un entier. Méthode par soustraction Conversion entre bases Pour passer d un nombre en base b à un nombre en base 10, on utilise l écriture polynomiale décrite précédemment. Pour passer d un nombre en base 10 à un nombre en base b, on peut

Plus en détail

Introduction à l informatique en BCPST

Introduction à l informatique en BCPST Introduction à l informatique en BCPST Alexandre Benoit BCPST L informatique en BCPST «L enseignement de l informatique en classes préparatoires de la filière BCPST a pour objectif d introduire puis de

Plus en détail

Sub CalculAnnuite() Const TITRE As String = "Calcul d'annuité de remboursement d'un emprunt"

Sub CalculAnnuite() Const TITRE As String = Calcul d'annuité de remboursement d'un emprunt TD1 : traduction en Visual BASIC des exemples du cours sur les structures de contrôle de l'exécution page 1 'TRADUCTION EN VBA DES EXEMPLES ALGORITHMIQUES SUR LES STRUCTURES 'DE CONTROLE DE L'EXECUTION

Plus en détail

Cours 1 : La compilation

Cours 1 : La compilation /38 Interprétation des programmes Cours 1 : La compilation Yann Régis-Gianas yrg@pps.univ-paris-diderot.fr PPS - Université Denis Diderot Paris 7 2/38 Qu est-ce que la compilation? Vous avez tous déjà

Plus en détail

Codage d information. Codage d information : -Définition-

Codage d information. Codage d information : -Définition- Introduction Plan Systèmes de numération et Représentation des nombres Systèmes de numération Système de numération décimale Représentation dans une base b Représentation binaire, Octale et Hexadécimale

Plus en détail

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

INTRODUCTION 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étail

GUIDE Excel (version débutante) Version 2013

GUIDE Excel (version débutante) Version 2013 Table des matières GUIDE Excel (version débutante) Version 2013 1. Créer un nouveau document Excel... 3 2. Modifier un document Excel... 3 3. La fenêtre Excel... 4 4. Les rubans... 4 5. Saisir du texte

Plus en détail

TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile

TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile Dans ce TP, vous apprendrez à définir le type abstrait Pile, à le programmer en Java à l aide d une interface

Plus en détail

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

TP1 : Initiation à l algorithmique (1 séance) Université de Versailles Vanessa Vitse IUT de Vélizy - Algorithmique 2006/2007 TP1 : Initiation à l algorithmique (1 séance) 1 Prise en main de l environnement Unix : rappels et compléments Le but de la

Plus en détail

Conventions d écriture et outils de mise au point

Conventions d écriture et outils de mise au point Logiciel de base Première année par alternance Responsable : Christophe Rippert Christophe.Rippert@Grenoble-INP.fr Introduction Conventions d écriture et outils de mise au point On va utiliser dans cette

Plus en détail

LECON 2 : PROPRIETES DE L'AFFICHAGE Version aout 2011

LECON 2 : PROPRIETES DE L'AFFICHAGE Version aout 2011 LECON 2 : PROPRIETES DE L'AFFICHAGE Version aout 2011 COPIER LE FICHIER LECON 1_02 DU DISQUE D : VERS LA CLE USB Cliquez gauche deux fois sur l'icône POSTE DE TRAVAIL Cliquez gauche deux fois sur DONNEES

Plus en détail

Chap III : Les tableaux

Chap III : Les tableaux Chap III : Les tableaux Dans cette partie, on va étudier quelques structures de données de base tels que : Les tableaux (vecteur et matrice) Les chaînes de caractères LA STRUCTURE DE TABLEAU Introduction

Plus en détail

Petit lexique de calcul à l usage des élèves de sixième et de cinquième par M. PARCABE, professeur au collège Alain FOURNIER de BORDEAUX, mars 2007

Petit lexique de calcul à l usage des élèves de sixième et de cinquième par M. PARCABE, professeur au collège Alain FOURNIER de BORDEAUX, mars 2007 Petit lexique de calcul à l usage des élèves de sixième et de cinquième par M. PARCABE, professeur au collège Alain FOURNIER de BORDEAUX, mars 2007 page 1 / 10 abscisse addition additionner ajouter appliquer

Plus en détail

CREATION D UNE EVALUATION AVEC JADE par Patrick RUER (www.mathenvideo.comuv.com)

CREATION D UNE EVALUATION AVEC JADE par Patrick RUER (www.mathenvideo.comuv.com) TABLE DES MATIERES I) Le logiciel JADE 2 II) Etablissements 3 1) Configuation de l établissement 3 2) Importation des classes avec SCONET 4 3) Les groupes d élèves 6 4) Les variables supplémentaires 6

Plus en détail

Dérivation : cours. Dérivation dans R

Dérivation : cours. Dérivation dans R TS Dérivation dans R Dans tout le capitre, f désigne une fonction définie sur un intervalle I de R (non vide et non réduit à un élément) et à valeurs dans R. Petits rappels de première Téorème-définition

Plus en détail

Programmation C. Apprendre à développer des programmes simples dans le langage C

Programmation 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étail

La Clé informatique. Formation Excel XP Aide-mémoire

La Clé informatique. Formation Excel XP Aide-mémoire La Clé informatique Formation Excel XP Aide-mémoire Septembre 2005 Table des matières Qu est-ce que le logiciel Microsoft Excel?... 3 Classeur... 4 Cellule... 5 Barre d outil dans Excel...6 Fonctions habituelles

Plus en détail

Chapitre 11. Séries de Fourier. Nous supposons connues les formules donnant les coefficients de Fourier d une fonction 2 - périodique :

Chapitre 11. Séries de Fourier. Nous supposons connues les formules donnant les coefficients de Fourier d une fonction 2 - périodique : Chapitre Chapitre. Séries de Fourier Nous supposons connues les formules donnant les coefficients de Fourier d une fonction - périodique : c c a0 f x dx c an f xcosnxdx c c bn f xsinn x dx c L objet de

Plus en détail

Utilisation d objets : String et ArrayList

Utilisation 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étail

TOUT CE QU IL FAUT SAVOIR POUR LE BREVET

TOUT CE QU IL FAUT SAVOIR POUR LE BREVET TOUT E QU IL FUT SVOIR POUR LE REVET NUMERIQUE / FONTIONS eci n est qu un rappel de tout ce qu il faut savoir en maths pour le brevet. I- Opérations sur les nombres et les fractions : Les priorités par

Plus en détail

Calcul Formel et Numérique, Partie I

Calcul Formel et Numérique, Partie I Calcul Formel et Numérique NicolasVandenberghe nvdb@irphe.univ-mrs.fr Table des matières 1 Introduction à Matlab 2 1.1 Quelques généralités.......................... 2 1.2 Où trouver des informations......................

Plus en détail

Chapitre 6. Fonction réelle d une variable réelle

Chapitre 6. Fonction réelle d une variable réelle Chapitre 6 Fonction réelle d une variable réelle 6. Généralités et plan d étude Une application de I dans R est une correspondance entre les éléments de I et ceu de R telle que tout élément de I admette

Plus en détail

Limites finies en un point

Limites finies en un point 8 Limites finies en un point Pour ce chapitre, sauf précision contraire, I désigne une partie non vide de R et f une fonction définie sur I et à valeurs réelles ou complees. Là encore, les fonctions usuelles,

Plus en détail

Continuité en un point

Continuité en un point DOCUMENT 4 Continuité en un point En général, D f désigne l ensemble de définition de la fonction f et on supposera toujours que cet ensemble est inclus dans R. Toutes les fonctions considérées sont à

Plus en détail

Initiation à Excel. Frédéric Gava (MCF) gava@univ-paris12.fr

Initiation à 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étail

Cours d algorithmique pour la classe de 2nde

Cours 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étail

I. Introduction aux fonctions : les fonctions standards

I. 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étail

SOCLE COMMUN - La Compétence 3 Les principaux éléments de mathématiques et la culture scientifique et technologique

SOCLE COMMUN - La Compétence 3 Les principaux éléments de mathématiques et la culture scientifique et technologique SOCLE COMMUN - La Compétence 3 Les principaux éléments de mathématiques et la culture scientifique et technologique DOMAINE P3.C3.D1. Pratiquer une démarche scientifique et technologique, résoudre des

Plus en détail

NIMEGUE V3. Fiche technique 3.07 : Sauvegarde / Restauration manuelle

NIMEGUE V3. Fiche technique 3.07 : Sauvegarde / Restauration manuelle NIMEGUE V3 Fiche technique 3.07 : Sauvegarde / Restauration manuelle Version au 2 mai 2011 Toute donnée mémorisée sur un ordinateur, quelque soit le support, peut-être supprimée/effacée suite à un dysfonctionnement

Plus en détail

Cours d Algorithmique et de Langage C 2005 - v 3.0

Cours d Algorithmique et de Langage C 2005 - v 3.0 Cours d Algorithmique et de Langage C 2005 - v 3.0 Bob CORDEAU cordeau@onera.fr Mesures Physiques IUT d Orsay 15 mai 2006 Avant-propos Avant-propos Ce cours en libre accès repose sur trois partis pris

Plus en détail

Définition 0,752 = 0,7 + 0,05 + 0,002 SYSTÈMES DE NUMÉRATION POSITIONNELS = 7 10 1 + 5 10 2 + 2 10 3

Définition 0,752 = 0,7 + 0,05 + 0,002 SYSTÈMES DE NUMÉRATION POSITIONNELS = 7 10 1 + 5 10 2 + 2 10 3 8 Systèmes de numération INTRODUCTION SYSTÈMES DE NUMÉRATION POSITIONNELS Dans un système positionnel, le nombre de symboles est fixe On représente par un symbole chaque chiffre inférieur à la base, incluant

Plus en détail

EXCEL TUTORIEL 2012/2013

EXCEL TUTORIEL 2012/2013 EXCEL TUTORIEL 2012/2013 Excel est un tableur, c est-à-dire un logiciel de gestion de tableaux. Il permet de réaliser des calculs avec des valeurs numériques, mais aussi avec des dates et des textes. Ainsi

Plus en détail

Cours Fonctions de deux variables

Cours Fonctions de deux variables Cours Fonctions de deux variables par Pierre Veuillez 1 Support théorique 1.1 Représentation Plan et espace : Grâce à un repère cartésien ( ) O, i, j du plan, les couples (x, y) de R 2 peuvent être représenté

Plus en détail

Langage et Concepts de ProgrammationOrientée-Objet 1 / 40

Langage 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étail

Continuité et dérivabilité d une fonction

Continuité et dérivabilité d une fonction DERNIÈRE IMPRESSIN LE 7 novembre 014 à 10:3 Continuité et dérivabilité d une fonction Table des matières 1 Continuité d une fonction 1.1 Limite finie en un point.......................... 1. Continuité

Plus en détail

Débuter avec Excel. Excel 2007-2010

Débuter avec Excel. Excel 2007-2010 Débuter avec Excel Excel 2007-2010 Fabienne ROUX Conseils & Formation 10/04/2010 TABLE DES MATIÈRES LE RUBAN 4 LE CLASSEUR 4 RENOMMER LES FEUILLES DU CLASSEUR 4 SUPPRIMER DES FEUILLES D UN CLASSEUR 4 AJOUTER

Plus en détail

Atelier C TIA Portal CTIA04 : Programmation des automates S7-300 Opérations numériques

Atelier C TIA Portal CTIA04 : Programmation des automates S7-300 Opérations numériques Atelier C TIA Portal CTIA04 : Programmation des automates S7-300 Opérations numériques CTIA04 Page 1 1. Les types de données sous S7 300 Il existe plusieurs types de données utilisées pour la programmation

Plus en détail