Algorithmique: types

This commit is contained in:
Meutel 2019-05-29 16:46:40 +02:00
parent aa4e7dfbba
commit bd7e3ef549

View File

@ -34,7 +34,7 @@ La complexité d'un algorithme est :
* en temps, le nombre d'opérations élémentaires effectuées pour traiter une donnée de taille n ;
* en mémoire, l'espace mémoire nécessaire pour traiter une donnée de taille n.
![Courbes](https://algo.developpez.com/tutoriels/initiation/#LV-D)
[Courbes](https://algo.developpez.com/tutoriels/initiation/#LV-D)
Les instructions élémentaires sont : addition, multiplication, modulo et partie entière, affectation, instruction de contrôle.
@ -70,3 +70,40 @@ Une variable de type booléen prend comme valeur VRAI (true) ou FAUX (false). Le
![OU](https://algo.developpez.com/tutoriels/initiation/images/10000000000000F000000047A81967DE0AE0CFB7.gif)
![ET](https://algo.developpez.com/tutoriels/initiation/images/10000000000000F00000003CD94585357F59CD48.gif)
![NON](https://algo.developpez.com/tutoriels/initiation/images/10000000000000A70000003C6EB52D563A7241F9.gif)
### Entiers
Une variable de type entier peut prendre comme valeur l'ensemble des nombres entiers signés. Les opérations associées sont les opérations usuelles +,-,\*,/.
### Réels
Une variable de type réel peut prendre comme valeur l'ensemble des nombres réels. Les opérations associées sont les opérations usuelles +,-,\*,/.
### Caractères
Une variable de type char peut prendre comme valeur l'ensemble des caractères imprimables. On notera les valeurs entre apostrophe (', quote). On considère souvent que les caractères sont ordonnés dans l'ordre alphabétique.
### Chaines de caractères
Une variable de type chaine de caractères peut prendre comme valeur tout suite de caractères (y compris vide). On notera les valeurs entre guillemets (", double quote). Le type en java est noté **String**. L'operation + permet de concaténer (fusionner) des chaines de caractères.
"Hello" + "World"
=
"HelloWorld"
### Attention
Les valeurs :
* "1" qui est une chaine de caractères
* '1' qui est un caractère
* 1 qui est un entier
* 1.0 qui est un réel
sont différentes et ne seront pas codées de la même manière dans la mémoire de la machine.
### Comparaison
Les opérateurs <, ≤, ==, !=, >, ≥ permettent de comparer les valeurs de type entier, réel et caractère. Le résultat de cette comparaison est une valeur booléenne.
## Structure de contrôle