Cahier Informatique Sciences
Cahier Informatique Sciences
Cahier Informatique Sciences
optimales, efficaces, ouvertes et créatives aux problèmes que nous rencontrons non
seulement lorsque nous parlons de technologie, mais dans tout autre domaine de notre vie
quotidienne.
Activité 1
Calculer la somme des 9 premiers chiffres :
Solution1 Solution 2
1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9
Remarque : les 2 solutions sont correctes mais la ……………………. Solution est plus
efficace
Activité 2
………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………….
Dans le domaine informatique la pensée computationnelle ou pensée informatique aide à
formuler un problème puis concevoir et décrire sa solution de manière à ce qu’elle puisse
être mise en œuvre par un ordinateur
solution Programme
Problème
(Algorithme) (Ordinateur)
Exemple1 : les instructions données par un GPS pour atteindre une destination ;
Destination
Encadrer la racine carrée de 10 par deux Encadrer la racine carrée d'un nombre
entiers successifs. réel positif x par deux entiers successifs.
Alice a dix bonbons. Elle en donne deux à Alice a n bonbons. Elle en donne p à
Bob. Calculer combien il reste de bonbons Bob. Calculer combien il reste de
à Alice. bonbons à Alice.
Trouver le plus court chemin de lycéé Trouver le plus court chemin entre deux
Ejem à lycée Mahmoud Em Messedi adresses a et b à Eljem
Les problèmes de la colonne de gauche ne sont pas intéressants d'un point de vue
algorithmique, car ils ont une réponse unique. Résoudre le problème consiste donc
simplement à donner la bonne réponse.
Un algorithme devra donc fonctionner quelles que soient les valeurs prises par ses
paramètres.
En informatique, un algorithme est la solution d’un problème dans un langage naturel. Cette
solution n’est pas ………………………………. par l’ordinateur. Pour cela elle doit être traduite
en un langage (de Programmation) compréhensible à la fois par l’ordinateur et par le
programmeur.
Il existe beaucoup de langages de programmation voici les plus utilisés :
A 3
Activité1 : Ecrire l’algorithme et un script python d’un programme qui permet d’entrer
les informations d’une personne (nom , prénom) puis afficher : bonjour
« nom » « prénom » bienvenue à notre cours d’informatique
Pré analyse
Les entrées :
………………….
Savoir Faire
Python est un langage de programmation qui peut s'utiliser dans de nombreux
contextes et s'adapter à tout type d'utilisation grâce à des bibliothèques spécialisées
Exemple d’éditeur Python : Thonny Pycharm , IDLE….
a) L’affectation
Cette opération permet d’affecter une valeur ou une expression à une variable. Mémoire
Au niveau de Au niveau du Python
l’algorithme
x5 x=5
x7 x=7
x x+2 x=x+2 ou bien x+=2
y x/2 y=x/2
Compléter le tableau suivant :
b) L’affichage
Algorithmique : Forme générale
Forme générale Exemples
Ecrire (variable) Ecrire (C)
Ecrire (message) Ecrire (‘’Bonjour’’)
Ecrire (message,variable) Ecrire (‘’La somme est :’’,S)
Python : Forme générale
Forme générale Exemples
print (variable) print (C)
print(‘message’) print(‘Bonjour’)
print(‘message’,variable) print(‘La somme est :’,S)
Lancer l’éditeur Thonny puis exécuter le script suivant : mémoire
a=5
b=10
s=a+b
print('la somme de ',a,'et',b,'=',s) Affichage :
Algorithme Python
Lire (variable)
Ou bien variable= input(‘message :’)
Ecrire (‘ message ‘)
Lire (variable)
Exemple Exemple
Ecrire (‘ Donner un nombre : ‘) x=int(input(‘Donner un nombre :’))
Lire (x) type(x) ……………………
pour savoir le type de x taper:
print(type(x))
Ecrire (‘ Donner votre nom : ‘) nom=input(‘Donner votre nom :’)
Lire (nom) type(nom) ……………………
Ecrire (‘ Donner une note : ‘) note=float(input(‘Donner une note :’))
Lire (note) type(note) ……………………
Revenons à l’activité1 :
Algorithme Python
T.D.O
Objet Nature/type
8
TP2
Activité 1
Ecrire un algorithme et un script python d’un programme qui permet de calculer et d’afficher la surface d'un
rectangle.
Algorithme Python
T.D.O
Objet Nature/type
Activité 2
Ecrire un algorithme et un script python d’un programme qui permet de saisir deux entiers A et B puis calculer et
afficher la somme et le produit de A et B.
Exemple : A=5, B=3 le programme affiche : S=8, P=15
Algorithme Python T.D.O
Objet Nature/type
Activité 3
Ecrire un algorithme et un script python d’un programme qui permet de saisir deux entiers A et B puis les permuter
et les afficher.
Exemple : A=5, B=13 le programme affiche : A=13, B=5
Algorithme Python T.D.O
Objet Nature/type
Activité 4
Ecrire un algorithme et un script python d’un programme qui permet de saisir un rayon r strictement positif puis
calculer le périmètre d’un cercle.
Périmètre d’un cercle=2∗ 𝝅 ∗r (𝝅 est une constante = 3,14).
Algorithme Python T.D.O
Objet Nature/type
9
TP3
Chaque variable utilisé dans un programme est une entité qui a un nom, une valeur et un type.
Les Types Standards
o Le type entier
Une variable de type entier, dont le mot clé est ……………… (En Python), peut prendre l'une
quelconque des valeurs numériques entières, signées ou non :
Définition : C’est l’ensemble Z des entiers relatifs.
10
Activité 1
Ecrire un algorithme et un script python d’un programme qui permet de saisir un entier composé de 2 chiffres puis
afficher son chiffre de dizaine et son chiffre d’unité
Exemple x=48 le programme affiche unite=8 dizaine=4
Activité 2
Ecrire un algorithme et un script python d’un programme qui permet de saisir un entier composé de 3 chiffres puis
afficher la somme de ses chiffres
Exemple x=527 le pg affiche 14(5+2+7)
Algorithme Python
T.D.O
Objet Nature/type
Activité 3
Ecrire l’algorithme et un script python d’un programme qui permet de convertir un nombre donné de jours en
années, semaines et jours
Algorithme Python
T.D.O
Objet Nature/type
11
TP4
o Le type réel
Une variable de type réel, dont le mot clé est ……………… (En Python), peut prendre
l'une quelconque des valeurs numériques réels: (L’ensemble R)
Les opérateurs de base sur les Réel: (+ - * /)
Les fonctions arithmétiques standards :
Type Type
Nom
Nom Algo Role Donnee Resulta Exemples
Python
s t
ROUND (2.49) = 2
ARRONDI (X) Retourne l’entier le
ROUND (X) Réel Entier ROUND (2.5) = 3
plus proche de X
ROUND (-2.69) = -3
Retourne la racine Entier ou SQRT (4) = 2.0
RACINECARRE (X) SQRT (X) Réel
carrée de X si (X > 0) Réel SQRT (6.25) = 2.5
Retourne la partie
Ent (x) int(x) Réel Entier Int(2.8)=2
entière de x.
Retourne la valeure Entier ou Entier
Abs(x) abs(x) abs(-4)=4
absolue de x Réel ou Réel
Retourne un nombre
a←Aléa ( )
a=random() réel dans l’intervalle Réel
[0,1] Exemple:
Retourne un nombre from random import *
a=randint(x,y
Aléa )
entier dans l’intervalle Entier Entier x=randint(5,20)
a←Aléa (x,y [x..y] print(x)
) Retourne un nombre
a=
uniform(x,y)
réel dans l’intervalle Entier Réel
[x..y]
12
Activité1
Le jeu Fortune est un jeu qui permet de faire gagner 2 joueurs un montant entre
5.000et 100.000 aléatoirement
Ecrire un algorithme et un script python d’un pg qui permet de saisir les noms des 2
joueurs, affecter aléatoirement les montants gagnés aux joueurs et afficher les noms
des joueurs avec leurs montants gagnés.
Exemple
joueur1 : Ali
Joueur2 : Rami le pg affiche Ali va recevoir 6.500 et Rami va recevoir 90.000
Algorithme Python
………………………………………… ……………………………………………
…………………………………………… ……………………………………….…..
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
Activité2
A et B sont 2 points dans l’espace de coordonnées successives (xa,ya) et (xb,yb)
On désire écrire l’algorithme et un script python d’un programme qui permet de calculer
la distance entre ces 2 points :
Sachant que la distance entre 2 points A(xa,ya) et B(xb,yb) est √(𝒙𝒃 − 𝒙𝒂 )𝟐 + ((𝒚𝒃 − 𝒚𝒂 )𝟐
Algorithme..…………………..…
Python
………………………………………………
…………………………………….……………
…………………………………………………
………………………………………….….…..
…………………………………………………
…………………………………………………
…………………………………………………
…………………………………………………
…………………………………………………
…………………………………………………
…………………………………………………
…………………………………………………
…………………………………………………
…………………………………………………
………………………………………………….
…………………………………………………
Jeu plus grand:
Principe du jeu :Le joueur doit entrer un nom bre entre 10 et 100 et la machine aussi va choisir
un nombre au hasard entre 10 et 100 si le nombre saisi par le joueur est plus grand alors le
joueur gagne sinon la machine va gagner
Exemple joueur 15
Machine 35 la machine a gagné
Si
………………
…
Ecrire(……………………………) Ecrire(………………………………)
(((………………………………..……………………
Savoir-Faire : Les structures de ……)
contrôle conditionnelles
La structure de contrôle conditionnelle permet à un programme de modifier son traitement en
fonction d’une condition.
En algorithme En Python
Si condition alors If condition :
T1 T1
sinon else :
T2 T2
finsi
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………….…..
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
14
Activité2 :
Une personne née le 29 Février (dans une année bissextile) célèbre son anniversaire
une fois tous les quatre ans.
Ecrire l’algorithme et un script python d’un programme qui permet de saisir l’année en
cours puis afficher s’il va célébrer son anniversaire cette année ou non
N.B. Une année bissextile est une année comportant 366 jours au lieu de 365 jours pour une
année commune
Exemple :
Année = 2020 le programme affiche « Joyeux Anniversaire »
Année = 2021 le programme affiche « Désolé pas d’anniversaire cette
année !!! »
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………….…..
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
Activité3 :
Validation des bagages
Tunis air offre à ses clients 50 kg de baguage gratuit pour chaque client, avant de
passer à son avion chaque client doit peser son baguage si le poids ne dépasse pas
50kg alors le baguage est accepté sinon le client doit payer 20 Dr pour chaque kg
au-delà du 50 kg.
Ecrire l’algorithme et un script python d’un programme qui permet de vérifier le poids
de chaque client et afficher Bon voyage si le poids est accepté sinon afficher le poids
en excès et afficher le montant que le client doit payer.
Exemple
Poids= 45 le programme affiche « Bon Voyage »
Poids= 55 le programme affiche « surpoids !! Vous êtes priés de payer 100
Dr »
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………….…..
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
15
Activité4 :
Ecrire un programme intitulé SIGNE qui permet de lire un entier x et d’afficher son
signe : "positif", "négatif", ou "nul".
Exemples : x = 5, le programme affichera positif.
x = 0, le programme affichera nul.
x = -3, le programme affichera négatif.
En Python
En algorithme
If cond1 :
Si cond1 Alors T1
Trait1 elif cond2 :
Sinon Si cond2 Alors
Trait2
T2
Sinon Si cond3 Alors elif cond3 :
Trait3 T3
………………. ……………….
………………. ……………….
Sinon Si condn-1 Alors elif cond n-1 :
Traitn-1 T n-1
Sinon else :
Trait n Tn
Finsi
Algorithme Python
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………….…..
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… …………………………………………
Objet Type
16
Activité5 :
Ecrire un programme intitulé équilibré qui permet de saisir une phrase puis afficher si
elle est valide ou non sachant qu’une phrase est dite valide si elle commence par une
lettre majuscule et contient au moins un espace
Exemple :
‘‘un programme est un ensemble d’instructions’’ n’est pas une phrase valide
Savoir-Faire
Une chaîne de caractères est une suite de caractères.
1. Accès aux éléments d'une chaîne :
Pour accéder à un caractère d’une chaine on précise entre crochets [] l'indice
(la position du caractère auquel on souhaite accéder)., on commence à
compter à partir de 0.
17
NB : quel que soit la longueur d’une chaine ch :
Le premier caractère de la chaine est : ch[0]
Le dernier caractère de la chaine est : ch[long(ch)-1]
Le caractère du milieu d’une chaine de longueur impair est :ch[long(ch) div 2]
Revenons à l’activité 5:
Algorithme Python
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………….…..
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… …………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
Objet Type
'on peut sélectionner du début de la chaîne jusqu'à un indice ch[ :n], ou d'un
indice jusqu'à la fin de la chaîne ch[n :]
ch1=ch[5] ch1=……………….……………
ch1=ch[3 :6] ch1=……………….……………
ch1=ch[ :6] ch1=……………….……………
ch1=ch[11 :] ch1=……………….……………
ch1=ch[ :-1] ch1=……………….……………
ch1=ch[::] ch1=……………….……………
ch1=ch[::-1] ch1=……………….……………
18
Activité 6 :
1. Soit ch1= ‘’langage de programmation’’ ch2=’’45’’
Compléter le tableau suivant :
valeur type
x←long(ch) x=
ch←sous_chaine(ch1,0,7) ch1=
x←long (sous_chaine(ch1,0,7) ) x=
x←pos (‘a’, ch1) +valeur(ch2) x=
ch← majus((sous_chaine(ch1,0,7) ))+ch2 ch=
b←estnum(ch1) b=
b←estnum(ch2) b=
2. Soit la suite d’instructions suivantes. Indiquer si l’instruction est valide ou non,
si l’instruction est valide donner le résultat sinon expliquer pourquoi l’instruction
n’est pas valide.
Soit ch1= ‘programmation’ ch2=’mat’
Instructions Valide/non valide Résultat
ch3=ch1+ 's'
ch2[1]= 'c'
ch4=ch2*2
Ch5=ch1-ch2
y=ch2.find(ch1)
z=ch1.find(ch2)
r=str(len(ch1))+str(len(ch2))
m=str(len(ch1)+ len(ch2))
m=str(len(ch1))+ 5
b=str(len(ch1)).isnumeric()
Algorithme
…………………………………………… Python
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………….…..
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
19
Le Type Booléen
Savoir faire
Le Type booléen
Une variable de type booléen ne peut prendre que l’une des valeurs suivantes :
VRAI (TRUE) ou FAUX (FALSE)
Les opérateurs logiques sur le type booléen
NON (NOT) : négation ET (AND) : conjonction OU (OR) : disjonction
X ← 2
Y ← 9
Z ← NON(X > Y) Z=
M ← (X<Y) ET (X<0) M=
T ← (Y>X*4) OU (X>5) ET Z T=
P ← Y = 3*X + 3 P=
Activité 7 :
Une phrase est dite « totalogramme » si chacun de ses mots commence et se termine
par la même lettre.
Exemple : la phrase « Abdalla emprunte a Daoud ses souliers » est totalogramme.
Ecrire un programme qui permet de saisir une phrase de trois mots (on suppose que
deux mots consécutifs sont séparés par un seul espace) puis d’afficher un message
indiquant si cette chaîne est « totalogramme » ou non. Aucun contrôle de saisie n’est
demandé
Algorithme…………………… Python
………………………………………… …………………………………………
………………………………………… …………………………………………
………………………………………… …………………………………………
………………………………………… …………………………………………
………………………………………… …………………………………………
………………………………………… …………………………………………
………………………………………… …………………………………………
………………………………………… …………………………………………
………………………………………… …………………………………………
………………………………………… …………………………………………
………………………………………… …………………………………………
………………………………………… …………………………………………
………………………………………… …………………………………………
………………………………………… …………………………………………
………………………………………… …………………………………………
………………………………………… …………………………………………
………………………………………… …………………………………………
T.D.O
Objet Type
20
Activité 8 :
La Banque Tunisienne Biat offre un service en ligne à ses clients pour Contrôler leurs
transactions bancaire pour le faire chaque client reçoit un nom utilisateur et un mot de
passe.
Le nom utilisateur et le mot de passe sont générés à partir des informations
personnelles du client.
Le nom utilisateur est composé par la première lettre du nom + son code ascii suivi de
la première lettre du prénom + son code ascii.
Le mot de passe est composé par le nom suivi par l’année de naissance du client
Ecrire un programme qui permet de saisir le nom et le prénom du client (on suppose
que le nom et le prénom sont séparés par un seul espace) et la date de naissance du
client sous la forme suivante : jj/mm/aaaa. Puis généré le nom utilisateur et le mot de
passe
Exemple : Client : Ayadi Hossam Date de naissance=12/04/1999
21
Revenons à l’activité 8:
22
Les Structures Répétitives
Activité1
Ecrire un programme qui permet de saisir un entier n puis aficher les n premiers nombres
Exemple : n=5 le pg affiche 12345
n=3 le pg affiche 123
Pour résoudre ce problème on a besoin d’une structure qui permet de répéter le même
traitement plusieurs fois
---> Les structures de controles itératives permettent à l’utilisateur du programme de répéter un
traitement un ensemble de fois
I- La structure itérative complète :
Activité
Script Affichage
Savoir-Faire
permet à l’utilisateur du programme de répéter un traitement un
La structure itérative complète
ensemble de fois connu à l’avance.
Syntaxe :
En algorithme En Python
{Init}
Pour compteur de Vi à Vf (pas) Faire For compteur in range (Vi,Vf,pas):
Instruction 1 Instruction 1
Instruction 2 Instruction 2
….. …….....
Instruction N Instruction n
FinPour
Résolution de l’activité1
Algorithme Python
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
23
Activité2
Ecrire un programme qui permet de calculer la somme des n premiers nombres
Exemple : n=5 le pg affiche 15 (1+2+3+4+5=15)
n=3 le pg affiche 6 1+2+3=6)
Algorithme Python
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
Problème1
Un vote électronique est organisé, un ordinateur permet de saisir chaque vote et le
comptabilise. Les électeurs peuvent répondre par O(oui),N(non) ou B(blanc).
Ecrire un algorithme qui demande à n électeurs leur vote et écrit à la fin du vote le
pourcentage de Oui, Non et de votes blancs
Algorithme Python
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………….…..
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… ……………………………………………
…………………………………………… …………………………………………
…………………………………………… …………………………………………
……………………………………………
24
Activités
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
25
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
26
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
27
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
28
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
29
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
30
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
31
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
32
Exercice 1
M←pos(‘b’,Ch) M=
C=Ch[-1] C← C=
C=ord(Ch[0]) C← C=
Z ←valeur(sous_chaine(ch,6,10))mod 5=0 Z=
C=chr(ord(Ch[7])) C← C=
Exercice 2
Ecrire un algorithme et un script python d’un programme qui permet de saisir une chaine puis afficher si
elle est numérique , en majuscule, ou autre
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
Exercice 3
Ecrire un algorithme et un script python d’un programme qui permet de saisir une chaîne de caractères ch
et un caractère c puis afficher si c existe ou non dans ch.
Exemple : ch=abc8 et c=8 Le programme affiche : 8 existe dans abc8
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
33
Exercice 4
Écrire un programme qui permet de saisir un caractère quelconque, puis d’afficher sa nature (lettre
majuscule, lettre minuscule, chiffre ou autre).
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
Exercice 5
la STEG met au service de sa clientèle un service en ligne pour payer leurs factures à distance Pour cela
elle fournit à chaque client un nom utilisateur et un mot de passe.
Ecrire un programme qui permet de saisir le nom , le prénom et la date de naissance(sous forme
jj/mm/aaaa) d’un client puis générer le nom utilisateur et le mot de passe nécessaire comme suit :
Le nom utilisateur est composé par le premier et le dernier caractère du nom suivi du code ascii du premier
caractère du prénom suivi du jour de la naissance
Le mot de passe est composé du prénom suivi de la longueur du nom suivi de l’année de naissance
Exemple
Nom Ammar nom utilisateur=Ar6512
Prénom Ahmed mot de passe= Ahmed52004
Date de naissance 12/04/2004
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
34
Exercice 6
Écrire un algorithme qui permet de :
Saisir une chaine de caractères ch représentant une opération arithmétique de 3 nombres comme suit :
nombre1 + nombre2 * nombre3
Calculer le résultat de l’opération puis l’ajouter à la fin de la chaine ch puis afficher la chaine ch.
Exemple :
Si Ch=‘1+13*2’ le programme affichera ’1+13*2=27’
Si Ch=’2.3+1*3’ le programme affichera ‘’2.3+1*3=5.3’’
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
Exercice 7
Ecrire un algorithme qui permet de saisir une lettre alphabétique (majuscule ou minuscule) puis afficher
son rang dans l’alphabet.
Exemple : Let= B Rang dans l’alphabet=2
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
Exercice 8
Le jeu consiste à tirer au hasard un entier X formé de deux chiffres.
Si le chiffre de dizaine est égal au chiffre d'unité, on gagne 10 points.
Si le nombre est divisible par 3, on gagne 2 points.
Si le chiffre de dizaine est impair, on gagne 1 point.
Si les 3 conditions sont vérifiées alors afficher X est un nombre magique
Afficher le score final.
35
Exemple : si le nombre tiré est 99, on gagne 13 pts 99 est un nombre magique
Ecrire un programme en python qui permet de calculer, afficher le score obtenu et afficher si le nombre est
magique.
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
Exercice 9
Ecrire un programme qui permet de saisir une date de la forme "jj/mm/aaaa" puis affiche le nombre de jour
du mois et le reste des jours de ce mois
Exemples :
Pour D = "15/06/2017", le programme affichera : le nombre de jours est 30 et il reste 15 jours
Pour D = "27/10/2017", le programme affichera : le nombre de jours est 31 et il reste 4 jours
Pour D = "15/02/2017", le programme affichera : le nombre de jours est 28 et il reste 13 jours
Pour D = "08/02/2016", le programme affichera : le nombre de jours est 29 et il reste 21 jours
Pour D = "15/13/2017", le programme affichera : Date invalide.
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
36
Exercice 1
Soit les scriptes suivants :
Donner pour chaque script le nombre de répétitions, le résultat d’affichage
x=int(input('donner un x=int(input('donner un entier')) s=0
entier')) for i in range(4): x=int(input('donner un entier'))
for i in range(4): x=x+2 y=int(input('donner un entier'))
x=x+2 print(x) for i in range(y):
print(x) s=s+x
print(s)
x=5 x=5 X=4 y=3
Nombre de répétitions : Nombre de répétitions : Nombre de répétitions :
s1=0
s2=0
ch=input('donner une phrase composée seulement par des lettres alphabétiques')
for i in range(len(ch)):
if 'A'<=ch[i] <='Z':
s1=s1+1
else:
s2=s2+1
print('le nombre de ....................est',s1)
print('le nombre de ....................est',s2)
Ch=’BonJouR’
Compléter le script et donner son rôle
Nombre de répétitions :
Affichage
Exercice 2
Ecrire l’algorithme d’un programme qui permet de saisir une chaine de caractère puis
déterminer le nombre de mots dans cette chaine sachant que les mots de la chaine sont
séparés par un seul espace.
37
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
Exercice 3
Ecrire l’algorithme d’un programme qui permet de saisir un entier puis calculer et afficher
la somme de ses chiffres
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
Exercice 4
Ecrire un algorithme qui permet de saisir un entier n≥0 puis calculer et afficher n !.
n !=1*2*3*4*…*(n-1)
Exemples :
n=0 0 !=1
n=1 1 !=1
n=4 4 !=1*2*3*4=24
Implémenter cette solution en Python.
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
38
Exercice 5
Ecrire un algorithme qui permet de saisir deux entiers x et y (x0, y0) puis calculer et
afficher xy.
Exemple : x=3, y=2 32=8
Implémenter cette solution en Python.
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
…………………………………………………………………………………………………………………………………………………………………………………………
Exercice 6
Ecrire un algorithme qui permet d’afficher les nombres pairs composés de 2 chiffres.
Le programme affiche : 10, 12, 14,…..,98
Implémenter cette solution en Python.
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
Exercice 7
Ecrire un algorithme qui permet de saisir un entier n0 puis afficher s’il est parfait ou
non.
Un nombre n est dit parfait s’il est égal à la somme de ses diviseurs sauf lui- même
Exemple : n=6, les diviseurs de 6 sauf lui- même : 1, 2 et 3 1+2+3=6 6 est
parfait
Implémenter cette solution en Python.
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
39
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
Exercice 8
Ecrire un algorithme qui permet de saisir une chaîne ch non vide et de taille maximale 10,
puis calculer le nombre de lettres, de chiffres et de symboles dans cette chaîne.
Exemple : ch=a1$BC# nbre de lettres = 3, nbre de chiffres = 1, nbre de symboles = 2
Implémenter cette solution en Python.
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
Exercice 9
Ecrire un algorithme qui permet de saisir une chaîne ch de taille minimale 4 puis calculer
la somme des chiffres dans ch.
Exemple : ch=a1$BC#7 S=8
Implémenter cette solution en Python.
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
Exercice 10
Ecrire un algorithme qui permet de saisir une chaîne ch de taille minimale 4 puis afficher
la chaîne des lettres, la chaîne des chiffres et la chaîne des symboles.
Exemple : ch=a1$BC# chv=aBC, chc=1, chs=$#
Implémenter cette solution en Python.
40
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
Exercice 11
Ecrire un algorithme qui permet de saisir une chaîne ch numérique non vide, saisir un
chiffre c puis calculer le nombre d’occurrences de c dans ch.
Exemple : ch=123451211, c=1 Nbre d’occurrences=4
Implémenter cette solution en Python.
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
41
Programmation et Robotique
Les cartes Programmables ?
Une carte programmable est une carte sur laquelle sont intégrés des composants
électronique dont un ou plusieurs microcontrôleurs. Un microcontrôleur permet de contrôler
la carte avec un programme informatique. Ce programme peut être écris en divers langage
de programmation.
Sans programme la carte programmable ne peut pas fonctionner. Vous devez donc relier
votre carte à un ordinateur pour y injecter un programme.
Une fois le programme dans la carte, vous pouvez l'utiliser en toute autonomie sans
ordinateur.
Exemples des cartes Programmables :
42
Activité 1 : Clignoter une diode LED
Objectif :
Dans cette activité on se propose de piloter une LED avec une carte ESP32 et de la faire
clignoter à une vitesse d'un clignotement par seconde.
On aura besoin de…
I- Se préparer
1- Brancher la carte ESP32 à a la plaquette d’essai.
Pour que l’ordinateur puisse envoyer des instructions à la carte ESP32, on doit les
connecter avec un câble USB.
……………………………………………………………
3. Configurer le PIN 12 en sortie : …………
Solution1
……………………………………………………………
4. Allumer la LED :
Solution 2
……………………………………………………………
5. Tester l’allumage :
7. Tester le programme
L’exécution du programme est très rapide la LED s’allume et s’éteint très vite !!
Importer la classe sleep de la
bibliothèque time :
8. Ajouter un temps après chaque état …………………………………………………………
(une seconde) : …………………………………………………………
……
44
Activité 2 : Contrôler un buzzer par la carte ESP32
Programme :
Programme :
Montage
45
Activité 4 : Utilisation des Pins tactiles (TouchPad)
Objectif :
Dans cette activité on se propose d’allumer une diode LED par le toucher du pin
GPIO4.
46
Correction De devoirs
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
47
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
48
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
49
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
50
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
51
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………………………………………………………………………….…
……………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………………………………………………………………………….
52