Exercice Corrigé Langage Swift – Partie 2
Avec des exercices corrigés en langage Swift, vous pratiquerez divers concepts du langage Swift. Vous commencerez par des exercices du langage Swift 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 Swift 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:
Écrivez une fonction pour inverser un tableau.
Exemple:
reverseTab([1, 2, 3]) ➞ [3, 2, 1]
reverseTab([1, 1, 2, 2, 3]) ➞ [3, 2, 2, 1, 1]
reverseTab([]) ➞ []
Exercice 2:
Créez une fonction qui renvoie TRUE si une chaîne contient des espaces. Sinon renvoie FALSE.
Exemple:
containSpaces("Thomas") ➞ false containSpaces("Hello World!") ➞ true containSpaces(" ") ➞ true containSpaces("") ➞ false
Exercice 3:
Créez une fonction qui prend un mot et détermine s’il est pluriel ou singulier. Un mot pluriel est celui qui se termine par « s ». S’il est pluriel renvoyer TRUE sinon FALSE.
Exemple:
check("enfants") ➞ true check("filles") ➞ true check("fille") ➞ false check("enfant") ➞ false
Exercice 4:
Créez une fonction qui renvoie le nombre d’arguments avec lesquels elle a été appelée.
Exemple:
nbrArgs() ➞ 0 nbrArgs({}) ➞ 1 nbrArgs("A") ➞ 1 nbrArgs("A", "B") ➞ 2
Exercice 5:
Créez une fonction qui prend un tableau de nombres et renvoie le plus petit nombre du tableau.
Exemple:
getMin([5, 8, 1, 7]) ➞ 1 getMin([9, -1, -10, 10]) ➞ -10 getMin([-1, 0, 1]) ➞ -1 getMin([100]) ➞ 100
Exercice 6: Concaténer deux chaînes en une seule chaîne
Avec deux chaînes, str1 et str2, renvoyez une seule chaîne au format « str1 | str2 ».
Exemple:
concatStr("True", "False") ➞ "True | False" concatStr("On", "Off") ➞ "On | Off" concatStr("A", "B") ➞ "A | B"
Exercice 7:
Écrivez une fonction pour vérifier si un tableau contient un nombre particulier.
Exemple:
nbrExist([6, 7, 8], 7) ➞ true
nbrExist([1, 2, 3], 5) ➞ false
nbrExist([], 0) ➞ false
Exercice 8:
Créez une fonction qui prend un tableau et renvoie le dernier élément du tableau.
Exemple:
getLastElem([1, 2, 3, 4]) ➞ 4
getLastElem([‘Alex’, ‘Bob’, ‘Emily’]) ➞ ‘Emily’
getLastElem([2.1, -69, 0.009]) ➞ 0.009
Exercice 9:
Créez une fonction qui renvoie TRUE si la chaîne passée en paramètre ne contient que des lettres majuscules ou minuscules.
Exemple:
isSameCase("WayToLearnX") ➞ false isSameCase("waytolearnx") ➞ true isSameCase("WAYTOLEARNX") ➞ true