• 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

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

É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

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

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