Académique Documents
Professionnel Documents
Culture Documents
1) a) Construire le script
et cliquer
5 5
;
.
8 3
?
?
par la commande
Valeur
de b
Valeur
de r
Valeur
de b
Valeur
de r
Valeur
de a
Valeur
de b
Valeur
de r
Valeur
de a
Valeur
de b
Valeur
de r
36
Rptition n1
Rptition n2
Rptition n3
r=...
0 donc
r=.............
r=.............
r=.............
Exercice 1
b) Peut-on prvoir le nombre de lancers qu'il faut pour obtenir une somme de 12 ?
Exercice 3
Un client d'une banque place une somme de 2 000 un taux d'intrt de 3,5 % par an.
1) Complter le script ci-contre pour connatre la
somme capitalise au bout de 12 ans.
?
3) Adapter le script prcdent pour compter le nombre de lancers de 3 ds ncessaires
pour obtenir une somme de 18 .
2) Transformer le script pour connatre au bout de combien d'annes la somme capitalise
dpassera 3 500 .
Exercice 4
Exercice 2
Rgle du jeu :
2) Transformer le script pour que chaque multiple de 3 soit remplac par un son ( choisir).
ou
Utiliser
et
me
son, tout
>>> 127//10
>>> nom
>>> 127%10
(ou [Ctrl+O] ) ,
Phrase 2 :
>>> int(5/3)
>>> 5**2
>>> 2**5
>>> sqrt(121)
>>> from math import*
>>> sqrt(121)
>>> pi
>>> cos(pi/3)
d) Taper, observer et comprendre :
File\New Window
>>> a=5
>>> a+2
>>> b=a+2
>>> b+3
>>> a=a*2
>>> a
>>> m,n=2,1.5
>>> m+n
c) Construis un script :
- demandant un utilisateur deux nombres
entiers de son choix,
- rpondant avec la somme et le produit de
ses nombres.
4) Phrase 1 :
>>> 5/3
b) Construis un script :
- demandant un utilisateur un nombre entier
de son choix,
- rpondant avec le double et le carr de son
nombre.
Tant que tu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ,
tu seras mineur.
Complter la phrase 2 pour qu'elle signifie la mme
chose que la phrase 1 .
5) On a retrouv le script permettant de calculer le
PGCD de 128 et 36 obtenu avec Scratch (voir
document en annexe).
Le traduire en langage courant, puis, en langage
Python.
Le texte en langage courant est appel algorithme.
Remplir le tableau de valeurs donn en annexe.
6) Construire un algorithme et un script pour Python :
- demandant un utilisateur deux nombres
entiers de son choix,
- rpondant avec le PGCD de ses nombres.
Langage courant
Tant que
condition,
faire
action
action
jusqu' r = 0
revient Tant
que r
condition,
action
action
Tant que
Langage "Python"
faire
while condition :
action
action
r==0
r!=0
Langage courant
Langage Python
Exercice 2
Un distributeur d'argent dispose de billets de 100 et de 50, de pices de 10 et de 1.
crire l'algorithme qui le nombre maximum de chacun des objets correspondant une
somme d'argent demande par l'utilisateur.
Exercice 3
a) crire un algorithme qui :
- demande lutilisateur une fonction f affine non constante ,
- et lui donne la solution de l'quation f(x) = 0 .
b) crire un algorithme qui :
- demande lutilisateur une fonction f affine non constante et un nombre k ,
- et lui donne la solution de l'quation f(x) = k .
c) crire un algorithme qui :
- demande lutilisateur les valeurs de a , b , c et d , avec a
- et lui donne la solution de l'quation ax + b = cx + d .
b,
Exercice 4
a) crire un algorithme qui :
- demande lutilisateur le numrateur et le dnominateur d'une fraction ,
- et lui donne la forme irrductible de cette fraction.
b) crire un algorithme qui :
- demande lutilisateur les valeurs de a , b , c et d ,
- et lui donne la forme irrductible de
a c
+ .
b d
Exercice 4
Exercice 2
En athltisme, les coureurs sont rpartis suivant les
classes d'ge suivantes :
Eveil : avant 10 ans
Poussin: de 10 11 ans
Benjamin: de 12 13 ans
Minime: de 14 15 ans
Cadet: de 16 17 ans
Junior: de 18 19 ans
Espoir: de 20 22 ans
Senior: de 23 39 ans
Vtran : 40 et plus
a) crire un algorithme qui :
- demande lutilisateur son ge,
- et linforme de sa catgorie.
b) crire un algorithme qui :
- demande lutilisateur son ge,
- et linforme s'il est ou non Benjamin.
Exercice 3
a) crire un algorithme qui :
- demande lutilisateur deux nombres diffrents,
- et lui donne le plus grand des deux.
b) Mme exercice avec trois nombres distincts.
c) Mme exercice avec quatre nombres distincts.
Exercice 5
crire un algorithme qui :
- demande lutilisateur l'heure qu'il est,
- et linforme de l'heure qu'il sera 5 minutes plus
tard.
Exercice 6
crire un algorithme qui :
- demande lutilisateur les valeurs de a , b , c
et d ,
- et lui donne la solution de l'quation
ax + b = cx + d , ou l'informe qu'il n'y a pas de
solution, ou l'informe que tous les nombres sont
solutions.
Exercice 7
a) crire un algorithme qui :
- demande lutilisateur deux nombres,
- et l'informe s'il y a au moins un positif.
b) crire un algorithme qui :
- demande lutilisateur deux nombres,
- et l'informe s'il y a deux, un ou pas de positif.
Exercice 8
Quatre candidats, A , B, C et D participent des
lections obissant la rgle suivante :
Exercice 9
Une compagnie d'assurance automobile propose ses
clients quatre familles de tarifs identifiables par une
couleur, du moins au plus onreux : tarifs bleu, vert,
orange et rouge.
Le tarif dpend de la situation du conducteur :
un conducteur de moins de 25 ans et titulaire
du permis depuis moins de deux ans, se voit
attribuer le tarif rouge, si toutefois il n'a jamais
t responsable d'accident. Sinon, la
compagnie refuse de l'assurer.
un conducteur de moins de 25 ans et titulaire
du permis depuis plus de deux ans, ou de plus
de 25 ans mais titulaire du permis depuis moins
de deux ans a le droit au tarif orange s'il n'a
jamais provoqu d'accident, au tarif rouge pour
un accident, sinon il est refus.
un conducteur de plus de 25 ans titulaire du
permis depuis plus de deux ans bnficie du
tarif vert s'il n'est l'origine d'aucun accident et
du tarif orange pour un accident, du tarif rouge
pour deux accidents, et refus au-del.
crire un algorithme qui :
- demande lutilisateur tous les renseignements
ncessaires,
- et linforme du tarif de son assurance.
Exercice 10
Un utilisateur pense un nombre entier dans [ 1 ; 100 ] .
crire un algorithme qui permet l'ordinateur de trouver
ce nombre si, chaque proposition qu'il fait, l'utilisateur
tape P pour un nombre trop grand, M pour un nombre
trop petit et G pour la bonne rponse.
Exercice 2
On demande lutilisateur un entier naturel non nul.
a) crire un algorithme qui donne la liste des entiers de 1 ce nombre.
b) crire un algorithme qui donne la liste des carrs de 1 au carr de
ce nombre.
Exercice 3
On connat les premires conversions ci-dessous :
1 = 11,30 dhs
2 = 22,60 dhs
3 = 33,90 dhs
crire un algorithme qui donne la liste des conversions de 1 1 000 .
Exercice 4
crire un algorithme qui donne la liste des entiers de 1 100 telle que chaque multiple
de 5 soit suivi de la lettre C et que chaque multiple de 8 soit suivi de la lettre H .
Exercice 5
Il tait une fois un empereur hindou, Chiram, qui voulut rcompenser l'un
de ses sujets, Seta, pour son invention merveilleuse : le jeu des checs.
Comment veux-tu tre rcompens ? demanda Chiram.
- Donne-moi 2 grains de bl pour la premire case de mon chiquier,
rpondit Seta. Puis 4 grains pour la deuxime case, 8 grains pour la
troisime, et encore le double pour la quatrime et ainsi de suite jusqu la
soixante-quatrime case.
- Accord ! rpondit Chiram, qui trouvait ridicules ces quelques grains ...
crire un algorithme qui affiche :
- le nombre de grains de riz sur chacune des 64 cases de l'chiquier,
- le nombre total de grains,
- la masse de grains en tonnes (prendre 1 g pour un grain de riz).
(Production mondiale actuelle
t[8],t[10]]
>>> tpair
Crer une liste timpair des multiples impairs
de 3 .
Crer une liste tsix des multiples de 6 allant
de 0 60 .
Exercice 2
2) a) Taper, observer, comprendre :
>>> cent=[]
>>> cent
Exercice 4
crire un algorithme qui :
- demande lutilisateur une liste de dix nombres
entiers,
- et lui donne le plus grand de ces nombres.
Exercice 5
crire un algorithme qui :
- demande lutilisateur une liste de dix nombres
entiers,
- et lui donne la mme liste mais classe dans l'ordre
inverse.
Exercice 6
>>> cent
>>> t[3]==6
>>> t[3]==9
>>> cent
>>> t[3]
>>> t[3]+1
>>> cent.append(0)
2,
3,
4,
5,
6,
7,
Exercice 3
crire un algorithme qui :
- demande lutilisateur successivement dix
nombres entiers,
- et cre une liste tab avec ces dix valeurs.
Exercice 7
Le crible d'Eratosthne consiste barrer tous les multiples
de 2 auf 2. Puis recommencer avec le premier entier qui
n'a pas t barr, 3 . Puis recommencer avec 5 ( 4 a t
barr) et ainsi de suite (voir ci-dessous) :
11
21
2
12
22
3
13
23
4
14
24
5
15
25
6
16
26
7
17
27
8
18
28
9
19
29
10
20
30
31
41
51
61
71
81
91
32
42
52
62
72
82
92
33
43
53
63
73
83
93
34
44
54
64
74
84
94
35
45
55
65
75
85
95
36
46
56
66
76
86
96
37
47
57
67
77
87
97
38
48
58
68
78
88
98
39
49
59
69
79
89
99
40
50
60
70
80
90
100