• Aucun résultat trouvé

ALGORITHMIQUE ET PROGRAMMATION EXERCICES D’INTRODUCTION À PYTHON

N/A
N/A
Protected

Academic year: 2022

Partager "ALGORITHMIQUE ET PROGRAMMATION EXERCICES D’INTRODUCTION À PYTHON"

Copied!
4
0
0

Texte intégral

(1)

ALGORITHMIQUE ET PROGRAMMATION EXERCICES D’INTRODUCTION À PYTHON

Pour chaque exercice, observer ce que fait le programme, en essayant de comprendre chaque ligne.

Tester, modifier… Bien analyser les différences, parfois minimes.

→ rappel du lien vers le mémento Python, à toujours avoir sous les yeux : https://mathemathieu.fr/739 ←

E x e r c i c e 1

E x e r c i c e 1

1.

2.

E x e r c i c e 2 E x e r c i c e 2

Seconde  - ALGORITHMIQUE ET PROGRAMMATION (INTRODUCTION) (J. Mathieu)       Page 1 sur 4

a=2 b=3

print(a+b) a,b = 2,3 print(a+b) a,b = 2,3 a=bb=a

print(a,b) a,b = 2,3 a,b = b,a print(a,b)

from math import sqrt print(sqrt(3)**2) print(sqrt(22)**2) nombre=17

print(nombre) nombre=17 print("nombre") nombre=17

print("nombre=",nombre) nombre=17

print(nombre+1) nombre="17"

print(nombre+1) nombre="17"

print(nombre+"1")

(2)

E x e r c i c e E x e r c i c e 33

E x e r c i c e E x e r c i c e 44

E x e r c i c e E x e r c i c e 55

Essayez d’entrer une chaîne de caractères, un entier, un calcul, une racine carrée, une fraction, etc. :

E x e r c i c e E x e r c i c e 66

Essayez d’entrer une chaîne de caractères, un entier, un calcul, une racine carrée, une fraction, etc. :

Seconde  - ALGORITHMIQUE ET PROGRAMMATION (INTRODUCTION) (J. Mathieu)       Page 2 sur 4

from math import pi lune=1737

print(4/3*pi*lune**3)

a=2840 b=112 r=a%b q=a//b

print(a,"=",b,"x",q,"+",r)

x=input("Valeur proposée ?") print(x)

x=input("Valeur proposée ?") print(x+2)

x=input("Valeur proposée ?") print(x+"texte")

x=int(input("Valeur proposée ?")) print(x+2)

print(x+"texte")

x=float(input("Valeur proposée ?")) print(x+2)

print(x+"texte")

x=eval(input("Valeur proposée ?")) print(x+2)

print(x+"texte")

(3)

E x e r c i c e E x e r c i c e 77

1.

2. En vous inspirant de la question 1, écrire un programme qui affiche la distance entre deux points A et B dont on demande les coordonnées à l’utilisateur.

E x e r c i c e E x e r c i c e 88

E x e r c i c e E x e r c i c e 99

Dans une école de rugby, il y a quatre groupes :

– le groupe U8 pour les joueurs entre 8 ans inclus et 10 ans exclus – le groupe U10 pour les joueurs entre 10 ans inclus et 12 ans exclus – le groupe U12 pour les joueurs entre 12 ans inclus et 14 ans exclus – le groupe U14 pour les joueurs entre 14 ans inclus et 16 ans exclus.

Compléter le programme suivant pour qu’il affiche le groupe lorsque l’utilisateur entre l’âge du joueur :

Seconde  - ALGORITHMIQUE ET PROGRAMMATION (INTRODUCTION) (J. Mathieu)       Page 3 sur 4

from math import *

xA = eval(input("Entrer l’abscisse de A :")) yA = eval(input("Entrer l’ordonnée de A :")) xB = eval(input("Entrer l’abscisse de B :")) yB = eval(input("Entrer l’ordonnée de B :")) xI, yI = (xA+xB)/2, (yA+yB)/2

print(xI, yI)

x=eval(input("Nombre choisi ?")) if x>3:

print("Ce nombre est supérieur à 3") else:

print("Ce nombre n’est pas supérieur à 3")

a = int(input("Donnez l’âge du joueur :")) if a<8:

print("trop jeune") elif 8<=a<10:

print("U8") elif ………:

print(………) elif ………:

print(………) elif ………:

print(………) else:

………

(4)

E x e r c i c e 1 E x e r c i c e 100

E x e r c i c e 1 E x e r c i c e 111

Écrire un programme qui affiche la table des carrés des entiers compris entre 0 et 100.

Affichage souhaité :

E x e r c i c e 1 E x e r c i c e 122

Écrire un programme qui affiche les tables de multiplications de 2 à 20.

Affichage souhaité :

E x e r c i c e E x e r c i c e 1 31 3

Que fait ce programme ? Quel est l’intérêt de procéder ainsi ?

Seconde  - ALGORITHMIQUE ET PROGRAMMATION (INTRODUCTION) (J. Mathieu)       Page 4 sur 4

for i in range(3):

print(i)

for i in range(8,23):

print(i)

for i in range(8,23,4):

print(i)

2 x 1 = 2 2 x 2 = 4

… 2 x 10 = 20 3 x 1 = 3 3 x 2 = 6

… 3 x 10 = 30 4 x 1 = 4

20 x 9 = 180 20 x 10 = 200

from math import pi def sphere_vol(r) :

v = round(4/3*pi*r**3,3) return v

for i in range(1,101):

print(sphere_vol(i)) 0² = 0

1² = 1 2² = 4 3² = 9

… 99² = 9801 100² = 10000

Références

Documents relatifs

Écrire le script correspondant en langage

[r]

● On peut résoudre ces problèmes en utilisant une liste pour stocker les données.. Les listes → un nouveau type. ● Quand on crée une liste l = [5,6,7], on obtient un nouveau type

● En fait dans le cas 1), on peut même faire une fonction qui ne renvoie rien → une procédure qui ne fait que modifier liste.. Un autre problème classique. ● Il faut faire

● Une matrice à n lignes et m colonnes peut être facilement représentée par une liste de taille n dont chaque élément est une liste d'entiers de taille m. ● Si on appelle

Les introduction à Python sont nombreuses sur le Web, et certaines sont de très bonne qualité :. — Le cours de Bob

Une liste de nombre premiers – Écrire un algorithme capable d’afficher la liste des nombres premiers inférieurs à un entier naturel donné. Une liste de nombre premiers jumeaux

Si on veut utiliser deux fonctions du même module, ou davantage, on peut importer tout le module en écrivant from math import * mais cela peut être gênant car certaines fonctions