Vous êtes sur la page 1sur 2

Lycée 9 avril Boumhal Année scolaire : 2023 / 2024

 Date : Nov/2023 Durée : 1 h Coéf. : 1 Classe : 4èmeMath


INFORMATIQUE Prof. : ALLEGUI Koauther Note :

DEVOIR DE CONTROLE N° 1 20
Nom & prénom :……………………………..…………………N° :………….

Exercice 1 : (4 points)

Soit ch une chaine de caractère de longueur >=4 et x un entier positif.

En se limitant sur ces objets et sur des fonctions prédéfinies, compléter le tableau ci-dessous
avec les instructions nécessaires pour réaliser les tâches décrites dans la colonne Tâches :

Tâches à faire Instructions en algorithmique


Convertir le 1 er caractère de ch en majuscule …………………………………………………………………………………….

Déterminer la position p du premier espace dans ch …………………………………………………………………………………….

Calculer dans nb le nombre des chiffres de x …………………………………………………………………………………….


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

Supprimer le chiffre des unités de x …………………………………………………………………………………….

Affecter dans la variable R, le rang du 1 er caractère


de ch dans l’alphabet Français …………………………………………………………………………………….

Exercice 2 : (4 points)
Soit la séquence d’affectations suivante :
T [1] MAJUS (‘‘b‘‘)
V [1] SOUS-CHAINE (‘‘Python’‘, 1, 3)
T [2] CHR(65)
Ch CONVCH (2022)
Ch EFFACE (CH, 2,3)
V [2] Ch
T [3]CHR(ord(‘A’)+2)
V [3] T [1] + T [2]
V [4] ‘‘?‘‘

NB. Le code ASCII de A est 65


1) Quel est le contenu de chaque élément des deux tableaux après l’exécution de la séquence
d’affectations ci-dessus :
……………………………………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………………………………
2) Déclarer les deux tableaux T et V en algorithme et en Python.
……………………………………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………………………………

DEVOIR DE CONTROLE N° 1 4EME MATH PAGE 1


Exercice 3 : (4 points)

Pour chacune des propositions données ci-dessous, mettre dans chaque case , la lettre
« V » si elle est correcte, ou la lettre « F » dans le cas contraire.
Soit la structure conditionnelle suivante : Soit CH une variable contenant le prénom d’une personne.
Si arrondi (x) ≥ 6 : (une chaine formée par des lettres).
k  aléa (1, 6) + 2
sinon Quelle affectation doit-on utiliser pour choisir, au hasard,
k  x+2 dans une variable C, une lettre de ce prénom ?
fin si
Quelle peut-être la valeur de k pour x = 6.55 ?
2 C  aléa (0, long (CH))
6 C  chr (aléa (1, long (CH)))
8.55 C  CH [aléa (1, long (CH))]
8 C  CH [aléa (0, long (CH) - 1)]

Soit le tableau ainsi que la structure répétitive La (les) quelle(s) des conditions suivantes retournera
suivant : avec N = 6 « Vrai » à la variable Ok ?
T= (on donne le code ascii de ‘’A’’ = 65)
19 518 7 126 2005 44
Pour i de 0 à N-1 Faire :
T[i]  T[i] Mod 10
Fin pour
Après exécution de cette structure, le
contenu de T devient :
Ok  Estnum( ‘’1025’’)
9 8 7 6 5 44
Ok  (“17” = “0”+”1”+”7”)
9 8 7 6 5 4
Ok  (“17” ≠ “0”+”1”+”7”)
1 5 7 1 2 4
Ok  ( ord(“B”) > 67 ) ou ( “Z” >Majus(‘’a’’))
1 5 7 1 2 44

Problème(8 pts)
Ecrire l’algorithme d’un programme qui permet de saisir une chaine de caractère ch puis effectuer
le cryptage de cette chaine en utilisant le principe suivant :
• Regrouper les caractères de ch d’indices pairs dans une chaine ch1
• Convertir la chaine ch1 en majuscule
• Ajouter la longueur de ch1 à la fin de la chaine
Exemple

Ch= tunisie
Ch1= tnse
ch1= TNSE4
 Bon Travail 
DEVOIR DE CONTROLE N° 1 4EMEMATH PAGE 2

Vous aimerez peut-être aussi