Telechargé par hamid elhaouzi

fiche-types-de-donnees

publicité
Types de données
Les types numériques:
Type booléen
Type caractère
Type chaîne de caractères
Domaine de valeur : deux valeurs Domaine de valeur : tous caractère Définition : une chaîne de caractères
Type entier
imprimable
de est une entité composée d'une suite de
Domaine de valeurs : sous­ensemble logiques VRAI et FAUX (true, false) alphanumérique
l'alphabet latin sont admis (lettre n caractères. 0≤ n ≤ 255. si n=0 on dit
de z.
Max=32767
Opérateurs logiques sur les booléen: majuscule, minuscule des chiffres, que la chaîne est vide.
symboles spéciaux (des ponctuation, Les valeurs de chaînes de caractères
NON: négation
NOT
Remarque:
signes et autres) aussi les caractères sont définies entre guillemets.
AND
Type
Domaine de def Nombre de bits ET: conjonction
non
imprimable:retour
chariot,
OU: disjonction
OR
Signé 8 bits
SHORTINT ­128..127
Dans le langage pascal:
l'échappe, le bip sonore.
Signé 16 bits
INTEGER ­32768..32767
Ouex: Ou exclusif XOR
Tout ses caractères sont ordonnés Var <nom_var> : String[<taille>] ;
Signé 32 bits
LONGINT ­2147483648..
Tableau de vérité:
2147483647
x
y NON(x) x et y x ou y x ouex y selon leurs codes ASCII (American Exemple:
0..255
Non signé 8 bits
BYTE
Standard Code For Information Var
0..65535
Non signé 16 bits Faux Faux
WORD
Interchange). Norme utilisée pour le nom : string[10] ;
Faux Vrai
Opérateurs arithmétiques :
codage binaire des caractères.(256 prenom : string; {indéfini→ max=255}
Vrai Vrai
+ , ­ , * , div et mod
caractères)
begin nom:='Bac2013' ; end.
div: donne le quotient dans la division Vrai Faux
entière.
mod: donne le reste de la division entière.
23 div 7=
23 7
3
2
23 mod 7=
En Pascal: var <nom_variable> : integer;
Exemple:
var m, i, j : integer ;
reste
Devoirs et examens sur : www.Kiteb.net
quotient
Exemple:
Exemples:
(15>5) ET (3<6) = ....................
(15>5) OU (2>5) = ....................
"0"<"1"< ... "A" < "B"<... "a"< "b"<... nom ← ""
prénom ← " "
Une variable de type caractère contient
un seul caractère. L'espace est un ville ← "Sousse"
vide
espace
Remarque: On peut accéder en lecture et
en écriture au ième caractère d'une chaîne
(10>5) OU (20>40) ET (3<2) = ........ Opérateurs sur les caractères:
CH en utilisant la notion CH[i] où
Type réel
Type caractère ordonné, donc : les 1≤i≤long(ch).
Domaine de valeurs : sous ensemble Ordre de priorité:
opérateurs relationnels y sont définis. Exemple:
des nombres réels IR.
2.6 102 2.6E+2 mantisse et exposant
Opérateurs arithmétiques:
+,­,*,/ (division réelle)
Dans le langage pascal:
var <nom_variable>: real ;
Exemple : Var x , y : real ;
*Voir les fonctions arithmétiques standards:
Entre parenthèses prioritaires.
Non>ET>ou=ouex
Dans le langage pascal:
var <nom_variable>: boolean ;
Exemple:
var flag, test :boolean ;
begin
flag:=true ; test:=5<2 ;
end.
caractère blanc.
<, >, =, <=,>=,<>
Exemple: "A "<"B" vrai
Dans le langage pascal:
var <nom_variable>: char ;
Exemple:
var c1,c2: char ;
begin
c1:='A' ;
c2:='B' ;
end.
*Voir Les fonctions prédéfinies sur
caractères:
CH ←"Tunisie"
c←ch[1]
ch[7]← "a" donc ch devient "Tunisia"
Remarque:
On peut utiliser les opérateurs relationnels
sur les chaînes:
Exemple: "Mohamed" >"Ali"
"Said"<"Saleh"
Rq: Comparaison caractère par caractère.
les
* Voir les fonctions et les procédures standard sur
les chaînes de caractère:
Téléchargement