LES TYPES DE VARIABLES STANDARD SIMPLES ET OPERATEURS ASSOCIES

Tous ces types, excepté les réels, sont dits "énumérés".

ENTIERS

déclaration : VAR variable1,variable2,...,variableN : INTEGER;

opérations sur entiers : + - * div (division) mod (reste de la division). Elles sont toutes à résultat entier, et nécessitent deux arguments entiers.

Les entiers sont compris entre -MAXINT et +MAXINT qui est une constante standard prédéfinie (sa valeur dépend par contre du compilateur, 32767 en TURBO).

REELS

déclaration : VAR liste de variables : REAL;

opérations : + - * /

Quand une opération comprend un argument réel et un entier, le résultat est réel. / donne toujours un résultat réel, même si les deux arguments sont entiers.

* et / sont de priorité supérieure à + et -, mais entre * et / tout dépend du compilateur (en général de gauche à droite). En cas d'ambiguïté, utilisez des parenthèses (il n'y a aucun inconvénient à mettre plus de parenthèses que nécessaire).

Exemples d'expressions numériques (soit A=3, B=4, C=2):

A+B/C = A+(B/C) = 5

(A+B)/C = 3.5

A/B*C = (A/B)*C (1.5) dans certains cas, A/(B*C) (0.375) dans d'autres

A/BC = valeur de A sur valeur de la variable de nom BC et non A sur B*C

B*A-5*C = (B*A)-(5*C) = 2

BOOLEENS

déclaration : VAR liste de variables : BOOLEAN;

Ces variables peuvent prendre soit la valeur TRUE (vrai), soit la valeur FALSE (faux).

opérations booléennes : AND, OR, NOT, et (non standard) XOR (ou exclusif). Ces opérations nécessitent des arguments booléens.

opérations à valeur booléenne : > (supérieur), < (inf), >= (sup ou égal), <=, = (égal), <> (différent). Ces opérations comparent tous éléments de type simple (les 2 arguments doivent être de même type, sauf entiers et réels qui peuvent être comparés entre eux), et renvoient un booléen. Les caractères sont comparés suivant l'ordre du code ASCII.

AND (et), OR (ou), NOT (non), sont de priorité supérieure aux précédents et ne peuvent opérer que sur des booléens : A>B et C doit être écrit : (A>B) and (A>C). Les parenthèses sont obligatoires pour ne pas faire en premier B and A.

CARACTERES

déclaration : VAR liste de variables : CHAR;

ces variables contiennent UN caractère. Ceux-ci sont classés suivant un ordre précis: le code ASCII qui suit l'ordre suivant :

- les chiffres '0' à '9' par ordre croissant

- les majuscules 'A' à 'Z' par ordre alphabétique

- les minuscules 'a' à 'z'

Dans le code ASCII, chaque caractère possible a un numéro de code. Par exemple A a pour code 65. En déclarant C comme variable caractère, on peut mettre le signe A dans C par C:='A' ou C:=CHR(65). Dans le premier cas, il faut mettre les cotes pour différencier 'A' de la variable A. Pour mettre une cote dans C, on peut faire C:=chr(39) ou C:='''' : la 1ère cote pour dire qu'il va y avoir un caractère, les 2 suivantes qui symbolisent la cote (car une seule cote voudrait dire fin du caractère), la dernière qui signifie fin du caractère.

OGame est un jeu par navigateur (codé en PHP) de stratégie guerrière spatiale avec plus de 2 millions [1] de comptes actifs. OGame est produit et géré par Gameforge GmbH[2],[3]. OGame se présente comme un jeu gratuit (à options payantes) en ligne.

En mai 2008, la version française d'OGame comprenait 59 univers distincts.
Mosaïque FM (موزاييك أف أم) est la première station de radio privée de Tunisie.

Lancée le 7 novembre 2003, ses bureaux sont situés à Tunis. La première voix sur cette station était le jeune animateur Nizar Chaari qui a ensuite pris la direction de la programmation.

Elle est la propriété du groupe Karthago détenu par Belhassen Trabelsi (frère de la première dame Leïla Ben Ali).
# (fr) Site officiel de Mosaïque FM
www.mosaiquefm.net/
 
Aujourd'hui sont déjà 1 visiteurs (4 hits) Ici!
Ce site web a été créé gratuitement avec Ma-page.fr. Tu veux aussi ton propre site web ?
S'inscrire gratuitement