0% ont trouvé ce document utile (0 vote)
120 vues2 pages

DEV CONT 1 4math-1

Le document décrit un devoir de contrôle en informatique contenant plusieurs exercices. Les exercices portent sur des concepts comme les chaînes de caractères, les tableaux, les structures conditionnelles et répétitives en algorithmique. Le dernier exercice demande de coder un algorithme pour crypter une chaîne de caractère.

Transféré par

Thabet CHOKRI
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)
120 vues2 pages

DEV CONT 1 4math-1

Le document décrit un devoir de contrôle en informatique contenant plusieurs exercices. Les exercices portent sur des concepts comme les chaînes de caractères, les tableaux, les structures conditionnelles et répétitives en algorithmique. Le dernier exercice demande de coder un algorithme pour crypter une chaîne de caractère.

Transféré par

Thabet CHOKRI
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

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