Exercice Corrigé Langage Ruby – Partie 1
Avec des exercices corrigés en langage Ruby, vous pratiquerez divers concepts du langage Ruby. Vous commencerez par des exercices du langage Ruby de base à des exercices plus avancés. La solution est fournie pour chaque exercice. Vous devez essayer de résoudre chaque problème par vous-même avant de vérifier la solution. Si vous avez des questions concernant chaque problème, nous vous encourageons à les poster sur notre forum.
Utiliser l’éditeur Ruby pour résoudre les exercices : (Cliquez sur l’onglet input si vous souhaitez entrer des valeurs, cliquez sur Run pour exécuter votre programme, le résultat sera affichée sur l’onglet output).
Exercice 1:
Créez une fonction qui prend deux nombres comme arguments et retourne leur somme.
Exemple:
addition(1, 2) ➞ 3
addition(-2, -4) ➞ -6
Exercice 2:
Écrivez une fonction qui prend un nombre entier de minutes et le convertit en secondes.
Exemple:
minuteToSecond(4) ➞ 240
minuteToSecond(3) ➞ 180
Exercice 3:
Écrivez une fonction qui prend la base et la hauteur d’un triangle et retourne sa surface. Notez que la surface d’un triangle est: (base * hauteur) / 2
Exemple:
getSurface(8, 2) ➞ 8
getSurface(7, 3) ➞ 10
Exercice 4:
Écrivez une fonction qui convertit les heures en secondes. Notez qu’il y a 60 secondes en une minute et 60 minutes en une heure.
Exemple:
heureSeconde(1) ➞ 3600
heureSeconde(5) ➞ 18000
Exercice 5:
Écrivez un programme JavaScript pour renvoyer le reste de deux nombres. Il existe un seul opérateur en JavaScript, capable de fournir le reste d’une division. Deux nombres sont transmis comme paramètres. Le premier paramètre divisé par le deuxième paramètre.
Exemple:
resteDiv(1, 3) ➞ 1
resteDiv(2, 4) ➞ 2
resteDiv(3, 3) ➞ 0
Exercice 6:
Corrigez le code suivant (Erreur de syntaxe), pour calculer le carré.
Exemple:
carre(2) ➞ 4
carre(4) ➞ 16
Exercice 7:
Créez une fonction qui renvoie TRUE si un entier est divisible par 5, sinon retournez FALSE.
Exemple:
isDivisible(5) ➞ true
isDivisible(10) ➞ true
isDivisible(6) ➞ false
Exercice 8:
Créez une fonction qui prend un nombre et renvoie TRUE s’il est inférieur ou égal à zéro, sinon retournez FALSE.
Exemple:
checkNbr(1) ➞ false
checkNbr(-1) ➞ true
checkNbr(0) ➞ true
Exercice 9:
Créez une fonction qui prend un tableau et renvoie le premier élément. Notez que le premier élément d’un tableau commence toujours par l’index 0.
Exemple:
getFirst([1, 2, 3]) ➞ 1
getFirst([50, 60, 70]) ➞ 50