Difficulté: *
Prés-requis: intro
Les codes à entrer seront mis entre balises de code, et le résultat affiché à l'écran sera en italique.
1)Introduction à putsputs est la base de tout programme; il sert à afficher à l'écran ce qui suit ou le résultat d'un calcul.
- Code:
-
puts 3
puts 2 + 1
2)Entiers et flottantsEn programmation, les nombres sans décimal sont appelés
entier et les décimal
flottants.
Nombres entiers:
- Code:
-
5
-205
888856524112
0
Nombres décimaux:
- Code:
-
32.59
7895.3214
0.005
0.000
La quasi totalitée des programmes utiliserons des nombres entiers, les flottants étant plus utilisé dans des calculs scientifiques et dans les programmes audios-vidéos.
3)Simples arithmétiquesAvec Ruby, on a la possibilté de faire des calculs simple et complexe. Pour les décimaux, utilisez le point "." et surtout pas la virgule. Voici les symboles pour les différentes opérations:
Opération
| Symbole
|
Addition
|
|
Soustraction
| -
|
Multiplication
| *
|
Division
| /
|
Si j'entre:
- Code:
-
puts 2.0 + 1.0
puts 8.0 - 3.0
puts5.0 * 5.0
puts 9.0 / 2.0
J'obtiens:
3
5
25
4.5Maintenant je remets la même chose mais sans les virgule:
- Code:
-
puts 2 + 1
puts 8 - 3
puts 5 * 5
puts 9 / 2
et j'obtiens ça:
3
5
25
4C'est pareil sauf pour le dernier, tout simplement parce que comme j'ai entré des nombre entier, le résultat est aussi un nombre entier. Quand vous faites une division, le programme arrondira à l'inférieur. Les espaces ne sont pas obligatoire, mais conseiller pour mieux aérer le programme.
Maintenant entrons un calcul plus complexe:
- Code:
-
puts 5 * (12-8) + -15
puts 98 + (59872 / (13 * 8)) * -51
TADAAAA:
5
-29227Exercices:Ecrivez un mini-programmes qui indique:
- Le nombre d'heure dans un an
- Le nombre de minutes dans 1 décennie (=10 ans)
- Votre âge en secondes
Enfin, un problème à résoudre:
- Si je suis âgé de 350 millions de secondes, quel est mon âge ???
Envoyé les mini programmes à Macnam ( ah bah c'est moi^^) entre balise de code !