Stargate Atlantis: Nouveaux Horizons est un forum rpg par message qui s'inspire librement de l'Univers de la saga StarGate
 
AccueilAccueil  CalendrierCalendrier  FAQFAQ  RechercherRechercher  MembresMembres  GroupesGroupes  S'enregistrerS'enregistrer  ConnexionConnexion  

Partagez | 
 

 Partie 1 : Les nombres

Aller en bas 
AuteurMessage
Arold Macnam
Admin
avatar

Messages : 930
Date d'inscription : 07/07/2009
Age : 25

Feuille de personnage
Points de vie:
500/500  (500/500)
Avertissement:
0/3  (0/3)
Barre d'expérience:
64/3000  (64/3000)

MessageSujet: Partie 1 : Les nombres   Dim 29 Aoû - 19:08

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 à puts

puts 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

3
2 1
2)Entiers et flottants

En 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étiques

Avec 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.5


Maintenant 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
4


C'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
-29227



Exercices:
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 !

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://sgu-rpg.bbactif.com
 
Partie 1 : Les nombres
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Partie de plaisir
» L'heraldique des blasons - Partie 1
» Mise en mémoire de nom, nombres (etc...) = Variable?
» Nouvelle structure de la Partie Privée
» RÉSUMÉ DE LA PARTIE 37 !

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Stargate Atlantis: Nouveaux Horizons :: Hors rpg :: Informatique :: Cours de programmation :: Ruby-
Sauter vers: