Python
Résumé : Python. Recherche parmi 300 000+ dissertationsPar Malamine Guirassy • 15 Juin 2023 • Résumé • 1 594 Mots (7 Pages) • 176 Vues
I - Les fonctions
1. Schéma d'une fonction
fonction nom(paramètre : types) : type du résultat de la fonction
Rôle :
Variable locales :
Exemple :
Début
{
retourner (résultat)
}
Fin
Exercice : Ecrire la fonction max3 qui prend en paramètre 3 entiers et qui retourne le plus grand
fonction max3 ( a, b, c : entier) : entier
Rôle : Retourner le plus grand
Variable locales : max( entier )
Si a>b alors
max=a
Sinon
max=b
Finsi
Si c>max alors
max=c
Finsi
Ecrire le programme principal qui demande 3 entiers a l'utilisateur puis afficher le plus grand en utilisant la fonction max3
Nom : max
Role : Affiche le max de 3 entier
Variables : a (entier) b (entier) c (entier)
Fonction max3 (a,b,c:entier) : entier
retourner(max)
FinFonction
Debut
Afficher ("Entrer 1 entier")
Saisir(a)
Afficher.....
Saisir(b)
Afficher....
Saisir(c)
Afficher("Le max est"),max3(a,b,c))
Fin
Fonction max4 (a,b,c,d:entier) : entier
Role : Afficher le max de 4 entier
Variables : a (entier) b (entier) c (entier) d (entier)
Debut
retourner(
IV - La boucle Pour
1. Exemple
On peut exactement combien de fois on répète l'action.
Ex : Ecrire un algo qui affiche tous les multiple de 7 entre 7 et 70
Algo :
Pour i allant de 1 à 10 faire
Afficher ( 7 * i )
FinPour
Attention : i s'incrémente tout seul de 1
Python :
```
for i in range(1,11):
print(7*i,end=' ')
```
Ex :
Algo :
Pour i allant de 0 à 100 faire
Si le reste la division alors
de i par 5 vaut 3.
Afficher (i)
FinPour
Python :
```
for i in range(1,101):
if i%5==3:
print(i,end=' ')
```
Ex :
Algo :
Pour i allant de 100 à 300
Si i n'est pas un multiple de 11 alors
Afficher(i)
Python :
```
for i in range(100,301):
if i%11!=0:
print(i,end=' ')
```
V - Les listes (ou tableaux)
1. Exemple
l <-- [2,"ab",True,[2,9],7.5]
0 1 2 031 4
Pour récupérer un élément de la liste
On a besoin du nom de la liste et de l'indice de cet élément qui va de 0 à longueur liste -1
Que valent ?
l[0] vaut 2
l[2] vaut True
l[5] n'existe pas
l[3] vaut [2,9]
l[3][1] vaut 9
l[3][2] n'existe pas
l[3][0] vaut 2
2. Exemple : Construire une liste avec la boucle pour.
Ex : Construire la liste des entiers Pour compris entre 20 et 50 ?
[20,22,24,...,50]
l <-- [ ]
Algo :
Pour i de 20 à 50 faire
Si i est pair alors
Ajouter i à l
Finsi
FinPour
Afficher(l)
Fin
Python :
```
...