Advertisement
Guest User

calcul1

a guest
Jul 24th, 2014
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.90 KB | None | 0 0
  1. p=peripheral.wrap("right")
  2.  
  3. p.clear()
  4. p.setTextScale(4)
  5. p.setTextColor(colors.white)
  6. p.setCursorPos(1,1)
  7.  
  8. function pyramide()
  9. term.clear()
  10. p.write("vous avez choisi ")
  11. p.setTextColor(colors.red)
  12. p.setCursorPos(1,2)
  13. p.write("pyramide")
  14. write("largeur de la base:")
  15. local L=read()
  16. write("longeur de la base:")
  17. local l=read()
  18. R=L*l
  19. while R>4 do
  20. L=L-2
  21. l=l-2
  22. R=L*l
  23. end
  24. p.write(R)
  25. end
  26.  
  27. function cube_vide()
  28. term.clear()
  29. p.write("vous avez choisi le ")
  30. p.setTextColor(colors.red)
  31. p.setCursorPos(1,2)
  32. p.write("cube vide")
  33. write("hauteur:")
  34. local H=read()
  35. write("largeur:")
  36. local L=read()
  37. write("profondeur:")
  38. local P=read()
  39. local R=H*L*P
  40. H=H-2
  41. L=L-2
  42. P=P-2
  43. r=H*L*P
  44. R=R-r
  45. p.setCursorPos(1,4)
  46. p.setTextColor(colors.white)
  47. p.write("il faut ")
  48. p.setTextColor(colors.red)
  49. p.write(R)
  50. p.setTextColor(colors.white)
  51. p.write(" blocs")
  52. end
  53.  
  54. function cube_plein()
  55. term.clear()
  56. p.write("vous avez choisi le ")
  57. p.setTextColor(colors.red)
  58. p.setCursorPos(1,2)
  59. p.write("cube plein")
  60. write("hauteur:")
  61. local H=read()
  62. write("largeur:")
  63. local L=read()
  64. write("profondeur:")
  65. local P=read()
  66. local R=H*L*P
  67. p.setCursorPos(1,4)
  68. p.write("il faut ")
  69. p.setTextColor(colors.red)
  70. p.write(R)
  71. p.setTextColor(colors.white)
  72. p.write(" blocs")
  73. end
  74.  
  75. function carre()
  76. term.clear()
  77. p.write("tu a choisi le ")
  78. p.setTextColor(colors.red)
  79. p.write("carre")
  80. p.setTextColor(colors.white)
  81. write("largeur:")
  82. local L = read() -- largeur
  83. write("longeur:")
  84. local l = read() -- longeur
  85. local C = L*l
  86. p.setCursorPos(1,3)
  87. p.write("il faut ")
  88. p.setTextColor(colors.red)
  89. p.write (C)
  90. p.setTextColor(colors.white)
  91. p.write(" blocs")
  92. end
  93.  
  94. function ligne()
  95. term.clear()
  96. write("plus grand chiffre (coordonnćAF„BF„BDA9) =")
  97. local G = read() -- plus grand chiffre
  98. write("plus petit chiffre (coordonnćAF„BF„BDA9) =")
  99. local P = read() -- plus petit chiffre
  100. local T = G-P+1
  101.  
  102. p.write ("il faut ")
  103. p.setTextColor(colors.red)
  104. p.write (T)
  105. p.setTextColor(colors.white)
  106. p.write (" blocs.")
  107.  
  108. X = T%2
  109.  
  110. p.setCursorPos(1,3)
  111.  
  112. if X == 1 then
  113. p.write("le nombre est ")
  114. p.setTextColor(colors.red)
  115. p.write("impaire,")
  116. p.setCursorPos(1,5)
  117. p.write("OK,")
  118. p.setTextColor(colors.white)
  119. p.write("pour construire")
  120. end
  121.  
  122. if X == 0 then
  123. p.write("le nombre est ")
  124. p.setTextColor(colors.red)
  125. p.write("paire,")
  126. p.setCursorPos(1,5)
  127. p.write("nope,")
  128. p.setTextColor(colors.white)
  129. p.write("pour construire")
  130. end
  131. end
  132.  
  133. term.setTextColor(colors.lightGray)
  134. term.setCursorPos(1,1)
  135. term.clear()
  136. write("1) carre")
  137. term.setCursorPos(1,2)
  138. write("2) ligne")
  139. term.setCursorPos(1,3)
  140. write("3) cube plein")
  141. term.setCursorPos(1,4)
  142. write("4) cube vide")
  143. term.setCursorPos(1,5)
  144. write("5) pyramide")
  145. term.setCursorPos(20,3)
  146. term.setTextColor(colors.white)
  147. local X=tonumber (read())
  148. if X==1 then
  149. carre()
  150. end
  151. if X==2 then
  152. ligne()
  153. end
  154. if X==3 then
  155. cube_plein()
  156. end
  157. if X==4 then
  158. cube_vide()
  159. end
  160. if X==5 then
  161. pyramide()
  162. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement