You are looking at posts in the category Initiation.
| L | Ma | Me | J | V | S | D |
|---|---|---|---|---|---|---|
| « mai | ||||||
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 | |
Posted on mai 2nd, 2007 by admin.
Categories: Initiation.
Il existe 4 types de boucles possibles en Ruby :
- avec ittérateur,
- until,
- for…in,
- while.
La boucle avec ittérateur est compliquée pour le moment donc je vais vous expliquer les 3 dernières façons.
Dans cet exemple, nous allons voir la boucle (for…in). Mon conseil est d’utiliser la boucle for…in lors d’un tableau. La définition de la boucle est de parcourir un tableau en prenant la valeur des éléments de ce dernier.
Tapez les lignes suivantes dans votre éditeur de texte :
# test fr…in
# tableau a avec 3 éléments
a = [”element01″, “element02″, “element03″]
#démarrage de la boucle
for b in a
#b prend la valeur de chacun des éléments du tableau à leurs tours
#afficher l’élément du tableau
puts b
#fin de la boucle
end
Posted on avril 22nd, 2007 by admin.
Categories: Initiation.
Il existe 4 types de boucles possibles en Ruby :
- avec ittérateur,
- until,
- for… in,
- while.
La boucle avec ittérateur est compliquée pour le moment donc je vais vous expliquer les 3 dernières façons.
Dans cet exemple, nous allons voir la boucle (while… ). Mon conseil est d’utiliser la boucle until lors d’une condition que l’on peut maitriser pendant le traitement. La définition de la boucle est jusqu’à ce que (condition), (on fait…). Cela peut être traduit comme le contraire de while.
Tapez les lignes suivantes dans votre éditeur de texte :
# test until
# on désire 3 tours
i=3
# Démarrage de la boucle
until i < 0
# affiche la valeur de i
puts i
# change la valeur de I pour ne pas avoir une boucle infinie
i -= 1
#fin de boucle
end
Posted on avril 13th, 2007 by admin.
Categories: Initiation.
Il existe 4 types de boucles possibles en Ruby :
- avec ittérateur,
- until,
- for… in,
- while.
La boucle avec ittérateur est compliquée pour le moment donc je vais vous expliquer les 3 dernières façons.
Dans cet exemple, nous allons voir la boucle (while… ). Mon conseil est d’utiliser la boucle while lors d’une condition que l’on peut maitriser pendant le traitement. La définition de la boucle est que tant que (condition) alors (on fait…). Cela peut être traduit comme le contraire de until.
Tapez les lignes suivantes dans votre éditeur de texte :
# test while
# on désire 3 tours
i=3
# démarrage de la boucle
while i >= 0
# affiche la valeur de i
puts i
# change la valeur de I pour ne pas avoir une boucle infinie
i -= 1
#fin de boucle
end
Posted on avril 2nd, 2007 by admin.
Categories: Initiation.
Il existe des expressions pour les tests :
- « == » : égale à…
- « != » : différent de…
- « < » : inférieur à...
- « > » : supérieur à…
- « <= » : inférieur ou égale à…
- « >= » : supérieur ou égale à…
Ces expressions peuvent être cumulées les unes aux autres pour cela il faut mettre les tests dans des parenthèses et mettre entre ces dernières des symboles :
- « && » : …et…
- « || » : …ou…
Les tests Ruby peuvent être faits de 2 façons différentes :
- « if …else… » : Si… Sinon… (à savoir if peut être remplacer par unless qui est son contraire)
- « case…when…else » : Pour… quand… else…
Dans cet exemple, nous allons voir le test (case…when…else… ). Tapez les lignes suivantes dans votre éditeur de texte :
#test case…when…else…
#déclaration de la variable
a = 3
#Pour a
case a
#si a vaut 1, 2 ou 3
when 1, 2, 3
#afficher “a est inférieur ou égale à 3”
puts “a est inférieur ou égale à 3”
#si a vaut 4, 5 ou 6
when 4, 5, 6
#afficher “a est inférieur ou égale à 6 et supérieur à 3”
puts “a est inférieur ou égale à 6 et supérieur à 3”
#Sinon
else
#afficher “a est supérieur à 6”
puts “a est supérieur à 6”
#fin du test
end
Changer la valeur de a pour vérifier si les tests marchent bien.
Posted on mars 25th, 2007 by admin.
Categories: Initiation.
Il existe des expressions pour les tests :
- « == » : égale à…
- « != » : différent de…
- « < » : inférieur à…
- « > » : supérieur à…
- « <= » : inférieur ou égale à…
- « >= » : supérieur ou égale à…
Ces expressions peuvent être cumulées les unes aux autres pour cela il faut mettre les tests dans des parenthèses et mettre entre ces dernières des symboles :
- « && » : …et…
- « || » : …ou…
Les tests Ruby peuvent être faits de 2 façons différentes :
- « if …else… » : Si… Sinon… (à savoir if peut être remplacer par unless qui est son contraire)
- « case…when…else » : Pour… quand… else…
Dans cet exemple, nous allons voir le test (if … else … ). Tapez les lignes suivantes dans votre éditeur de texte :
#test if…else…
#déclaration de la variable
a = 15
#si a est inférieur à 15
if a<15
#afficher “a est plus petit que 15”
puts “a est plus petit que 15”
#si a est supérieur à 15
elsif a>15
#afficher “a est plus grand que 15”
puts « a est plus grand que 15 »
#sinon
else
#afficher “a est égale à 15”
puts « a est égale à 15 »
#fin du test
end
Changer la valeur de a pour vérifier si les tests marchent bien.
Posted on mars 14th, 2007 by admin.
Categories: Initiation.
Les variables standards de Ruby sont :
- les entiers ;
- les flottants ;
- les textes ;
- les tableaux.
Le programme suivant va permettre d’afficher la valeur des variables mais aussi le style de variables.
Voila un programme qui vous permettra de déclarer vos variables :
#Les variables standards
#Déclaration des variables
#les entiers
a = 5
#les flottants
b = 3.14
#les textes
c = « coucou »
#les tableaux
d = [1, « Hub », 22, « Célibataire »]
#Affichage des valeurs et des types de variables
#affiche la valeur de variable entier
puts a
#affiche le type de la variable
puts a.class
#affiche la valeur de variable flottant
puts b
#affiche le type de la variable
puts b.class
#affiche la valeur de la variable texte
puts c
#affiche le type de la variable
puts c.class
#affiche la valeur de la variable tableau
puts d
#affiche le type de la variable
puts d.class
Le résultat affiche cela :

On remarque que affichage de la valeur du tableau sort la totalité des valeurs du tableaux.
Posted on mars 5th, 2007 by admin.
Categories: Initiation.
Les variables en Ruby ne sont pas obligées d’être déclarées. On peut déclarer les variables mais aussi récupérer le type de variables.
Les différents types de variables sont :
- les variables « standard » (entier, flotant, chaine de caractères, tableau…)
- les variables locales et globales de fonctions
- les variables de classes
Ne tapez pas ce code dans votre éditeur de texte, il s’agit là de prendre connaissance de la déclaration :
#définition des variables standards
a = 5
b = « Coucou »
c = [1, « Hub », 22, « Masculin », « Célibataire »]
#déclaration de la fonction fonction1
def fonction1
#déclaration d’une variable globale
$a = 15
#déclaration d’une variable locale
b = 3
#fin de la fonction fonction1
end
#déclaration d’une classe1
class classe1
#déclaration d’une variable de classe
@@prenom = « Hub »
#fin de la classe classe1
end
Posted on février 24th, 2007 by admin.
Categories: Initiation.
Nous allons donc créer notre premier programme ruby, il est simple mais permet de vérifier que ruby fonctionne. Pour commencer, je vous conseille d’ouvrir un éditeur de texte tel que Scite (fournit avec ruby). Puis écrivez les lignes suivantes :
#affiche coucou
puts « coucou »
#attends qu’une touche soit appuyée
gets
Les commentaires dans le langage ruby sont précédés du symbole «#». L’affichage se fait par la commande «puts» suivie des guillemets. «gets» permet d’attendre qu’une touche du clavier soit appuyée. Pour ce programme, cela est conseillé car sinon nous ne pourrons pas voir le message «coucou» (la fenêtre se fermera directement). Enregistrer le fichier sous le nom «coucou.rb». Pour exécuter le programme, il y a 2 méthodes principales.
Une des méthodes consiste à appuyer sur F5 avec Scite ce qui affichera cela :

L’autre consiste à ouvrir un terminal (windows : dos ; linux : gnome…), se déplacer dans le dossier où « coucou.rb » se situe et enfin taper la commande « ruby coucou.rb ».

Voila un premier programme qui effectue la vérification d’installation de ruby et qui donne envie d’avancer plus loin…