0% ont trouvé ce document utile (0 vote)
73 vues4 pages

DS20

Le document présente quatre exercices portant sur la programmation. L'exercice 1 propose des questions à choix multiples sur du code. L'exercice 2 concerne des algorithmes d'inversion de chaîne, de recherche du caractère maximum et minimum. L'exercice 3 demande d'écrire l'algorithme et le tableau de déclaration d'un programme calculant une expression arithmétique à partir d'une chaîne. L'exercice 4 porte sur la notion de nombres amis et demande d'écrire l'algorithme et le tableau d'un programme vérifiant si deux nombres sont amis.

Transféré par

Azumi Chan
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
73 vues4 pages

DS20

Le document présente quatre exercices portant sur la programmation. L'exercice 1 propose des questions à choix multiples sur du code. L'exercice 2 concerne des algorithmes d'inversion de chaîne, de recherche du caractère maximum et minimum. L'exercice 3 demande d'écrire l'algorithme et le tableau de déclaration d'un programme calculant une expression arithmétique à partir d'une chaîne. L'exercice 4 porte sur la notion de nombres amis et demande d'écrire l'algorithme et le tableau d'un programme vérifiant si deux nombres sont amis.

Transféré par

Azumi Chan
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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