Exercice 1 (4 PTS) :: Devoir de Synthèse N°1
Exercice 1 (4 PTS) :: Devoir de Synthèse N°1
Exercice 1 (4 PTS) :: Devoir de Synthèse N°1
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
En utilisant des fonctions prédéfinies, donner les instructions algorithmiques permettant de réaliser
les traitements suivants :
…………………………………………………………………………
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)
3
……………………………………………
……………………………………………
……………………………………………
……………………………………………
……………………………………………
…………………………………………….
……………………………………………
……………………………………………
……………………………………………
……………………………………………
……………………………………………
……………………………………………
……………………………………………
……………………………………………
……………………………………………
……………………………………………
……………………………………………
…………………………………………….
……………………………………………
……………………………………………
……………………………………………
………………………