Académique Documents
Professionnel Documents
Culture Documents
𝑉𝑎𝑙𝑒𝑢𝑟 = 4 ∗ 100 + 8 ∗ 10 + 5
Les ordinateurs fonctionnent dans avec des nombres écrits en base 2. Toutefois, le même principe s'applique
pour calculer la quantité représentée par une séquence de bit. Ainsi la séquence : 0100 0011 vaut la quantité
67.
Poids 231 ¨¨ 27 26 25 24 23 22 21 20
Coefficient 0 ¨¨ 0 1 0 0 0 0 1 1
𝑉𝑎𝑙𝑒𝑢𝑟 = 0 + 64 + 0 + 0 + 0 + 0 + 2 + 1
Cette dernière affirmation est vraie seulement si l'on interprète la séquence de bits comme étant un entier. Si
l'on considère cette séquence de bits comme étant une valeur réelle à simple précision, elle représente la
donnée 9.4x10-44. Et encore, si l'on considère cette séquence de bits comme du texte, elle représente la lettre
'C'.
Contrairement à plusieurs langages de programmation, il n'est pas possible de déclarer des valeurs non-signés
en Java. Tous les nombres entiers, sont représentés en compléments à deux ce qui implique la représentation
des nombres négatifs. À moins de nécessiter l'emploi d'une très grande valeur, j'emploierai toujours le type
primitif "int" pour représenter un nombre entier.
La distinction entre le float et le double réside dans le nombre de bits employés pour conserver ces valeurs sous
le format IEEE-754. De telle différence sont très subtils et de faible importance. Dans ce cours, j'emploierai
toujours le type primitif "double" pour représenter un nombre réel.
Il est à noter que le type String n'est pas un type primitif, mais nous le traitons comme tel pour l'instant. Un
cours complet sera dédié à la manipulation de ce type. Toutes les Strings sont immuables, ce qui signifie qu'elles
ne peuvent changer de valeur une fois qu'elles ont été créées.
String sigle;
char cote;
boolean aPasser;
/*************************************/
/* Les instructions du programme ... */
/*************************************/
}
En Java, tout identifiant doit être défini avant de pouvoir être utilisé dans un programme. La définition d'un
identifiant implique de fixer son contenu. La définition d'une variable équivaut à l'initialiser avec une valeur.
La syntaxe suivante permet de définir une variable (sans la déclarer). Notez que les définitions de variables
peuvent être situées à n'importe quel endroit dans le corps d'un programme, mais doivent être fait avant la
première lecture de la variable.
// Syntaxe :
nom_variable = valeur_initiale;
String sigle;
char cote;
boolean aPasser;
sigle = "INF111";
cote = 'A';
aPasser = true;
/*************************************/
/* Les instructions du programme ... */
/*************************************/
}
/*************************************/
/* Les instructions du programme ... */
/*************************************/
}
On remarque que les données numériques et booléennes peuvent être assignées directement aux variables.
Pour ce qui est des caractères, il faut les placer entre apostrophes, alors que les mots et les phrases doivent être
placés entre guillemets.
Lors de la déclaration d’une variable, il est important d’expliquer à quoi cette variable servira à l’aide d’un
commentaire positionné à droite de sa déclaration. Le nom de l’identificateur de la variable doit être significatif
selon son usage. On tente généralement d’éviter les identificateurs d’une seule lettre, sauf dans des cas très
précis tels que :
- i, j et k (indice de boucles);
- x, y et z (coordonnées);
- f, m et a (des notions de physiques comme la force, la masse, etc.).
/*************************************/
/* Les instructions du programme ... */
/*************************************/
}
}
On remarque qu'il est tout à fait possible d'employer des constantes des assignations et des calculs.