Académique Documents
Professionnel Documents
Culture Documents
Révision Bac Pratique 2023
Révision Bac Pratique 2023
lnfnrmalisue
Hçn ;Vl eall*m §alçm
PrpfessÊH r d' I nfprmatig uç Sfax*
Resume de Çsk{rs
Déclaration des objets en Algorithmique et en Python
Déclaration des objets en Algorithme Déclaration des objets en Python
A: Entier A=into
B: Réel B= float
o
Car: Caractère Car = str o
Test: Booléen Test = bool o
Ch: Chaine de caractères Ch=stro
Désignation lrlotation
Priorité Types d'opérandes
i,, de l'opération
Algo. Python
Parenthèses 1",
\ ( ) ( ) T'ous ies types
Tel :29 135 890 Page 2 sur 16 Année scolaire (2022 / 2023)
qrl
al)
ooq Ncontsr <,1 COLÔX -=
f\N
ôl rô
ilil ç !!rr u otr;
Lôil rr ll ll ll CÔ!! B
! rr
J \^ Lrl
ltll!! ll il
§J
x
lt il fiil
zz ll - ,1. zfr
rr lIzTzz iizb
Éi CÔ
0]
x
{n
(J
llllrr
zzz
ult
dd
,1r11 UU
rl: ;J
§ FJ ,-A
A + ,1. ,^.
to c
Za E
Êq I
,1 ô '/À c,l ô,1.
ü
Ê.i
ôi
+1
NoOLOLÔ zÀ-l
ôi ôi ro c{ .=
vo 6J
I
x ^1^
qJ q.,
âq- §e cô
til lt)
ul
.j!-
§'
:-
â.
F.i
I
X
rT I c{ ro
-LJ rr; P tËE!d
tr§tr9 r|., 'L, 'È. 'Fl 6
e&0 fÿ
Td E'd
=,J,5
I{ l.{ *r
I{-
Or
{i !D
§s ;; TDdt-t
F{ T.. I.{ t'- I
ooo tl (,
(É rË .E .E oooo
iJ iJ iJ iJ
§' tt
k Éi I-r Fr rrl rrJ r,]
t'i h lt il
lt ilfl
L
ll il ilil ilil[il
zz zz zzzz zzz zz3
ililil n E-tô .iJ
h
zzz UU 0ü(ü
tÉ{ F-t
a, al Gi
fr U
{J
x'Ë
.
U;
È> -. a\
\J.J \JJ
F.r
(§
\-
o
Ii
t@
m
()
L., .l-r - L
)
-lJ
(ü U
r§
+J
-. ot'.
H.9
X +-j
iJ
U' (§
I-i U
(,)
(ü
'p
'.1
g-
-
(- -Y --
7, 'c - OdAJ
È
<§ô ,J- U
-p .a
e) OJ
a 7, ;J
'ü -.
c\
a
I
-^ ul- Lô OJ
û0J* I c C\
{,.} i-.r
vJ
È'1 )' ,t«. = \a)
\o) t- ).1 qJ (.) -ë
F{ c,J
§ 7ôortr ÈiÈ
\H
r<
U (., C\
Fr
t{
&J
---ir<r.j
cJ !u^ - ct t,) tQ) el
L .EX '^w#
lt) È''4,
H I U è-
C.)
G E rrt 0J
+r H .Ex
tÿ. .-
JJ \J CJ
.6 16
T.{
6 a
L)
F4 ?r9 rii 0l
U)
-(n
tr dU' Fr
q, U a
b§ -1 ,QJ \lF\I,/
.\ qJ )l rj
5X(J :J .{-J
ào
r-l
a)
ai
a)
I - ëIË F
+F-LJ
é C.}
-ts H
I-r I-r
l-r Ê!' LJ
I a1 Ll
F< Lr L.,/ f-! --)
+r I-i ÈÀ*
V
ii
tIJ
rl.a
.ü
JJ
rr vl V
^
'q,/
Lr
?r
ô)
ô= +l
CX
+J
(J aJ irlJdJ !
H a.ts i/
0§ wdi
t\/ :Y iU
:Y-
7, iffr'#ry z
\o
t:
t-
.d
é
UI Lr
(,
r> *\ :1-
G ql
I.r
.a
pr{
!r:.* ZQJ >t §J
X ,rtiiri;iÉl
+ 2à
9xr
L*.v U (§
X
"ô
n-
tsr
Èi tr tr .l.. r13
U
x
i
r(J È \-, Ër
-^ rÈ
r. X .ii tr-t< Ii
tr 5!ùLJ §
^,
.,4-) rV\J
6ü
U {ü EI.r
iJ çD
È ÈéÉ ÈeF. U
§(ü
z v,
o
L{
*ô*
É t I 9' §cE
ü) '' cJ L tü
l.t
OJ Vz
A lt
il
ot
çn
ü
il II II
F
à!Ètl
rlt É-o tr il h z U
z 7. z ,iY5r-o.|,4 §B,EE t-r
OJ AJ
F"
ËD
x l.{
m
;.
r$
X ts{
t{ çn
I
Çn
c) rü
l-t
\!=
Lt
X
U
Ol Ë bo U
G
x
ç", I.r
ç, (â o (,, rQ)
(ü d.
Ii
Q
U] F-4 hn
§ tI]
L.
ti
*
(!
o U a
U trc
Ft{ ü I
Êa
m .d I
I
I
I I
I I
I
I
I
LÔ
.a
I
I V H
V
I
Y
I
V
I
V
I
V F; V
r*i r§
B
\q)
z z z A z €. z U a\i
§
§J
r
LO L.\
SI
ll ffi
!/) ilil il 3rr
F
q co <.,.
,^' r-aLJ
i! r-'r Lo
rn
-^.9^, = r!s gY
FJ\\
(rl
^/Ï\lt -l
-.a-a Ft
ç-q
rOJr)
iQ
Êo-ç
- .-rl)
H; i,., ',
-l
Ér
i)
< .E F;- D
u
-V
=
LV
x
LÀi
ffi --O
Ë,àa cuE
1Y-
C!E
;
,]FM
.!
t
3 A
u-5 E IT!
................. lji
uq=
-i!
A HBE
I x ,firTr -
tiE uu ,"lU
-l
U§E U.q
a --- 9.\ Y.'t,)<t
§-
ô'
i.-
Ê.
(ô
v-
秧
uo0,
=cüE!
==F-Ft=-t
fuq!,-, 4o-Ël
\.^=
v) r
\-/ll
t/\
l
E§?P§?E
3,4rç2ryôZ
Fl Ft Fl g lt \-/lt 1u1 ïl I I :-
I
ililil ri C{ ll ll ri ll ll ilv l ll
= --
lt ÿÜ=il ÿü=,,
ooo üü8Sûɧ (:ë. It[_[ll
Fl Fl -l rr-rrri
\-/ V \-/ \i UUÛÜÜÜÜ
ts\ N
c.) §t- ,à
/lU 7fi
(,)
.Lr
-i
C) +-)
t' â)
'= U -
LL'\
)- :J
.È l-r :r
jJ
;*JV
r',, tr 65 d:*
Ii!1 tu^< .F.i_
(, oYcË
(rl l- L f1
v
6id_;
'Y- 'CJ O -l \J L-t
J
ô
!i:r '-
0r;.(' È:fl
a) tr (, -= .Yâ,6
'9 .:
É1
I
v
FCJ\J Plocn
-È!
H\1L:C oo.Ë ü
I
.a
ô{
il o9;Ï
Ii Lr q1 V) vvl C)
0) Li^)
0J ,0J
. !-{ .l-J L)
Ài
/\y l-\'.i
ô..1
.lv +-r ù4t V
+i i r.r UàX
ÉëL
rr'I
!r J
),@ul
-È: F'i 15
S§ r a)
ô..|
ôn
a
dcJÈi IIl -ôl!9- o. !uYv a 1,1-r a..l
t-
IJ
Fi
rt
F)LU14-
À^
ar-Àr
HÈiU
-(JL,itd
uE,*{
= p
'évJ U) I-i
ï-{ q '!'') .r L, 01 'É q/ .iJ
(
Ë
b8 I Y* =-x ii'd
Er-i9
.!u!
=
d 5_ô 6 ilq, -\
+i .É
!
6 q= -ti^Frr..l
a.E
L.,l
U.àô
(u J ,\U
(r)
§
o.r ô ,q ;,\q -U !-!a- r^,
rd
üÉu X Ê.U U !-
F/ q
ri
/
tr]U§.{:
I *
--.\ -
ri
7, !.rit1
§n
;d
k ('. üj
U >) U ('.
U \+'
*-t 'd + i.J
ô.
U i
à.
c-
U
ü
ô.1
- -
Z o U U U
il
il il il
li
ri c -
Fl U U
ÇJ
0i
t->)
L' C'l â \+r
(-.
U 1J
I-{
(ô
('. r{ri U (-
i, rd U U
iÈ
(,1
bo
U tsr
q,
4 çh
o U U
.§ d
U
(n
U Ff È C]
I
qJ I
I I
O
rn F] ô
Êo i& rU I I I
{n
(J
v V
I
V V
I
.a
L (' f-.1
F-l {. FI U U
O)
c\
q
"§J
Fr
F e.l = (}\ (J\
= LO
l,J c'l oo
râ
Ôl
rô § <'1
cô r-i
lt il
qJ
t1 ll ll ^
<_i \j \,/
Es
= n n
ü U
Ê
Lr g ^FO
(uv>a U
il
U
lt
Z Z
,1r .F
E-ü E-ü Lr tE '- Cl
4 q.)
x tk'ÈÊo
b? ô ô
I
BH BÈ=- üF.
'o ll i,. '6 llrr P "q ll
d5 s> Z z (' U -E ii Ë .9 .q.9 rl
>-E</, =
a§
qJ
(\)-/a
FÜi oo t{ LÔ I.i æ
<r
r§
o $5Ësû˧üE
jlhi'
l, Iôi'
C\ (a
nnil
LÔ
Cq
!D
- n
il il,, ll
\+{ .ll+
-q
UUU-q -c ll
z
- r-7lt t'.
U /- U
- rr
U z
il
ü# ü# ü#
f,
.l-l
L (,]
âr
Èn
FL/ .Çnc,l
UJ
r! u,
Cul
-01
()
-.
vE -
E
- U â\
YLL)
:J
;G
' iJ. \(^,
;J
uh'= '=
Ë!3
tsx
U i.i L4
=?cn
cr)
ôl
7. AI ^qrô
YX
.É r \ V rr ü)
- (rJv tn L\)
.Ê
t\) ?r
!
;i
lrli
r^
c..l
uvl
{ iU n) (n \Lr Zi a..l
--
(- ts ir
5)Y c\.1
C)
^) -
U a{
vrÉ )/rH
U6 r i è rA r|7S-:Flai
l-i
ro, à â) 5È ü
s.r
§
!U a'
v = §
crllL\J
-,
lr ri
IJ 'or;'E
aJ .aJ
(-
È
t-(
0J
L
!i
r-r
'P *t*
'J
:.
v!É
!À-
l-
E-
)
cqxu
J!V
:. È v)
lU^^<6(
§ -q r5
Uà üX .ÿ. flv - É ü ü ü
(d
7,
,s.$' 6
Ê''l
çn
o
I-l
rQol
,,#- (.,)
$it ,l
t, t.r
s#i,
",ê
Eta :!
ô3
rË
T"1
(§
a.)
È ^;
Ei .$r.f
il
a-
U È ,r\
(- \J *
X -V
('.
ü iL.
(§
fliii;,',l?i
n
(-. Fr sÊr
;d-l Y
d,,i ll
(,, U cn
.r .Pl
L
(*i
il
II
- ilsl il
Z ël Z
tl el
U U U
-
Fq
4., i X U
Fl U U
§
(rl (D U I.r z
(n
tr qJ (rl
(Ë
É{ o (d I!
U
à U I
I
a
I I eô
I I
l I V LÔ
.ô
Frd
Ër]
V v V
t .lJ H
(J
Ë U U z t-.
c..t
.!
l-
lmptémentations de quetques modutes en fothon
Factorielle
def ):
Puissanee 1 range(y ):
i
-a
Premier i"itrriIe ( i<= § // % i [=*):
i=i+l
neturn i 3 H
i^r'hiLe
ï 'lti:lll,
def, n):
t-
return nt*:-
def tlecomp tn):
ch=t'
i=2
ulhiX.e n != 1 :
Décomposition d'un entier n en if,nHi==&:
produit de facteurs Premiers ch=ch+stn{i}+'*!
tl=Ilflî
else:
i=i+L
return chf:len{ch}-1]
def somre($ü):
ch=str{Ffi}
5=B
Somme des chiffres d'un entier l{ for i in range(1en{th}}:
s=s+int{chIi] ]
rpturn s
EXAMEN DU BACCALAUREAT
NOUVEAU REGIME
SESSION 2022
tQ.t tôilF Tt il\ilqttrNlt\ttr
aEDtvuL,qvL
,rLr
Le nombre semi-premier
Un nombre N est dit semi-premier lorsqu'il est égal au produit de deux nombres premiers non
nécessairementdistincts.C'est-à-direN:k*kaveckestunnombrepremierouN=k*javecketjsont
deux nombres premiers.
L,xemples:
- 6 est un nomtrre semi-premier car 6: 2 x 3 avec 2 et 3 sont deux nombres premiers.
- 25 est un nombre semi-premier car 25 = 5 x 5 avec 5 est un nombre premier.
- 831 est un nomtrre semi-premier car 831: 3 x 277 avec 3 et277 sont deux nombres premiers
- I n'est pas un nombre semi-premier, car 8:2 x 4 avec 4 n'est pas un nombre premier.
Pour vérifier si un entier naturel N (N > 2) est un nombre semi-premier ou non, on se propose de concevoir
Nombre semi-premier
Introduire un entier > 2 ;
vêrifiÊr
Travail demandé :
l) Concevoir une interfàce graphique comme illustrée ci-dessus et I'enregistrer. dans votre dossier de
travail, sous le noln "InterfaceSemiPremier".
2) Créer Lrn programme Python et I'enregistrer. dans votre dossier de travail. solts le nom
"NbrSemiPremier".
3) Développer, dans le programme "NbrSemiPremier". une fonction SemiPremier(N) qui permet de
vérif ier si un entier N est semi-premier ou non.
Page 1 sur 2
Tel:29 135 890 Page 7 sur 1.6 Année scolsiye Qü22 / 2023)
Rétision Pratique Bac Scientifiques Professeur Ben Morillem Salent
' l,affichage du message doit être conforme aux exemples d'exécution suivants :
Exemoles d'exécurion :
Nombre semi-premier
Nombre semi-premier _l
Introdr.ri reunentier>21 2
Introduire un entier > 2 831 i
Vérifier
Vêrifer
Veuillez introduire un nombre > 2
831 est sentî prenrier
Nombre serni-premier
Introduire un entier > 2: B :
\i
vêrifier
Annexe
from PyQt5.uic irnport lcradUi
liom PyQt5.QtWidgets import QApplication
app: QApplication([])
lvindoivs : toadL-li ("1\om-Interface.ui")
rvindows.show0
windor,vs.Nom-Bouton.clicked'connect (Nom-Module)
app.exec-()
Grille d'évaluation
Tâches Nombre de points
de l' interface"InterfaceSemiPremier" 4 pts
Création et strement du "NbrSemiPremier It
1pt
de la fonction "SemiPremier" 6 pts
Ajout des instructions : 2 pts
r de l'interface "fnterfaceSemiPremier" 4 pts
, du module i!
Page 2 sur 2
Tel :29 135 890 Page I sur 16 Année scokrire Q022 / 2AB)
Rézrision Prntique Bnc Scien ttfiques Professeur : Ben ldoollem Snlent
Le nombre super-pairplus
Un nombre 1\{ est dit super-pairplus s'il vérifie les trois conditions suivantes :
.
Condition I : ltl est pair
.
Condition 2 : N est formé uniquement par des chffies pairs
.
Condition 3 : totts les diviseurs de N auTre que I sont des entiers pairs.
Exemples :
- N :64 est un entier super-pairplus car 64 vérille les trois conditions :
Vériler
Travail demandé :
l) Concevoir une interface graphique comme illustrée ci-dessus et l'enregistrer. dans votre dossier de
travail, sous le nom "InterfaceSuperPairplus".
2) Créer un programme Python et l'enregistrer. dans votre dossier de travail, sous le nolrl
"NbrSuperPairplus".
3) Développer, dans le programme " 1\brSuperPairplus", Lrne fonction SuperPairplus (It{) qui permet
de vérifier si un entier N est super-pairplus oll non.
Page 1 sur 2
Tel :29 135 890 Page 9 sttr 15 Année scolnire Q022 / ZAX)
Réuision Pratique Bac Scientifiques Professeur : Ben lvloollem Snlent
Exemples d'exécution :
Nombre super-pairplus
Introduire un entier > S: 28
Vérifier
Ànnexe
from PyQt5.uic import loadUi
from PyQt5.QtWidgets import QApplication
app: QApplication(ll)
windows : loadtli ("Nom_Interface.ui")
windows.show()
windows.Nom-Bouton.cl icked.connect (Nom-Module)
app.exec_0
Grille d'évaluation
Tâches Nombre de points
Conception de f interface "InterfaceSuperE4lpluf 4 pts
Création et enre strement du lus" 1pt
Développement de la fonction "SuperPairplus" 6 pts
Ajout des instructions : ) pts
r de l'interface "InterfaceSuperPairplus" 4 pts
. du module "Play"
Importation des bibliothèques nécessaires, modularité et cohérence 3 pts
Page 2 sur 2
Tel :29 135 890 Pnge 10 sur'16 Année scolnire Q022 / 2023)
Ëplenr-e p latirlne rl' irrl"or"rn atique
[}llnTrtTrrtrlr, înîr !ectr,:u , SrienfiIiquer {}Iath. §r. Erp. 5c Tech}
2ème version Ilrrrec : I helu'e {'ireüi,"-i*nr . {},5
fi
t*"
,.iti;1**
"tti
Calculatrice arithmétique
On se propose de simuler une calcuiatrice arithmétique qui permet de calculer le PGCD, le PPCM de deux
nombres.
Calculatrice arithmètique
vail demandé
I) Concevoir une interfàce graphique contme iliustrée ci-dessus et l'enregistrer" dans votre tlossier de
travail. sous le nom "InterfaceCalculMath".
2) Créer un programme Python et l'enregistrer. dans votre dossier de travail, sous le nom "Arithmétique,'.
3) Développer, dans le prograrnme "Arithmétique", une fonction PGCD(a, tr) qui permet de calculer le
PGCD de deux nombres a et b.
4) Développer, dans le programme "Arithmétique". une fbnction PPCM(a, b) qui permet de calculer le
PPCM de deux nombres a et h.
r ajouter les instructions permettant d'appeler f interface graphique intitulée " InterfaceCalculMath"
en exploitant 1'annexe ci-aPrès.
o développer un module "Diviseur", qui s'exécute suite à un clic sur le bouton "PGCD",
permettant de récupérer les deux nombres saisis, puis afticher le message adéquat via ie lahel dédié à
I'alÏchage de f interlàce "calculMath" en commençant par "PGCD (a'b) :
rr
. développer un module "Multiple", qui s'exécute suite à un clic sur le bouton "PPCM",
permettant de récupérer les deux nombres saisis, puis afficher le message adéquat via le latrel dédié à
l'affichage de l'interface "calculMath" en commençant par "PPCM (arb):
rr
e développer un module "Yider", qui s'exécute suite à un clic sur le bouton "Effacer".
permettant d'efTàcer les deux zones de saisies et le label résultat.
N.B. : I'affichage du message doit être conforme aux exemples d'exécution suivants :
Exemples d'exécution :
Calculatrice arithmètique
Calculatrice arithmètique
-lnnexe
ri t,ru Pr- iJ : i'^ri ; i ittl-.'1t-1 i r:, ;r i1i-- r
ir t,rn Fl-(-l: :: {-r:§-1..1 a+ î : r.i1}-[.'(:!r' t *r -{1-'1-r 1rc'r Î:.Lri
*lpll : Q-{pplicatitlrr{[] ]
.w"i1xdq1aos : 1o cr dL-d ('f H-+r.rr trglf el"f,* *e ui'* ) "
ra'irederçc's. *trr*r"t $
rq.irrdeç"ç.E-orrr EEcrrtcrr.elieked'cor:arect {F{om-}ltcdtlE+}
app.exe,c_(|
Cryptage
Dans le but de sécuriser les messages à envoyer, on peut faire appel à une méthode de cryptage.
Une des méthodes utilisées consiste à remplacer chaque lettre du message à crypter par celle qui la suit de
p positions dans l'alphabet français, où p désigne le nombre de mots du message.
NB:
o On suppose que le caractère qui suit ia lettre "2" est le caractère "4" et celui qui suit la lettre "2,' est le
caractèretta".
o Le caractère espace ne subit aucune modif,rcation.
Exemple:
Pour le message "Examen Pratique En Informatique"
Etant donné que le message à crypter est formé de 4 mots, pour la lettre alphabétique "8" par exemple, elle sera
remplacée par "I" car en ajoutant au code Ascii de "8" qui est 69 la valeur 4, on obtient 73 qui est le code Ascii
de t'Itt.
En continuant à appliquer ce principe de codage, le message crypté sera :
Pour appliquer ce principe de cryptage. on se propose de créer une interface graphique contenant les éléments
suivants :
" tln label contenant le texte : "Crvptage"
' LJn label demandant la saisie du message à crl.pter "Message à crypter : ,'
Cryptage
Messtsge à crypter
Cif ptel
Notnbre de rnots =
?qa a sat-r 2
Tel :29 135 890 Page 13 str 16 Année scol.nire (2022 / 2023)
a
Travail demandé :
1) Concevoir une interface graphique corrme illustrée ci-dessus et l'enregistrer, dans votre dossier de
travail, sous le nom "Interface-cryptage".
2) Créer un programme Pÿhon et l'enregistrer, dans votre dossier de travail, sous le nom "Cryptage".
3) Développer, dans le programme "Cryptage", une fonction crypte(msg,p) qui permet de crypter le
message à crypter msg selon le nombre de mots p.
4) Dans le programme "Cryptage" :
o ajouter 1es instructions pennettant d'appeler f interface graphique intitulée "Interface-cryptage"
en exploitant 1'annexe ci-après.
o développer un module "Play", qui s'exécute à la suite d'un clic sur le bouton "Crypter ", permettant
de récupérer le message saisi, puis d'exploiter la fonction "§rypte" afin d'affrcher le message
adéquat via le label dédié à l'affrchage de message crypté de l'interface "Interface-cryptage".
Remarque:
Si le message saisi est invalide alors on efface le label dédié au nombre de mots.
Sachant qu'un message est valide que lorsqu'il contient seulement des lettres alphabétiques et des
espaces.
N.B. : 1'affichage du message doit être conf-orme aux exemples d'exécution suivants :
Exemples d'exéculion :
cryPtage
cryptage
Mersage à crlpter r [xBtr]en 2Û23 I'lessagÊ à crypter:
.ir
3i 'Éi
Crypter Crypter
Nombre de mots= 4
Cryptage Cryptage
Crypter Crypter
Ànnexe
fiom PyQt5.uic import loadUi
from PyQt5.QtWidgets import QApplication
app - QApplication(fl)
windows : loadUi ("Nom Interface.ui")
windows.shorv()
lvindows.Nom_Bouton.cl i cked.connect (Nom-N{odule)
app.exec_0
?qer 2 tt'-r 2
ll
Tel :29'135 890 ffi Puge 14 sur 16 Année scolnire Q022 / 2023)
Réaision P ratique B ac S cientifique s Professeur : Ben ltûoalleru Snlem
i^*\i:,- fr -,i;ji,
"'ii!ffi;
;;iili{tii*,,
Propriété mathématique
Dans le cadre d'un pro-jet éducatif interdisciplinaire, un professeur de mathématique et en coordination avec
son collègue d'informatique a demandé à leurs élèves de réaliser une application informatique qui permet
<< Le produit des diviseurs de N sauf lui-même est égalà une puissance de N avec un exposant strictement
supérieur à 0 ».
Exemples:
. N:6vérifiecettepropriété carle produitde ses diviseurs sauf lui-mêmeestégalà6 (1 * 2* 3:6) qui
. * *
N:30véritiecettepropriétécarleproduitde ses diviseurs sauf lui-même estégalà27000 {1* 2 3 4.
* 5 * 6 * 10 *15:27000) quiest une puissance de 30, avec un exposant é-ealà3
(car 27000 : 30')
, N : 9 ne vérifie pas cette propriété car le produit de ses diviseurs sauf lui-même est égal à 3
Travail demandé :
On se propose d'écrire un programme qui permet de déteminer et d'afftcher tous les nombres de l'intervalle
Une station de radio iance chaque début de semaine un concours hebdomadaire intitulé «Hitparade» pour
classer cinq titres de chansons qu'elle propose à ses auditeurs et affiche la première le samedi.
Tout au long de la semaine, un responsable de la station reçoit par téléphone les propositions des participants au
concout's parmi ses auditeurs qui sont appelés à choisir le titre préféré afin d'ajouter à son score 3 points.
Pour obtenir le classement final des cinq chansons suite à la participation d'un nombre donné des auditeurs de
la station, on se propose d'écrire un programme Python qui permet de :
. Remplir un tableau T1 par les cinq titres des chansons, sachant qu'un titre est composé uniquement par
des lettres alphabétiques et des espaces.
chacune si le numéro qui lui correspond a été choisi par un participant. Ce numéro est un chiffre allant
de 0 à 4, représentant l'emplacement de la chanson dans le tabieau T1.
. Afficher le classement des chansons, comme indiqué dans l'exemple ci-après, en corlmençant par le
titre de la chanson ayant le plus grand score. Il est à noter que les chansons ayant un même score auront
un même rang dans le classement.
Exemple:
Pour:
T1 Happy Sory Me Quemo Rosa Hello
01234
Et un nombre de participants N = l.l ayarfi fait les choix suivants :
T2 9 6 0 6 17
Le classement est :
01234 Rang L : Hello
Rang 2 : Happy
Rang3: SorryrRosa
Rang4:MeQuemo