Vous êtes sur la page 1sur 8

Lycée IBN SINA KÉBILI

***
Devoir de synthèse n°1
***
Matière : Informatique (Théorique)
Classe : 2 Technologies de l’informatique
***
Date : 05 Décembre 2019
Enseignant : AHMED BELHASSEN DURÉE : 2H

Nom et prénom : …………………………………………………Note : …...…../20

Exercice 1 (0,25 pt * 8 = 2 pts) : Mettre une croix devant les réponses justes :
1) a=1+3/5 5) ch = "bonsoir"
print (a) print (ch[1:3])
Qu'affiche le script ? Qu'affiche le script ?
0.8 ch [1:3]
1.0 on
1 ons
1.6
6) a = "10"
b = "2"
2) Laquelle de ces syntaxes est correcte c=a+b
pour écrire un commentaire en HTML ? print (c)
Qu'affiche le script ?
<!--Commentaire--> 12
<--Commentaire--> 102
<!--Commentaire--!> 210
3) a = "4*5"
print (a) 7) Pour indiquer qu'un contenu est très
Qu'affiche le script ? important, on utilise l'élément...

4*5 Strong
20 Em
20.0 Mark
8) a="Bon"
4) Quels éléments sont nécessaires pour b="jour"
créer une liste ordonnée ? print (b+a)
Qu'affiche le script ?
ul et li b+a
ol et li Bonjour
ul et ol jourBon

Page 1/8
Exercice 2 (0,5 pt * 12 = 6 pts) :
Ecrire un code HTML permettant de réaliser la page web représentée ci-dessous.

<!DOCTYPE html>
<html>
<head>
………………………………………………………………………………………………..………
………………………………………………………………………………………………..………
………………………………………………………………………………………………..………
………………………………………………………………………………………………..………
</head>
<body>
………………………………………………………………………………………………..………
………………………………………………………………………………………………..………
………………………………………………………………………………………………..………
………………………………………………………………………………………………..………
………………………………………………………………………………………………..………
………………………………………………………………………………………………..………
………………………………………………………………………………………………..………
………………………………………………………………………………………………..………
………………………………………………………………………………………………..………
………………………………………………………………………………………………..………
………………………………………………………………………………………………..………
………………………………………………………………………………………………..………
</body>
</html>

Page 2/8
Exercice 3 (3,5 pts) :
Soit l’algorithme suivant :
Algorithme Ex3
Début
Afficher ("N1=")
Lire (N1)
Afficher ("N2=")
Lire (N2)
a  N1 DIV 100
d  N2 DIV 10
b  N1 MOD 100 DIV 10
e  N2 MOD 10
c  N1 MOD 100 MOD 10
r  (a * 10000) + (d * 1000) + (b * 100) + (e * 10) + c
Afficher ("r =", r)
Fin

a) Donner les valeurs de a, b, c, d, e et r dans les deux cas suivants :

N1 N2 a b c d e r
125 87 ……… ……… ……… ……… ……… ………
235 98 ……… ……… ……… ……… ……… ………

b) Quel est le rôle de cet algorithme ?


…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
Exercice 4 (0,25 pt * 8 = 2 pts) :
Soit la liste L suivante : L = [98, 65, 43, 21, 43, 98, 145]
Ecrire les instructions en python qui correspondent aux actions suivantes :

Action Instruction
Afficher la liste L. ……………………………………..…..……
Afficher la longueur de la liste L. ……………………………………..…..……
Compter le nombre d'occurrences de 43 ……………………………………..…..……
dans la liste L.
Ajouter le nombre 25 en dernière position. ……………………………………..…..……
Supprimer l’élément 43 de la liste L. ……………………………………..…..……
Renverser l'ordre de la liste L. ……………………………………..…..……
Trier la liste L. ……………………………………..…..……
Supprimer le dernier élément de la liste L. ……………………………………..…..……

Page 3/8
Exercice 5 (0,5 pt * 13 = 6,5 pts) :
Rédiger une analyse et un algorithme qui permet de saisir les deux côtés : c1 du carré A et c2
du carré B et de calculer la surface H.
Exemples :

c1

c2

A
H
Analyse :
…………………
…………………

………………… ……………………………………… …………………


………………………………………
………………… ……………………
………………………………………
……………………
………………… ………………………………………
……………………
………
Algorithme :
………………………………………………… …………………………………………………
………………………………………………… …………………………………………………
………………………………………………… …………………………………………………
………………………………………………… …………………………………………………
………………………………………………… …………………………………………………
………………………………………………… …………………………………………………
………………………………………………… …………………………………………………
………………………………………………… …………………………………………………
………………………………………………… …………………………………………………
………………………………………………… …………………………………………………
………………………………………………… …………………………………………………
………………………………………………… …………………………………………………

Page 4/8
Lycée IBN SINA KÉBILI
***
Correction
***
Matière : Informatique (Théorique)
Classe : 2 Technologies de l’informatique
***
Date : 05 Décembre 2019
Enseignant : AHMED BELHASSEN DURÉE : 2H

Nom et prénom : …………………………………………………Note : …...…../20

Exercice 1 (0,25 pt * 8 = 2 pts) : Mettre une croix devant les réponses justes :
1) a=1+3/5 5) ch = "bonsoir"
print (a) print (ch[1:3])
Qu'affiche le script ? Qu'affiche le script ?
0.8 ch [1:3]
1.0 on
1 ons
1.6
6) a = "10"
b = "2"
2) Laquelle de ces syntaxes est correcte c=a+b
pour écrire un commentaire en HTML ? print (c)
Qu'affiche le script ?
<!--Commentaire--> 12
<--Commentaire--> 102
<!--Commentaire--!> 210
3) a = "4*5"
print (a) 7) Pour indiquer qu'un contenu est très
Qu'affiche le script ? important, on utilise l'élément...

4*5 Strong
20 Em
20.0 Mark
8) a="Bon"
4) Quels éléments sont nécessaires pour b="jour"
créer une liste ordonnée ? print (b+a)
Qu'affiche le script ?
ul et li b+a
ol et li Bonjour
ul et ol jourBon

Page 5/8
Exercice 2 (0,5 pt * 12 = 6 pts) :
Ecrire un code HTML permettant de réaliser la page web représentée ci-dessous.

<!DOCTYPE html>
<html>
<head>
<meta charset = "UTF-8">
<title>
Devoir de synthèse n°1
</title>
</head>
<body>
<h1> Programmation Python </h1>
<p> Python est un langage de script de haut niveau, structuré et open source. </p>
<h3> Caractéristiques du langage : </h3>
<p> Python est : </p>
<ul>
<li> Portable </li>
<li> Gratuit </li>
<li> Simple </li>
<li> Dynamique </li>
<li> Extensible </li>
</ul>
</body>
</html>

Page 6/8
Exercice 3 (3,5 pts) :
Soit l’algorithme suivant :
Algorithme Ex3
Début
Afficher ("N1=")
Lire (N1)
Afficher ("N2=")
Lire (N2)
a  N1 DIV 100
d  N2 DIV 10
b  N1 MOD 100 DIV 10
e  N2 MOD 10
c  N1 MOD 100 MOD 10
r  (a * 10000) + (d * 1000) + (b * 100) + (e * 10) + c
Afficher ("r =", r)
Fin
a) Donner les valeurs de a, b, c, d, e et r dans les deux cas suivants :

N1 N2 a b c d e r
125 87 1 2 5 8 7 18275
235 98 2 3 5 9 8 29385

b) Quel est le rôle de cet algorithme ?


Cet algorithme permet d’insérer N2 (formé de deux chiffres) dans N1 (formé de trois
chiffres).

Exercice 4 (0,25 pt * 8 = 2 pts) :


Soit la liste L suivante : L = [98, 65, 43, 21, 43, 98, 145]
Ecrire les instructions en python qui correspondent aux actions suivantes :

Action Instruction
Afficher la liste L. L
Afficher la longueur de la liste L. len (L)
Compter le nombre d'occurrences de 43 L.count (43)
dans la liste L.
Ajouter le nombre 25 en dernière position. L.append (25)
Supprimer l’élément 43 de la liste L. L.remove (43)
Renverser l'ordre de la liste L. L.reverse()
Trier la liste L. L.sort()
Supprimer le dernier élément de la liste L. L.remove (145)

Page 7/8
Exercice 5 (0,5 pt * 13 = 6,5 pts) :
Rédiger une analyse et un algorithme qui permet de saisir les deux côtés : c1 du carré A et c2
du carré B et de calculer la surface H.
Exemples :

c1

c2

A
H
Analyse :
Traitement
Données

c1 Résultats
H= (c1*c1)-(c2*c2)
c2 Afficher ("H = ", H)

Algorithme :

Algorithme Surface
Début
Afficher ("Le coté du carré A : ") TDO
Objets Type/Nature
Lire (c1) c1 Réel
Afficher ("Le coté du carré B : ") c2 Réel
H Réel
Lire (c2)
H= (c1*c1)-(c2*c2)
Afficher ("H = ", H)
Fin

Page 8/8