Vous êtes sur la page 1sur 3

Trimesstre1

REPUBLIQUE TUNISIENNE Devoir de Synthèse N°1 Epreuve Théorique


MINISTERE DE L’EDUCATION
******
****** Matière
Professeur
LYCEE SECONDAIRE GHRAIBA, SFAX INFORMATIQUE
****** BEN MOALLEM SALEM
ANNEE SCOLAIRE : 2021/2022
Classe: 3ème Sciences 1 & 2 Date: 08/12/2021 Durée:1h 30min

Nom :…………………...…………… Prénom : ………………….…………………… Classe: …………..…… N° :.........

Exercice 1 : (5 points)
Compléter le tableau ci-dessous pas les instructions algorithmiques adéquates :

Quoi faire Instructions algorithmiques


Effacer le premier caractère et les 3 derniers caractères
d’une chaîne ch
Convertir en minuscule le deuxième caractère d’une chaîne ch
Afficher la deuxième moitié d’une chaîne ch de longueur pair

Effacer l’avant dernier chiffre d’un entier x

Affecter dans la variable Y, un entier au hasard composé de 3


chiffres.
Déterminer la somme entière de deux chaînes a et b qui
contiennent seulement des caractères numériques.
Afficher une lettre au hasard d’une chaîne ch.
Affecter dans la variable C, une lettre minuscule au hasard.
Soit C une lettre alphabétique quelconque (majuscule ou
minuscule). Affecter dans la variable R, le rang dans l’alphabet
français de cette lettre.
Soit ch une chaîne numérique qui contient 4 caractères.
Mettre dans x les 2 derniers chiffres sous formes
numériques.

Exercice 2 : (5 points)
Programme en Python :
Algorithme phrase
………………………………………………………………………………………
Début
………………………………………………………………………………………
Ecrire ("Saisir une phrase"), lire (ch)
………………………………………………………………………………………
p  Pos ("u",ch)
………………………………………………………………………………………
Si p = 0 alors
………………………………………………………………………………………
mess  "1"
………………………………………………………………………………………
Sinon
………………………………………………………………………………………
Efface(ch, 1, p)
………………………………………………………………………………………
p  Pos ("u",ch)
………………………………………………………………………………………
Si p = 0 alors
………………………………………………………………………………………
mess  "2"
………………………………………………………………………………………
Sinon
………………………………………………………………………………………
mess  "plusieurs"
………………………………………………………………………………………
FinSi
………………………………………………………………………………………
Fin Si
………………………………………………………………………………………
Ecrire (mess, "plusieurs")
………………………………………………………………………………………
Fin

Page 1 sur 3
Travail demandé :
1) Implémenter cet algorithme en un programme Python.
2) Après exécution du programme, déterminer le résultat à afficher pour chacun des cas suivants :
1er Cas : ch = "Pensée" 1er Cas : ………………………………
Après exécution
2ème Cas : ch = "Pensée computationnelle" 2ème Cas : ………………………………
3ème Cas : ch = " Pensée computationnelle et programmation" 3ème Cas : ………………………………
3) Déduire le rôle de ce programme
………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………

Problème : (10 points)


Une société commerciale cherche à automatiser l’accès à ses
services via des cartes à puces. Chaque carte est caractérisée
par un identifiant unique, une date de création et un code
d’accès.
Pour cela, on propose d’écrire l’algorithme, avec leurs tableaux de déclaration correspondant, d’un
programme qui permet de :
1) Saisir l’identifiant de la carte ident qui est une chaîne de 8 chiffres.
2) Saisir la date de création da qui est une chaîne de caractères formée de deux parties : le jour J
et le mois M séparés par le caractère "/".
3) Déterminer et afficher le code d’accès cod à partir de la date création da en utilisant le principe
ci-après, sachant qu’il est une chaîne de 4 chiffres :
 Concaténer J et M pour former un nombre de 2, 3 ou 4 chiffres.
 Multiplier ce nombre par un entier aléatoire X compris entre 5 et 64 afin d’obtenir un
nouveau nombre Y.
 Former le code de quatre chiffres comme suit :
 Si Y est un entier de 4 chiffres, déplacer le chiffre de milliers vers la droite de ce nombre.
 Si Y est inférieur à 1000, ajouter des zéros (0) à droite de ce nombre pour que sa longueur
soit égale à 4.
 Si Y est supérieur à 9999, additionner le nombre formé des 4 chiffres de gauche au nombre
formé des chiffres restants à droite.
Exemple 1: Pour ident = 12345678 et da = 8/11 , le programme affichera : code = 1108
En effet, la concaténation de J et M donne 811. En supposant que l’entier aléatoire X=10, le nombre
obtenu est égal à 8110 (811*10) qui est composé de 4 chiffres. En déplaçant le chiffre des milliers (8)
vers la droite, on obtient le code 1108.
Exemple 2: Pour ident = 23456789 et da = 2/1 , le programme affichera : code = 6720
En effet, la concaténation de J et M donne 21. En supposant que l’entier aléatoire X=32, le nombre
obtenu est égal à 672 (21*32) qui est inférieur à 1000. En ajoutant un zéro à droite pour que sa longueur
soit égale à 4, on obtient le code 6720.
Exemple 3: Pour ident = 34567891 et da = 24/12 , le programme affichera : code = 1314
En effet, la concaténation de J et M donne 2412. En supposant que l’entier aléatoire X=53, le nombre
obtenu est égal à 127836 (2412*53) qui est supérieur à 9999. Le nombre formé de 4 chiffres de gauche
(1278) sera additionné au nombre formé des chiffres restants à droite (36), on obtient le code 1314
(1278+36).
………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………

Page 2 sur 3
………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………………………

Page 3 sur 3

Vous aimerez peut-être aussi