Algorithmique au lycée avec Python

Get Started. It's Free
or sign up with your email address
Algorithmique au lycée avec Python by Mind Map: Algorithmique au lycée avec Python

1. notion de variable

1.1. types de base

1.1.1. entiers ( int )

1.1.2. chaines de caractère ( string )

1.1.3. décimaux ( float )

1.1.4. booléens

1.1.4.1. True

1.1.4.2. False

1.2. types construits

1.2.1. tableaux indexés ( list )

1.2.1.1. construction par compréhension de listes (première)

1.2.2. ensembles set

1.2.3. dictionnaires dict

1.2.4. tuples

1.3. instructions

1.3.1. type (variable)

1.3.1.1. donne le type de la variable

1.3.1.2. le type d'une variable peut être modifié par affectation

1.3.2. affectation

1.3.2.1. notation =

1.3.2.1.1. possibilité d'affectation multiple

2. instruction conditionnelle

2.1. if condition 1: instruction 1

2.1.1. if condition 2: instruction 2 else: instruction 3

2.1.1.1. if condition 3: instruction 4 elif condition 4: instruction 5 else : instruction 7

2.2. Tests logiques

2.2.1. x == y est vrai quand x est égal à y

2.2.2. x != y est vrai quand x est différent de y

2.2.3. x < y est vrai quand x est strictement inférieur à y

2.2.4. x <= y est vrai quand x est inférieur ou égal à y

3. répétition

3.1. boucle non bornée while

3.1.1. boucle conditionnelle

3.2. boucle bornée for

3.2.1. instruction itérable range(début, fin, pas)

3.2.2. autre variable itérable (liste , chaine de caractère ...)

4. notion de fonction

4.1. def nom_de_fonction( variable ): instructions return quelque_chose

4.2. appel de la fonction

4.3. éventuel renvoi de None

5. interactivité

5.1. affichage

5.1.1. print ("Bonjour monde")

5.2. entrée utilisateur

5.2.1. input('Enter la valeur de x ')

5.2.1.1. attention au type de donnée

6. autres modules à explorer

6.1. module math

6.1.1. fonctions classiques : sqrt() / cos() / ln () / exp()

6.2. module random

6.2.1. simulation du hasard

6.3. module matplolib

6.3.1. construction de courbes

6.4. module numpy

6.4.1. utilisation avancée de tableaux

6.5. module turtle

6.5.1. figures géométriques (dessin)