Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Important

Télécharger au format docx, pdf ou txt
Télécharger au format docx, pdf ou txt
Vous êtes sur la page 1sur 5

MODULE : PENSEE COMPUTATIONNELLE

*** ET PROGRAMMATION
Devoir De Contrôle N° 1 Classe : 4 Science 1
***
PROF : Mr DEBBABI DUREE: 1H DATE : Nov. /2021
COEFFICIENT: 1.5
 Cette feuille doit être remise en fin de l‘épreuve 
Note
Nom & prénom :…………………… ………………………………………………… N°:…………… /20
………..…

Exercice 1 : (4 points)
Pour chacune des propositions suivantes, mettre dans chaque case, la lettre V si la proposition est correcte ou
la lettre F dans le cas contraire :

1- ch='i will do it', print( ch[7:]) après exécution de cette instruction, ch sera égale à :
o it do
do it i will

2- ch = ‘a good work ‘,chr(ord(ch[0])-32) après exécution de cette instruction, ch sera égale à :


'a' 65
'A' 'B'

3- Que contient la variable (C) sachant que :


A  convch (33)
B  “33”
C  A+B
36 “333”
333 Erreur

4- Qu’affiche la commande suivante: print ( 7 + 7 * 7 / 7 )


8 14
8.0 14.0

5- Qu’affiche la commande suivante: non ( (5 < 8) OUex non (8 < -2) )


True true
False false

6- Qu’affiche la commande suivante: (round (-4.5) <= 5) or (1 > 3) and ( 4 != 4)


True true
False false

7- sous-chaine (‘’Baccalauréat’’,0,3) + Convch(2022) le résultat est :


Bac2022 ‘’Baccalauréat 2022’’ ‘’Bac 2022’’

8- a,b = 24,10
c = str(a*b)
print(len ( c ) ) , quelle est la valeur affichée ?
240 4
“240” 3

Exercice 2 : (3.5 points)


Compléter le tableau suivant, sachant que le code ASCII de ‘a’ = 97, ‘A’=65 et ‘0’ = 48:
1
Type du
Expression Résultat
résultat
a = len ("Sciences de l’informatique") % 11 // 3 ……………
………
…………….
b = not (155 < 99) and (ord ("D") == 1) or (chr (97) == "c") ……………
………
…………….
ch = "a"
……………
c = ch.upper ( ) < chr (50) ………
………..….
d = ("F" < "B") and (round (1.85) > 0) ……………
………
…………….
ch = "20"
……………
e = ("c" > "C") or (ch.isdigit ()) ………
…………….
f = str (32 % 4 + int ("658") // 4) ……………
………
………….…
ch = "1245"
……………
g= int (str (209) + "1") + ch.find ("4") ………
………….…

Exercice 3 : (4.5 points)


Soit les affectations suivantes : ch1, ch2, ch3= "DEVOIR","PROGRAMMATION ","PYTHON"
Écrire en Python et en Algorithme les instructions nécessaires pour réaliser les taches suivantes :
Instruction en
Taches à réaliser Séquence en Python
Algorithme

Déterminer la longueur L de la chaine


ch1. L = ……….……………………… …………….……………

Obtenir la chaine ch4=


"PROGRAMMATION PYTHON" à partir ch4= ……………………………… ………………….…………
des chaines ch2 et ch3.

Obtenir ch5 = "PROGRAM" à partir de


la chaine ch2. ch5= ……………………………… ……………………….……

Donner la position du mot ‘’PYTHON’’


dans la chaine ch4. P=……..…………………………… ………………………………

Soit x = 2021. Obtenir la chaine


ch6=‘’DEVOIR 2021’’, à partir de la Ch6=……………..………………… ………………………………
chaine ch1 et l’entier x.

Donner au hasard une lettre


alphabétique majuscule M. sachant que
les codes ASCII des lettres majuscule M=……..……………………..… ………… ……………………
compris entre 65 et 90.

Exercice 4: (3 points)

2
1. Ecrire l’algorithme du programme Python ci-dessous.

C1="le disque dur, La RAM, la ROM" ……………………………………………………………

C2="win98 et winXP" ……………………………………………………………

C3="le microprocesseur Pentium se trouve sur la ……………………………………………………………


……………………………………………………………
carte mère"
……………………………………………………………
C1=C1[15:]
……………………………………………………………
C2=C2[5:9]
……………………………………………………………
X=C3.find("Pentium")
……………………………………………………………
C3=C3[:X-1]+C3[X+7:]
……………………………………………………………
C3=C1+C2+C3 ……………………………………………………………
P=C3.find("trouve")+len("trouve") ……………………………………………………………
C3=C3[:P]+"nt"+C3[P:] ……………………………………………………………
C3=C3+"." ……………………………………………………………
print(C3) ……………………………………………………………

2. Donner le résultat de chacune des instructions de cet algorithme.

C1 C2 C3 X P
………………………… ……………………… ………………..………………….… …………… …….………
………………………… … ……………………….…….……… …………… …….………
………………………… ……………………… ………………………...…………… …………… …….………
………………………… … ………………….…..……………… …………… …….………
………………………

………………………

3
Exercice 4: (8 points)
1) Effectuer un algorithme d’un programme intitulé CRYPTAGE, qui effectue le cryptage d’un mot donnée en utilisant
le principe suivant :
 Permuter le premier caractère du mot avec le dernier
 Modifier l’élément milieu du mot par son ordre dans le code ASCII.
NB : On suppose que le mot est une chaîne de caractères dont la taille est supérieure à trois.
Exemples : Mot = « gateaux »  « xateaug »  « xat101aug »
Algorithme
Algorithme CRYPTAGE
Début

Fin
Tableau de déclaration des objets :
Objet Type/Nature

4
5

Vous aimerez peut-être aussi