Académique Documents
Professionnel Documents
Culture Documents
Ilyes Bradai
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 : (sous ensemble de Z)
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éelles, signées ou non : (sous ensemble de |R)
Les fonctions arithmétiques standards
Une proposition est une phrase qui est soit vraie ou fausse. On l'appelle expression booléenne ou logique.
Exemple : x+y >= 5 : expression logique qui peut être soit ………… soit ………….
Le type booléen, décrit des variables dont la valeur logique ne peut être représentée que par deux
identificateurs standards et qui ont pour mots clés : True pour Vrai et False pour Faux.
Remarque : On définit sur l'ensemble des propositions logique divers opérateurs booléens. Ces
opérateurs sont : ……………………………………………………………………
Les Tables de vérités de ces opérateurs sont récapitulées dans le tableau suivant :
2 Leçon : Les Types de données Simple-Niveau : 3ème Sciences-Enseignant : Mr.Ilyes Bradai
FAUX FAUX
FAUX VRAI
VRAI VRAI
VRAI FAUX
Le type caractère
Le type caractère, définit un ensemble ordonné de ………………… (selon leur code ASCII : ensemble ordonné de 0
à 255), lié à l'ordinateur sur lequel se trouve l’interpréteur Python : "0"<"1" … "9" <…….."A"<"B"…..<"Z"
………"a"<"b"…….<"z"………
Exemples
"A" 65
"B" 66
"Z" 90
"a" 97
"2" 50
Remarques
Un caractère entre apostrophes représente une constante de ce type. Par exemple : 'X' représente le
caractère X - '2' représente le caractère 2
On peut concaténer un ou plusieurs caractères avec "+" : le résultat de la concaténation n'est pas de
type caractère : "a" + "b" = "ab" ; "1" + "6" = "16"
Il existe donc une correspondance entre les valeurs numériques 0 à 255 et les caractères. Cette correspondance peut
être exprimée à l'aide de deux fonctions ORD et CHR.
Une chaine de caractère est une suite de plusieurs …………….. (chiffres, lettres, symboles) rangées dans un
ordre donné. Une chaine de caractère se note entre guillemets simples ‘ ‘ ou double ‘’ ‘’.
Soit x est une chaine ="informatique" donner le résultat de chaque instruction en python pour
x ="informatique"
print(x[2])
print(x[0:3])
print(x[1:])
print(x[:3])
print(x[-2:])
print(len(x))
4 Leçon : Les Types de données Simple-Niveau : 3ème Sciences-Enseignant : Mr.Ilyes Bradai
Exercice 1 :
Un entier de trois chiffres est dit cubique si et seulement si la somme des cubes de ses chiffres est égale à
lui-même : exemple : 153 est cubique car 153 = 13+53+33 = 1+125+27=153
Ecrire un algorithme et une implémentation en Python d’un programme intitulé « Cubique » qui permet de
lire un entier N de trois chiffres et vérifier s’il est cubique.
Exercice 2 :
Un fichier est identifié par son nom et son extension sous la forme suivante : « nom.extension ».
Ecrire une analyse et un algorithme nommé « Fichier » permettant de saisir dans une seule chaîne de
caractère le nom et l’extension d’un fichier (supposant que la saisie est correcte), extraire et afficher dans
deux variables différentes, le nom et l’extension de ce fichier.
EXP : Pour le fichier "Devoir.PAS" on obtient : Le nom est Devoir L’extension est PAS
Exercice 3 :
Ecrire un programme intitulé CHAINE, qui saisie une chaîne de caractères CH non vide contenant des
espaces superflus, le programme permet de supprimer ces espaces inutiles de CH puis affiche la chaîne CH
obtenue.
Exercice 4 :
Nous pouvons définir la distance entre deux mots de même longueur (c’est-à-dire ayant le même nombre de
lettres) mot_1 et mot_2 comme le nombre minimum de fois où il faut modifier une lettre de mot_1 pour
obtenir mot_2 (distance de Hamming).
Par exemple, les mots « lire » et « bise » sont à une distance de 2, puisqu’il faut changer le “l” et le “r” du
mot « lire » pour obtenir « bise ».
Écrire l'algorithme et l'mplèmentation Python permettant de saisir deux mots mot_1 et mot_2) puis
déterminer et afficher la distance entre deux mots.
Pour la saisie des deux mots juste on va contrôlee que les deux mots sont de même longueur, et on suppose
sont écrits en minuscule sans accents.
Exercice 5 :
Ecrire un programme permettant de saisir une chaîne formée par deux mots séparés par un seul espace et
l’afficher après avoir :
1. Remplacer le premier caractère de chaque mot par son équivalent en majuscule
Exemple CH="bac eco" le programme affiche CH="Bac Eco"
2. Remplacer le caractère qui précède l’espace par son code ASCII.
Exemple CH="Bac Eco" le programme affiche CH="Ba99 Eco"
3. Remplacer le caractère qui suit l’espace par son rang dans les alphabets.
Exemple CH="Ba99 Eco" le programme affiche CH="Ba99 5co"