Vous êtes sur la page 1sur 5

//Chapitre 2 : Les structures simples 3 éme année Sciences Techniques

L’affectation () :

L’opération d’affectation consiste à affecter une expression à une variable.


Action en algorithme Action en Python
variable expression variable=expression
L’affichage (print):

L’action de sortie ou d’écriture permet à l’utilisateur de voir une information sur l’écran.
Action en algorithme Action en Python
Ecrire (‘’texte’’) print(‘’texte’’)
Ecrire(objet) print(objet)
Ecrire(‘’texte’’,objet) print(‘’texte’’,objet)
Ecrire(‘’texte’’,objet,expression) print(‘’texte’’,objet,expression)

La lecture (input) :

L’opération d’entrée permet de saisir des données à travers d’un clavier.


Action en algorithme Action en Python
Ecrire(‘’texte’’)Lire(variable) Variable=input(‘’texte’’)

L’opération input( ) effectue toujours une saisie en mode texte (La valeur retournée est une
chaine).Donc on peut ensuite changer le type.

Application 1 :
Le code secret d’une carte de crédit est un nombre de 4 chiffres généré de la façon suivante :

 Saisir un nombre de trois chiffres nommé x.


 Calculer q qu’est égal à x*19.
 Calculer i qu’est l’inverse de x.
 Calculer r qu’est égal à i*23.

Le code secret est le résultat de la concaténation de deux premiers chiffres de q et de deux


premiers chiffres de r.

Exemple : X= 123 q=123*19=2377 i=321 r=321*23=7383

Code Secret=2373
Ecrire l’algorithme d’un programme qui permet de saisir un nombre de trois chiffres puis de calculer et
afficher le code secret.

10
//Chapitre 2 : Les structures simples 3 éme année Sciences Techniques

Application 2 :
L’accès aux services en lignes d’une banque est sécurisé à travers un compte personnalisé
généré automatiquement.
Ce compte est composé par un nom utilisateur et un mot de passe.

Le nom d’utilisateur est composé dans l’ordre par :


 Le premier caractère du nom.
 Le dernier caractère du nom.
 Le code ASCII du premier caractère du prénom.
 Le jour de naissance
Quant au mot de passe, il est composé dans l’ordre par :
 Le prénom
 La longueur de nom
 Un nombre aléatoire de 4 chiffres.
Exemple : nom=’’Ben abdallah’’ prénom=’’Ameni’’ date de naissance=’’12/05/2005’’

Nombre aléatoire
Code ASCII Longueur du nom

Nom d’utilisateur=’Bh6512’ mot de passe=’Ameni1 21345’

Ecrire l’algorithme d’un programme qui permet de saisir le nom, le prénom et la date de
naissance du client (sous forme jj/mm/aaaa) puis générer le nom utilisateur et le mot de
passe.

Implémenter la solution en python.

11
//Chapitre 2 : Les structures simples 3 éme année Sciences Techniques

Application 3 :
Plusieurs sites demandent dans l’inscription de recopie des caractères ce qu’on appelle code
de sécurité.
Ce code est généralement un peu brouillé et il faut le recopier pour pouvoir valider
l’inscription.

Dans cet exercice on va créer un simulateur pour créer un code.


Ecrire l’algorithme d’un programme qui permet d’afficher une chaine formée de 4 caractères
avec :
 Le premier caractère est un chiffre aléatoire.
 Le deuxième caractère est une lettre majuscule aléatoire.
 Le troisième caractère est une lettre minuscule aléatoire.
 Le quatrième caractère est un chiffre aléatoire.
Implémenter la solution en python.
Application 4 :
Ecrire l’algorithme d’un programme qui permet de saisir une chaine de caractère B (de
longueur 4 composé uniquement de 0 et 1),de calculer et d’afficher le nombre décimal D
correspondant.
Exemple :
 B=’’1001’’ le programme affichera :1001 en binaire égale à 9 en décimale.
 B=’’1100’’ le programme affichera :1100 en binaire égale à 12 en décimale.

Remarque : on suppose que B est correctement saisi.

Application 5 :
Soit ch une chaine de longueur maximales égales à 20 caractères contenant un seul point
supposant qui est ni au début ni à la fin de la chaine.
Ecrire l’algorithme qui permet de saisir une chaine de caractères ch et de permuter les deux
caractères qui encadrent le point.
Exemple :

12
//Chapitre 2 : Les structures simples 3 éme année Sciences Techniques

 ch=’’Python.aulycée’’ le programme affichera : ch=’’Pythoa.nulycée’’

Application 6 :
Soit ch une chaine donnée composée par des caractères numériques (des chiffre de 0 à 9)
Ecrire l’algorithme d’un programme qui permet de :
 Saisir une chaine de caractère ch(long(ch)>=2)
 Insérer dans ch le caractère ‘’+’’ a une positon p donné entre (1,long(ch)-1)
 Déterminer la valeur de l’entier r qui sera obtenu en évaluant l’expression de calcul
obtenue.
Exemple : ch=’’2395684’’ p=3
Après l’insertion de caractère ‘+’ dans ch , on obtient : ch=’239+5681’
Après avoir évalué l’expression de calcul r=5920 (239+5681
Remarque : on suppose que ch et p sont correctement saisis.

Application 7 :
Soit H un hydrocarbure dont la formule brut est une chaine qui s’écrit sous la forme CxHyOz.
Ecrire l’algorithme d’un programme qui permet de calculer la masse molaire M de
l’hydrocarbure donné.
Sachant que la masse molaire d’un carbure=12g.mol-1, de l’hydrogène=1g.mol-1 et de
l’oxygène=16g.mol-1.
Exemple : H=’C15H32O7 ‘ la masse molaire=12*15+32*1+7*16= 324g.mol-1

Application 8 :
Soit H un hydrocarbure dont la formule brut est une chaine qui s’écrit sous la forme CxHyOz.
Ecrire l’algorithme d’un programme qui permet de saisir une chaine de caractère
ch(long(ch)>=3)et de remplacer la lettre de milieu par son code ASCII

Exemple : ch=’abcde ‘ le programme affichear res=’ab99de’


Remarque : on suppose que ch est correctement saisie.

13
//Chapitre 2 : Les structures simples 3 éme année Sciences Techniques

14

Vous aimerez peut-être aussi