Formulaire d'informatique PSI* Lycée Jean Perrin, Marseille

Documents pareils
Initiation à la programmation en Python

Découverte de Python

STAGE IREM 0- Premiers pas en Python

TP 1. Prise en main du langage Python

Python - introduction à la programmation et calcul scientifique

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)

Représentation d un entier en base b

1 Lecture de fichiers

Présentation du langage et premières fonctions

Cours 7 : Utilisation de modules sous python

1 Recherche en table par balayage

Algorithmique et Programmation, IMA

2 Comment fonctionne un ordinateur, dans les grandes lignes

INF 321 : mémento de la syntaxe de Java

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

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

INTRODUCTION A JAVA. Fichier en langage machine Exécutable


Cours d algorithmique pour la classe de 2nde

URECA Initiation Matlab 2 Laurent Ott. Initiation Matlab 2

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

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

Algorithmes et mathématiques. 1. Premiers pas avec Python. Exo Hello world!

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

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

Chapitre 2 Devine mon nombre!

Langage Java. Classe de première SI

Représentation géométrique d un nombre complexe

Structure d un programme et Compilation Notions de classe et d objet Syntaxe

Dérivation : cours. Dérivation dans R

Maple: premiers calculs et premières applications

1. Structure d'un programme FORTRAN 95

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

Corrigé des TD 1 à 5

Licence Sciences et Technologies Examen janvier 2010

Exercices Types Algorithmique et simulation numérique Oral Mathématiques et Algorithmique Banque PT Propositions de réponses

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.

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

Initiation à la Programmation en Logique avec SISCtus Prolog

Cours de C++ François Laroussinie. 2 novembre Dept. d Informatique, ENS de Cachan

ACTIVITÉ DE PROGRAMMATION

Programme Compte bancaire (code)

Programmation avec Xcas ou Python

Flux de données Lecture/Ecriture Fichiers

Notions fondamentales du langage C# Version 1.0

DM 1 : Montre Autoquartz ETA

Recherche dans un tableau

Définitions. Numéro à préciser. (Durée : )

Cours d Algorithmique et de Langage C v 3.0

Programmation système I Les entrées/sorties

Développements limités, équivalents et calculs de limites

Chapitre 3. Quelques fonctions usuelles. 1 Fonctions logarithme et exponentielle. 1.1 La fonction logarithme

Stockage du fichier dans une table mysql:

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

Calcul Formel et Numérique, Partie I

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

ENDNOTE X2 SOMMAIRE. 1. La bibliothèque EndNote 1.1. Créer une nouvelle bibliothèque 1.2. Ouvrir une bibliothèque EndNote 1.3. Fermer une bibliothèque

Projet de programmation (IK3) : TP n 1 Correction

Examen Médian - 1 heure 30

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

Limites finies en un point

Les bases du langage Python

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

Exo7. Limites de fonctions. 1 Théorie. 2 Calculs

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

Initiation à l algorithmique

Cette application développée en C# va récupérer un certain nombre d informations en ligne fournies par la ville de Paris :

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

# let rec concat l1 l2 = match l1 with [] -> l2 x::l 1 -> x::(concat l 1 l2);; val concat : a list -> a list -> a list = <fun>

Premiers pas avec Mathematica

Calcul Formel et Numérique, Partie I

Introduction au langage C

Conventions d écriture et outils de mise au point

Cours Informatique Master STEP

Introduction à R. Florence Yerly. Dept. de mathématiques, Université de Fribourg (CH) SP 2011

Programmation système de commandes en C

Le Langage C Version 1.2 c 2002 Florence HENRY Observatoire de Paris Université de Versailles florence.henry@obspm.fr

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

Propagation sur réseau statique et dynamique

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

Algorithmique et programmation : les bases (VBA) Corrigé

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

Java Licence Professionnelle Cours 7 : Classes et méthodes abstraites

Les structures. Chapitre 3

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

Exercices - Nombres complexes : corrigé. Formes algébriques et trigonométriques, module et argument

La fonction exponentielle

TD3: tableaux avancées, première classe et chaînes

L informatique en BCPST

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

Résolution de systèmes linéaires par des méthodes directes

STS SE. FreeRTOS. Programmation réseau WIFI. Programmation réseau. Socket Tcp. FlyPort smart Wi-Fi module

Continuité et dérivabilité d une fonction

INTRODUCTION. 1 k 2. k=1

L ALGORITHMIQUE. Algorithme

Utilisation d objets : String et ArrayList

Développements limités. Notion de développement limité

Dérivation : Résumé de cours et méthodes

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

Transcription:

Formulaire d'informatique PSI* Lycée Jean Perrin, Marseille Année 2016-2017

Formulaire de programmation en Python 1 Types bool Booléen. Exemple : True et False. int Entier. Exemple : 42, -8. float Flottant. Exemple : 36.13, 42.0. str Chaîne de caractères. Exemple : "Ceci est une chaine". list Liste. Exemple : [a,b,c]. 2 Variables = Affectation. Exemple : a = 1., =, Affectation parallèle. Exemple : a,b,c = 1,2,3. a,b = b,a Permutation des valeurs de a et b. Autre écriture : c = a a = b b = c 3 Opérateurs algébriques + Addition. - Soustraction. * Multiplication. / Division. ** Puissance. // Quotient de la division euclidienne des entiers. % Reste de la division euclidienne des entiers. (Se prononce «modulo».) += Affectation et addition combinées. Exemple : i += 1 Autre écriture : i = i + 1 Il existe de façon similaire les instructions : -= *= /= **= //= %=

4 Opérateurs de comparaison == Égal.!= Différent. < Strictement inférieur. <= Inférieur ou égal. > Strictement supérieur. >= Supérieur ou égal. 5 Opérateurs logiques and or not Et. Ou. Non. 6 NumPy NumPy, abréviation de «Numerical Python», est la bibliothèque de calcul numérique pour Python. Il faut l importer avec la commande : import numpy as np np.pi Nombre π. np.e Nombre e. np.sqrt(x) Fonction racine carrée : x. np.exp(x) Fonction exponentielle : e x. np.log(x) Fonction logarithme népérien : ln x. np.sin(x) Fonction sinus : sin x. np.cos(x) Fonction cosinus : cos x. np.tan(x) Fonction tangente : tan x. np.abs(x) Fonction valeur absolue : x. np.floor(x) Fonction partie entière : x.

7 Listes [] Liste vide. Exemple : L = []. [... ] Création d une liste. Exemple : L = [1,5,7,3]. L[i] Élément numéro i de la liste. La numérotation commence à 0. len(l) Longueur de la liste, c est-à-dire son nombre d éléments. L+K Concaténation des listes L et K. Exemple : [1,2,3]+[4,5,6] donne [1,2,3,4,5,6]. L.append(x) Ajout de l élément x à la fin de la liste. Autre écriture : L = L + [x] L[i:j] Sous-liste du i -ème élément inclus au j -ème élément exclus. L[:j] Sous-liste du premier élément inclus au j -ème élément exclus. L[i:] Sous-liste du i -ème élément inclus au dernier élément. range(n) Crée la liste [0,1,2,...,n 1]. range(m,n) Crée la liste [m,m + 1,...,n 1]. range(m,n,i) Crée la liste d entiers de m inclus à n exclus avec un incrément i. Exemple : range(4,12,2) donne [4, 6, 8, 10]. 8 Chaînes de caractères "" Chaîne vide. Exemple : s = "". "... " Création d une chaîne. Exemple : s = "Bonjour!". s[i] Élément numéro i de la chaîne. La numérotation commence à 0. len(s) Longueur de la chaîne, c est-à-dire son nombre de caractères. s+t Concaténation des chaînes s et t. Exemple : "abc"+"def" donne "abcde". s[i:j] Sous-chaîne du i -ème élément inclus au j -ème élément exclus. s[:j] Sous-chaîne du premier élément inclus au j -ème élément exclus. s[i:] Sous-chaîne du i -ème élément inclus au dernier élément. 9 Entrées-sorties print input Affiche une chaîne de caractères ou le contenu d une variable. Exemples : print("bonjour"), print(a), print("la valeur est ", a) Affiche un message et attend que l utilisateur saisisse des caractères au clavier. La valeur retournée est de type chaîne de caractères. Exemple : prenom = input("entrez votre prénom : ")

10 Instruction conditionnelle IF 10.1 Instruction if if condition : 10.2 Instruction else if condition : else : instruction A instruction B 10.3 Instruction elif if condition : elif condition : instruction i instruction ii elif condition : instructions else : instructions 10.4 Exemple 1 if x ==1 : 2 print ("x est égal a 1. ") 3 elif x ==2 : 4 print ("x est égal a 2. ") 5 elif x ==3 : 6 print ("x est égal a 3. ") 7 else : 8 print (" x est different de 1, de 2 et de 3. ") 9 print (" fin ")

11 Boucle conditionnelle WHILE 11.1 Instruction while while condition : 11.2 Exemple 1 c = 1 2 while c <= 100 : 3 print (c) 4 c = c + 1 5 print (" fin ") 12 Boucle inconditionnelle FOR 12.1 Instruction for for compteur in range(entier) : 12.2 Exemple 1 S = 0 2 for i in range (100) : 3 S = S + i **2 4 print (S)

13 Fichiers textes 13.1 Ouvrir ou fermer un fichier open Ouvrir un fichier en lecture : f = open("nom_du_fichier.txt", "r") en écriture : f = open("nom_du_fichier.txt", "w") close Fermer un fichier : f.close() 13.2 Lire ou écrire dans un fichier readline Lire une ligne : ligne = f.readline() Si on est à la fin du fichier, readline retourne la chaîne vide "". write Écrire une ligne : f.write("ligne à écrire dans le fichier.\n") Les caractères \n à la fin de la chaîne de caractères indique qu il faut passer à la ligne. 13.3 Exemple 1 def lire_ lignes () : 2 f = open (" toto. txt ", "r") 3 ligne = f. readline () 4 while ligne!= "": 5 print ( ligne ) 6 ligne = f. readline () 7 f. close () 8 9 def ecrire_ lignes () : 10 f = open (" toto. txt ", "w") 11 f. write (" Bonjour,\ n") 12 f. write (" ce fichier contient deux lignes.\ n") 13 f. close ()