Vous êtes sur la page 1sur 4

Prof : Soufelgil Hassen Lycée Ali Bourguiba K.

K
Devoir de Synthèse n°1 2022 / 2023
Classe : 3 Scientifique
Informatique
Durée :1.5 heure Date : Décembre 2022
Nom :…………………….……… Prénom :………………....Classe :……… N° :……………

Exercice 1 (4 pts) :
Cocher la bonne réponse à chaque question.
Question 1 :
Étant donné une chaîne de caractères ch de longueur impaire >=7 , on veut afficher une chaîne composée
d’un seul caractère du milieu de la chaîne donnée
Parmi les choix suivants, quelle est la réponse correcte
x=len(ch)//2 x=len(ch)//2 x=len(ch) // 2
print(ch[x-1:x+2]) print(ch[x:x+1] ) print(ch[x-2:x+3] )
Question 2 :
Quelle est l’instruction qui permet d’affecter à la variable C un caractère alphabétique majuscule d’une
façon aléatoire ?
from random import * c=chr(65,90) from random import *
c=chr(randint(65,90)) c=chr(randint(97,122))
Question 3 :
Donner le résultat du script suivant :
ch='Bonjour'
M=ch[len(ch)-2] ==ch[-2]
print(M)
False True ‘r’
Question 4 :
Soit mot="chien".
Laquelle de ces instructions qui affiche le terme « cHien » :
print(‘c’+mot[1:2].upper()+ ‘ien’) Print(mot[0]) print("c"+mot[1].upper())
Question 5 :
Qu'affichera le programme suivant :
ch="chat"
print(len(ch) !=ch.find(‘t’))
False True ‘t’
Question 6 :
compléter le pointillé:
ch=input('donner une chaine de caractère’)
c=input('donner un caractère’)
x=ch.find(c)
if x > -1:
print(c,'............ dans',ch)
Existe N’existe pas Positif
Question 7 :
Donner le résultat d'affichage du script suivant :
ch='123.25'
print(int(ch))
True False 123
Question 8 :
Quelle est la valeur de Y après l'instruction suivante : Y = 15 // 4 + 15% 4 + 15 / 4

1
9.75 9.0 8.0

Exercice 2 (4pts):
Soit le tableau de déclaration suivant :

Objets T/N
mot1, mot2, mot3, mot4 Chaines de caractères
n, m Entiers

Sachant qu’on a les instructions suivantes :


- mot1  ‘’format’’
- mot2  ‘’3D’’

En utilisant des fonctions prédéfinies, donner les instructions algorithmiques permettant de réaliser
les traitements suivants :

a- A partir de la variable mot1, mettre dans la variable mot3 le terme format’’


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

b- A partir de mot3 et mot2, mettre dans la variable mot4 le terme


"format3D’’. …………………………………………………………………

c- Mettre dans n la longueur de la chaine mot4


………………………………………………………………………..

d- A partir de la variable mot2, mettre dans m la valeur 3.

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

2
Exercice 3 (4pts):
Exécuter l’algorithme suivant et déduire les valeurs finales des variables a,b et c pour chacune
des valeurs initiales suivantes de a :

Début
Ecrire(« donner une valeur »)Lire(a)
b 2*a
c b-4
Ecrire(a,b,c)
Fin
a= -5

2) a=10
3) La La La Numéro
Numéro La La La
valeur valeur valeur Instruction
Instruction valeur valeur valeur 4)
de c de b de a
de a de b de c
1) 1)
a=3
2) Exercice 4 (8pts):
3)
4)

Ecrire un algorithme et sa traduction en Python qui permet de saisir 2 entiers x ,y et un


opérateur parmi (+ ,* , -, / ,mod , Numéro La La La div ) puis d’afficher le
Instruction valeur valeur valeur
de a de b de c
résultat de l’opération.
1)
Exemple : x= 14 y = 20 2) opérateur=’+’ résultat
3)
affiché= 14+20 = 34 4)
x= 5 y=5 opérateur=’div’ résultat affiché = 5 div 5 =1
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
……………………………………………. ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………

3
……………………………………………
……………………………………………
……………………………………………
……………………………………………
……………………………………………
…………………………………………….
……………………………………………
……………………………………………
……………………………………………
……………………………………………
……………………………………………
……………………………………………
……………………………………………
……………………………………………
……………………………………………
……………………………………………
……………………………………………
…………………………………………….
……………………………………………
……………………………………………
……………………………………………
………………………

Vous aimerez peut-être aussi