Types de Données

Commencez. C'est gratuit
ou s'inscrire avec votre adresse courriel
Rocket clouds
Types de Données par Mind Map: Types de Données

1. Carré(x) / SQR (x)

1.1. ℝ, ℤ ⟶ça dépend

2. Caractère/ Character

2.1. Déclaration

2.1.1. Analyse: caractère "X"

2.1.2. Pascal: char'X'

2.2. Valeurs

2.2.1. Majuscule/ Miniscule

2.2.2. Symbôles

2.2.3. Lettres

2.2.4. Chiffres

2.2.5. Caractères non imprimables

2.3. afficher le caractère qui suit c dans ASCII

2.3.1. SUCC(A)= B

2.4. Les Fonctions Prédéfinies

2.4.1. ORD(c)

2.4.1.1. afficher le code ASCII de c

2.4.1.1.1. ORD(A)= 65

2.4.2. CHR(n)

2.4.2.1. afficher le caractère dont le code ASCII est n

2.4.2.1.1. CHR(65)= A

2.4.3. Majus(c) / Upcase(c)

2.4.3.1. renvoyer le caractère lui même s'il est en Maj

2.4.3.2. afficher le caractère en Maj

2.4.4. SUCC(c)

2.4.5. PRED(c)

2.4.5.1. afficher le caractère qui précède c dans ASCII

2.4.5.1.1. PRED(B)=A

2.5. Code ASCII

2.5.1. A⟶65

2.5.2. 0⟶48

2.5.3. a⟶97

2.6. Opérateurs

2.6.1. +

2.6.2. dans

2.6.3. conc

3. Chaîne de caractère/ String

3.1. Valeur

3.1.1. 0⩽n⩽255

3.2. Opérateurs

3.2.1. +

3.2.2. Concaténation +

3.3. Déclaration

3.3.1. Analyse: (TABLEAU): P∣chaîne

3.3.2. Pascal: VAR: a: string;

3.4. Les fonctions standards sur les chaînes

3.4.1. sous_chaîne(s,p,n) / copy(s,p,n)

3.4.1.1. afficher une partie de la chaîne s

3.4.1.1.1. s:= 'Who are you ?';

3.4.1.1.2. st:=copy(s,9,5)

3.4.1.1.3. st: 'you ?'

3.4.2. long(s)/ length(s)

3.4.2.1. afficher la longueur de la chaîne

3.4.2.1.1. s:= 'Hello !'

3.4.2.1.2. n:= length(s)

3.4.2.1.3. n=7

3.4.3. Pos(s1,s2)

3.4.3.1. connaître la position d'une sous chaîne appartenant à une chaîne

3.4.3.1.1. n:=pos('!', 'Hello !')

3.4.3.1.2. n= 7

3.4.4. Concat(s1,s2,.....sn)

3.4.4.1. concaténation (+) de 2+ chaînes

3.4.4.1.1. s1:= ABC

3.4.4.1.2. s2:= DEF

3.4.4.1.3. s:= concat(s1,s2)

3.4.4.1.4. s=ABCDEF

3.5. Les procédures standards sur les chaînes

3.5.1. effacer(s,p,n) / delete(s,p,n)

3.5.1.1. suppression de n caractères à partir d'une position p

3.5.1.1.1. s:='I do not hate you'

3.5.1.1.2. delete(s,6,3)

3.5.1.1.3. s='I do hate you'

3.5.2. convch(x,s) / str(x,xs)

3.5.2.1. conversion des valeurs numériques en chaînes

3.5.2.1.1. s:string

3.5.2.1.2. str('15,5':0:1);

3.5.2.1.3. str= 15,50

3.5.3. valeur(s,x,e) / val(s,x,e)

3.5.3.1. conversion de chaînes en valeurs numériques

3.5.3.1.1. x, code: integer

3.5.3.1.2. val('100',x,code);

3.5.3.1.3. x= -1

3.5.4. insérer(s,s1,p) / insert(s,s1,p)

3.5.4.1. insertion d'une chaîne dans une autre

3.5.4.1.1. s1:= 'not'

3.5.4.1.2. s2:= 'I do love you'

3.5.4.1.3. insert(s1,s2,6)

3.5.4.1.4. s:'I do not love you'

4. Booléen/ Boolean

4.1. Valeur

4.1.1. Faux (False)

4.1.2. Vrai (True)

4.2. Opérateurs

4.2.1. OU (OR)

4.2.2. OUex (XOR)

4.2.3. NON (NOT)

4.2.4. ET (AND)

4.3. TABLEAU DE VERITE

4.4. Déclaration

4.4.1. Analyse: (TDO): Type: Boléen

4.4.2. Pascal: b: boolean

5. Réel/ Real

5.1. Appartient à ℝ

5.2. Opérateurs

5.2.1. DIV

5.2.2. + - *

5.3. Les Fonctions Arithmétiques Standards

5.3.1. Ent(x) / ENT(x)

5.3.1.1. ℝ, ℤ ⟶ℝ

5.3.2. Arrondi(x) / ROUND(x)

5.3.2.1. ℝ, ℤ ⟶ℝ

5.3.3. Abs(x) / ABS(x)

5.3.3.1. ℝ, ℤ ⟶ça dépend

5.3.4. Frac(x) / FRAC(x)

5.3.4.1. ℝ⟶ℝ

5.3.5. Racine_Carrée(x) / SQRT(x)

5.3.5.1. ℝ, ℤ ⟶ℝ

5.3.6. Aléa(x) / RANDOM(x)

5.3.6.1. ℤ⟶ℤ

5.3.7. cos(x)

5.3.7.1. ℝ, ℤ ⟶ℝ

5.3.8. sin(x)

5.3.8.1. ℝ, ℤ ⟶ℝ

5.3.9. Ln(x) / LN(x)

5.3.9.1. ℝ, ℤ ⟶ℝ

5.3.9.2. tang(x) / TAN(x)

5.3.9.2.1. ℝ, ℤ ⟶ℝ

5.3.10. exp(x) / EXP(x)

5.3.10.1. ℝ, ℤ ⟶ℝ

5.3.11. tronc(x) / TRUNC(x)

5.3.11.1. ℝ, ℤ ⟶ℝ

5.3.12. Aléa / RANDOM

5.3.12.1. ℝ

5.4. Déclaration

5.4.1. Analyse: (TDO) Type: réel

5.4.2. Pascal: VAR x: real

6. Entier/ Integer

6.1. Opérateurs

6.1.1. MOD

6.1.2. + - *

6.1.3. dans

6.1.4. DIV

6.2. Les Fonctions Arithmétiques Standards

6.2.1. Ent(x) / ENT(x)

6.2.1.1. ℝ, ℤ ⟶ℝ

6.2.2. Arrondi(x) / ROUND(x)

6.2.2.1. ℝ, ℤ ⟶ℝ

6.2.3. Frac(x) / FRAC(x)

6.2.3.1. ℝ⟶ℝ

6.2.4. Abs(x) / ABS(x)

6.2.4.1. ℝ, ℤ ⟶ça dépend

6.2.5. Carré(x) / SQR (x)

6.2.5.1. ℝ, ℤ ⟶ça dépend

6.2.6. Racine_Carrée(x) / SQRT(x)

6.2.6.1. ℝ, ℤ ⟶ℝ

6.2.7. Aléa(x) / RANDOM(x)

6.2.7.1. ℤ⟶ℤ

6.2.8. cos(x)

6.2.8.1. ℝ, ℤ ⟶ℝ

6.2.9. sin(x)

6.2.9.1. ℝ, ℤ ⟶ℝ

6.2.10. tang(x) / TAN(x)

6.2.10.1. ℝ, ℤ ⟶ℝ

6.2.11. Ln(x) / LN(x)

6.2.11.1. ℝ, ℤ ⟶ℝ

6.2.12. tronc(x) / TRUNC(x)

6.2.12.1. ℝ, ℤ ⟶ℝ

6.2.13. exp(x) / EXP(x)

6.2.13.1. ℝ, ℤ ⟶ℝ

6.2.14. Aléa / RANDOM

6.2.14.1. ℝ

6.3. Déclaration

6.3.1. Analyse: TDO (Nom: Entier)

6.3.2. Pascal: VAR X: Integer

6.4. Appartient à ℤ