Vous êtes sur la page 1sur 4

Devoir de synthèse N°2 i Année Scolaire : 2021/ 2022

www.mathinfo.tn Classe : 2ème SC


Epreuve : Informatique
Durée : 1 h 30 mn

Nom & prénom : ……………………………………


N° :………..

Exercice1 (3 pts)
Cocher  la bonne réponse.

x = int(input("x= ")) x = int(input("x= "))


if x<0 : if( x%3==0):
A=-x print(x, "divisible par 3")
print( "|" ,str(x), "| =" , str(A)) else :
print(x, "non divisible par 3")
pour X=-3
Le programme affiche : pour X=33
Le programme affiche :
 |3| =-3
 33 non divisible par 3
 |-3| =-3
 33 divisible par 3
 |-3| =3  erreur
 |3| =3  Rien
mot1= input("1er mot:") ch1= "devoir"
mot2= input("2ème mot : ") ch2= "sciences"
if (len(mot1) < len(mot2) ): if (ch1[2]!=ch2[2]) :
print(mot1) ch1=ch1.upper()
else: else :
print (mot2) ch2=ch2.upper()
print(ch1,’ ‘,ch2)
1er mot: Tunis
2ème mot :Tunisie Le programme affiche :
Le programme affiche :  devoir SCIENCES
 Tunis  devoir sciences
 mot1  DEVOIR sciences
 Tunisie  DEVOIR SCIENCES
 Tunis Tunisie
x=int(input("donner un nombre ")) Ch=input("donner une chaine de 4 caractère "))
ch=chr(x) if(ch[0]==ch[3] and ch[1]==ch[2]):
print(ch) print(ch, "est palindrome")
else :
pour X=65 print(ch, "est non palindrome")
Le programme affiche :
 A pour Ch= ‘RAAR’ Le programme affiche :
 65  ’’RAAR est palindrome’’
 ch  ’’RAAR est non palindrome’’
 ‘65’  Erreur
 Rien

1
Exercice 2 (3 points)
Soient les séquences algorithmiques suivantes relatives à des traitements bien déterminés.

Séquence 1 (S1) Séquence 2 (S2) Séquence 3 (S3)


R  "" M Ch[0] M  Ch[0]
Pour i de 0 à Long(Ch) - 1 Pour i de 1 à Long (Ch) - 1 Pour i de 1 à Long (Ch) - 1
Faire Faire Faire
R Ch[i] + R Si Ch[i] > M Alors Si Ch[i]) < M Alors
Fin Pour M  Ch[i] M  Ch[i]
Fin Si Fin Si
Fin Pour Fin Pour
Cocher la bonne réponse.
a) Pour inverser une chaîne de caractères, on utilise la séquence:
S1 S2 S3

b) Pour trouver le plus petit caractère dans une chaine, on utilise la séquence :
S1 S2 S3

a) Pour trouver le plus grand caractere dans une chaine, on utilise la séquence :
S1 S2 S3

Exercice 3 : (6 points)
Donner l’algorithme et le tableau de déclaration des objets d’un programme qui permet de saisir et
d’afficher le résultat d’une opération arithmétique présentée sous la forme d’une chaîne ch. La chaîne
contient trois nombres et deux opérateurs d’addition. ( On suppose que la chaîne est saisie correctement sans
faire le contrôle de saisie )

Exemple : CH = " 102+40+6 " le programme affiche : « Le résultat est =148 »

2
Algorithme

TDO

3
Exercice 4 (8 pts)
Deux entiers m et n sont dis amis si et seulement si la somme des diviseurs de m
sauf lui-même est égale à n et la somme des diviseurs de n sauf lui-même est
égale à m.
Ecrire l’algorithme et le TDO du programme qui permet de saisir
aléatoirement deux entiers entre 1 et 1000 puis d’afficher s’ils sont amis ou non.

Algorithme

TDO

Vous aimerez peut-être aussi