Advertisement
Guest User

Untitled

a guest
Jul 17th, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.55 KB | None | 0 0
  1. //
  2. // main.swift
  3. // Calculatrice
  4. //
  5. // Created by Julien Blot on 09/04/2017.
  6. // Copyright © 2017 Blot Julien. All rights reserved even to kill you. =P (joke)
  7.  
  8.  
  9. import Foundation
  10.  
  11. var nouveauCalcul: String
  12.  
  13. repeat
  14. {
  15. //Ecriture du menu
  16. print("▁ ▂ ▃ ▄ ▅ ▆ ▇ Bienvenue sur votre calculatrice █ ▇ ▆ ▅ ▄ ▂ ▁ ")
  17. print("")
  18. print("")
  19. print("-- Menu--")
  20. print("1. Addition")
  21. print("2. Soustraction")
  22. print("3. Multiplication")
  23. print("4. Division")
  24. print("5. Carré")
  25. print("") // saut de ligne
  26. print("Veilliez saisir le numéro de votre choix :")
  27.  
  28. //Demander numéro du menu utilisé
  29. func demandeUtilisateur() -> Double
  30. {
  31. let strData = readLine();
  32. return Double(strData!)!
  33. }
  34.  
  35. var entreeUtilisateur=demandeUtilisateur()
  36. entreeUtilisateur=floor(entreeUtilisateur) // Récupérer la partie entière du nombre de l'utilisateur
  37.  
  38. if entreeUtilisateur == 1
  39. {
  40. //Transition interface utilisateur
  41. print("")//saut de ligne
  42. print("Vous avez choisi de faire une addition")
  43. print("")//saut de ligne
  44. print("Saisissez le premier nombre à additioner")
  45.  
  46.  
  47. //Premier nombre à additioner
  48.  
  49. func nombre1() -> Double
  50. {
  51. let strData = readLine();
  52. return Double(strData!)!
  53. }
  54.  
  55. var entreeUtilisateur1: Double
  56. entreeUtilisateur1=nombre1()
  57.  
  58.  
  59.  
  60. //Deuxième nombre à additioner
  61. print("Saisissez le deuxième nombre à additioner")
  62.  
  63. func nombre2() -> Double
  64. {
  65. let strData = readLine();
  66. return Double(strData!)!
  67. }
  68.  
  69. var entreeUtilisateur2: Double
  70. entreeUtilisateur2=nombre2()
  71.  
  72.  
  73.  
  74. var resultatAddition = entreeUtilisateur2 + entreeUtilisateur1
  75. print("Voici le résultat : \(resultatAddition)")
  76.  
  77. }
  78.  
  79. //Utilisation du numéro 2 du Menu
  80. else if entreeUtilisateur == 2
  81. { //Transition interface utilisateur
  82. print("")//saut de ligne
  83. print("Vous avez choisi de faire une soustraction")
  84. print("")//saut de ligne
  85. print("Saisissez le premier nombre à soustraire")
  86.  
  87.  
  88. //Premier nombre à soustraire
  89. var premierNombreSoustraire = demandeUtilisateur()
  90.  
  91. //Deuxième nombre à soutraire
  92. print("Saisissez le deuxième nombre à additioner")
  93.  
  94. var deuxiemeNombreSoustraire = demandeUtilisateur()
  95.  
  96.  
  97.  
  98.  
  99. var resultatSoustraction = premierNombreSoustraire - deuxiemeNombreSoustraire
  100. print("Voici le résultat : \(resultatSoustraction)")
  101.  
  102. }
  103.  
  104. //Utilisation du numéro 3 du Menu
  105. else if entreeUtilisateur == 3
  106. { //Transition interface utilisateur
  107. print("")//saut de ligne
  108. print("Vous avez choisi de faire une multiplication")
  109. print("")//saut de ligne
  110. print("Saisissez le premier nombre à multiplier")
  111.  
  112.  
  113. //Premier nombre à multiplier
  114. var premierNombreMultiplier = demandeUtilisateur()
  115.  
  116. //Deuxième nombre à soutraire
  117. print("Saisissez le deuxième nombre à multiplier")
  118.  
  119. var deuxiemeNombreMultiplier = demandeUtilisateur()
  120.  
  121.  
  122.  
  123.  
  124. var resultatMultiplication = premierNombreMultiplier * deuxiemeNombreMultiplier
  125.  
  126. print("Voici le résultat : \(resultatMultiplication)")
  127. }
  128.  
  129.  
  130.  
  131. //Utilisation du numéro 4 du Menu
  132. else if entreeUtilisateur == 4
  133. { //Transition interface utilisateur
  134. print("")//saut de ligne
  135. print("Vous avez choisi de faire une division")
  136. print("")//saut de ligne
  137. print("Saisissez le premier nombre à diviser")
  138.  
  139.  
  140. //Premier nombre à multiplier
  141. var premierNombreDivision = demandeUtilisateur()
  142.  
  143. //Deuxième nombre à soutraire
  144. print("Saisissez le deuxième nombre à diviser")
  145.  
  146. var deuxiemeNombreDivision = demandeUtilisateur()
  147.  
  148.  
  149. var resultatDivision = premierNombreDivision / deuxiemeNombreDivision
  150. print("Voici le résultat : \(resultatDivision)")
  151.  
  152. }
  153.  
  154.  
  155. //Utilisation du numéro 5 du Menu
  156. else if entreeUtilisateur == 5
  157. {
  158. //Transition interface utilisateur
  159. print("")//saut de ligne
  160. print("Nous considérons que vous avez entré \(entreeUtilisateur)")
  161. print("")//saut de ligne
  162. print("Saisissez le numéro à mettre au carré")
  163.  
  164.  
  165.  
  166. //Demander numéro à mettre au carré
  167. func nombreAmettreAuCarre() -> Double
  168. {
  169. let strData = readLine();
  170. return Double(strData!)!
  171. }
  172.  
  173. var entreeUtilisateur2=nombreAmettreAuCarre()
  174.  
  175.  
  176. var nombreAuCarre = entreeUtilisateur2 * entreeUtilisateur2
  177.  
  178. print("Le carré de \(entreeUtilisateur2) est \(nombreAuCarre).")
  179. }
  180.  
  181.  
  182.  
  183.  
  184.  
  185. //Si le numéro donné par l'utilisateur est supérieur à 5
  186. else
  187. {
  188. print("Votre saisie n'est pas correcte ٩(͡๏̯͡๏)۶")
  189. }
  190.  
  191.  
  192. print("")
  193. print("Voulez-vous effectuer un nouveau calcul ? ٩(^ᴗ^)۶ ?")
  194. print("(Répondez par un oui ou par un non)")
  195.  
  196. nouveauCalcul = readLine()!
  197.  
  198. }while (nouveauCalcul == "oui" || nouveauCalcul == "Oui")
  199.  
  200. print("★★ au revoir ★★")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement