SWIFT

Cours

Attention !

La boucle de for ne se fait plus de la même manière depuis la dernière mise à jour

La bonne manière

// For

for n in 1...20 {

print(n)

}

Bases

Exercice 1

Créer 3 variables


Afficher

Bonjour, je suis nom prenom et j'ai age ans

Exercice 2

Créer 2 variables 


En sortie

Exercice 3

Créer un programme le plus optimiser possible (moins de ligne) qui affiche les résultats du bac :


Publicités

Exercice 4

Créer un programme le plus optimiser possible (moins de ligne) qui affiche les jours de la semaine :


Données d'entrée


Données de sortie

Exercice 5

Créer un programme le plus optimiser possible avec :


Données d'entrée


Données de sortie

Exercice 6

Créer un programme le plus optimiser possible avec :


Données d'entrée


Données de sortie

Publicités

Exercice 7

Créer un programme le plus optimiser possible avec :


Données d'entrée


Données de sortie


Puis transformer en fonction

Exercice 8

Créer un programme le plus optimiser possible avec :


Données d'entrée


Données de sortie


Puis transformer en fonction

Exercice 9

Données d'entrée

Saisir un nombre n : 11


Données de sortie

les nombres pairs de 1 à 11 sont : 2 4 6 8 10


Puis transformer en fonction avec 2 paramètres  :

Publicités

Tableaux et dictionnaires

Exercice 10

Tableau

Exercice 11

Dictionnaire

Classe

Exercice 12

Créer une classe Livre


Attributs suivant :


Fixer les attributs avec les valeurs de votre choix

Faites un test en créant une instance

Exercice 13

Créer un constructeur avec auteur, titre, année, nbPage

Tester votre constructeur

Publicités

Exercice 14

Écrivez une méthode getInfos qui renvoie "Le livre titre (nbPage pages) a été écrit par auteur en annee

Exercice 15

Écrivez une méthode estLibre(). Verifie si le livre est libre ou pas

Exercice 16

Créer une méthode emprunter(possesseur)


Créer une condition

Exercice 17

Créer une méthode rendre

Héritage

Exercice 18

Créer une classe Album qui hérite de Livre


Fixer les attributs avec les valeurs de votre choix

Faites un test en créant une instance

Publicités

Exercice 19

Créer le constructeur avec super qui prend en paramètre plateforme

Exercice 20

Réécrivez la méthode getInfos() qui renvoie


Protocole

Exercice 20

Créer un protocole Forme