bonjour,

il y a quelque temp j'ai créer un petit script vbs de calcule de forme géométrique et le problème qui pose c'est que je n'ai plus d'idée pour l'améliorer c'est à dire trouver d'autre "forme et formule de calcule" pour pouvoir achever mon projet, je met à disposition le code pour ceux que sa interesse.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
 
'©Créer Par ©*CASTOU60*©
MsgBox "Voici le mot de pass :" & vbCrLf & "" & vbCrLf & "castou60",vbInformation + vbOkOnly + vbApplicationModal + 0,"Mot de Passe"
Dim Choix,per,sur,vol,Forme,Response,nom,Dsys,hs,Pws,pwd
Nom=inputbox("Entrer votre prénom.","Calcul de formes Géométrique")&nom
pwd=inputbox("Entrer un Mot de passe.","Calcul de formes Géométrique")&pwd
Dsys = Date : hs = Time : Per=false : Sur=false : Choix=null
Pws="castou60"
testpass()
Function Testpass()
If Pwd=pws Then wscript.echo("Bonjour ")&nom,("nous sommes le ")&dsys,(" et il est ")&hs,("                                                                                                                        Bienvenue dans le module de calcul de formes géometrique.                                                                                                                                      1°) Choisisser le mode de calcule de votre choix : (P) pour perimetre (S) pour surface (V) pour volume.                                                                    2°) Choisisser la Forme Géométrique souhaiter.                                                                                                                                                           3°) Entrer les dimensions demander                                                                                                                                                                           4°) Convertisser vos résultats si vous le souhaiter.                                                                                                                                                                                                                                                                                                                                                                                              Cette application a été créer par Emmanuel Leclerc ©CASTOU60") : Choix_fonction()
If Pwd=pwd Then Sortir()
End Function
Function Choix_fonction()
Per=false : Sur=false : Choix=null : Forme=null : Response=null
Choix=inputbox("Choisisser le mode de calcul, (P) pour le périmètre (S) pour la Surface (V) pour le volume ","Calcul de formes Géométrique"," P , S , V")&Choix
If Choix="p" Or Choix="P" then Per=true
If Choix="s" Or Choix="S" Then Sur=true
if choix="v" or Choix="V" then vol=true
Choix=null
Traitement_formes()
End Function
Function Traitement_formes()
If Per=true Then Sur=false : Forme=inputbox("Maintenant choisissez une forme géometrique (c) pour Carrer (C) pour Cube (R) pour Rectangle (L) pour Losange (P) pour Polygone","Calcul de formes Géométrique","c,C,R,L,p")&Forme
If Sur=true Then Per=false : Forme=inputbox("Maintenant choisissez une forme géometrique (B) pour Boule (c) pour Carrer (C) pour Cube (Co) pour Cône (CYD) pour Cylindre droit (R) pour Rectangle (L) pour Losange (P) pour Polygone (Tr) pour Trapèze (Tor) pour Tore","Calcul de formes Géométrique","b,c,C,Co,CYD,CYT,R,L,p,tr,tor")&Forme
if vol=true then Forme=inputbox("Entrer (CYD) pour cylindre droit (CYT) pour Cylindre tronquer (T) pour tonneau (TOR) pour Tore","Calcul de formes Géométrique","t,tor,cyd,cyt")&Forme
If Forme="b" Or Forme="B" And Sur=true Then Boule()
If Forme="c" And Per=true Then Carrer_perimetre()
If Forme="c" And Sur=true Then Carrer_surface()
If Forme="C" And Per=true Then Cube_perimetre()
If Forme="C" And Sur=true Then Cube_surface()
If Forme="R" Or Forme="r" And Per=true Then Rectangle_perimetre()
If Forme="R" Or Forme="r" And Sur=true Then Rectangle_surface()
If Forme="L" Or Forme="l" And Per=true Then Los_per()
If Forme="L" Or Forme="l" And Sur=true Then Los_surf()
If Forme="P" Or Forme="p" And Per=true Then Po_per()
If Forme="P" Or Forme="p" And Sur=true Then wscript.echo("Veuiller Calculer le perimetre du polygone pour obtenir la suface") : Choix_fonction()
If Forme="t" Or Forme="T" And Vol=true Then Vol_tonneau()
If Forme="tr" Or Forme="Tr" Or Forme="TR" Or Forme="tR" And Sur=true Then Trapeze()
If Forme="tor" Or Forme="Tor" Or Forme="TOR" Or Forme="tOR" And Vol=true Then voltor()
If Forme="tor" Or Forme="Tor" Or Forme="TOR" Or Forme="tOR" And Sur=true Then Surfto()
If Forme="CYD" Or Forme="Cyd" Or Forme="CyD" Or Forme="cyd" And Sur=true Then surfaceCYD()
If Forme="CYD" Or Forme="Cyd" Or Forme="CyD" Or Forme="cyd" And Vol=true Then voluCYD()
If Forme="CYT" Or Forme="Cyt" Or Forme="CyT" Or Forme="cyt" And Vol=true Then Volcytr()
If Forme="Co" Or Forme="CO" Or Forme="co" And Sur=true Then Surco()
'©Créer Par ©*CASTOU60*©
End Function
'*******************************************************************************
'**********************Calcul de la surface d'un cone***************************
Function Surco()
Dim sur,Surface,pi,a,rayon,diam
Pi=4*Atn(1)
Diam=inputbox("Entrer le Diametre du Cône","Calcul de la surface d'un Cône")&diam
Rayon=(diam/2)
A=inputbox("Entrer la distance entre la base et la pointe du cône","Calcul de la surface d'un Cône")&a
Sur=(pi * Rayon)
Surface=(sur * A)
surface=fix(surface)
wscript.echo("La surface du cône est de ")&surface,(" Cm²")
Response=MsgBox( VbCrLf & "VOULEZ_VOUS CONTINUER ?"  & VbCrLf & "" & VbCrLf & "Cette application a été créer par Emmanuel Leclerc ©CASTOU60",vbExclamation + VbYesNo + VbApplicationModal + 0,"Calcul de formes géométrique") :re()
Sur=null : Surface=null : Pi=null : A=null : Rayon=null : Diam=null
End Function
'*******************************************************************************
'**********************Calcul de la surface d'un cylindre droit*****************
function surfaceCYD()
Dim Pi,para,parb,diam,ray,h
Pi=4*Atn(1)
diam=inputbox("Entrer le Diametre du cylindre","Calcul de la surface d'un cylindre")&diam
ray=(diam/2)
H=inputbox("Entrer la hauteur du cylindre","Calcul de la surface d'un cylindre")&h
Para=(2*pi)
Parb=(ray*h)
Sur=(para * Parb)
sur=fix(sur)
Wscript.Echo("La Surface du cylindre droit est de ")&sur,("Cm²")
Convertir=MsgBox ("Voulez_vous convertir votre resultat en mm² ou en m² ?",vbInformation + VbYesNo + VbApplicationModal + 0,"Conversion d'uniter")
if convertir=vbNo then wscript.quit 0
Uniter=inputbox("choisissez une uniter de mesure","Conversion d'uniter")&uniter
If Uniter="mm" or Uniter="Mm" Then sur=sur*100 : Wscript.Echo("Le resultat après conversion est de: ")&sur,(" ")&uniter,("²")
If Uniter="m" Or Uniter="M" Then sur=sur/1000 : Wscript.Echo("Le resultat après conversion est de: ")&sur,(" ")&uniter, ("²")
Pi=null : Para=null : Parb=null : Diam=null : Ray=null : h=null
Response=MsgBox( VbCrLf & "VOULEZ_VOUS CONTINUER ?"  & VbCrLf & "" & VbCrLf & "Cette application a été créer par Emmanuel Leclerc ©CASTOU60",vbExclamation + VbYesNo + VbApplicationModal + 0,"Calcul de formes géométrique") :re()
End Function
'©Créer Par ©*CASTOU60*©
'*******************************************************************************
'**********************Calcul du volume d'un cylindre droit*********************
function voluCYD()
Dim B,H,vol
B=inputbox("Entrer la dimension de la base","Calcul du volume d'un cylindre")&base
H=inputbox("Entrer la dimension de la hauteur","Calcul du volume d'un cylindre")&H
Vol=(b*H)
Wscript.Echo("Le volume du Cylindre est de ")&vol,("Cm³")
Convertir=MsgBox ("Voulez_vous convertir votre resultat en mm² ou en m² ?",vbInformation + VbYesNo + VbApplicationModal + 0,"Conversion d'uniter")
if convertir=vbNo then wscript.quit 0
Uniter=inputbox("choisissez une uniter de mesure","Conversion d'uniter")&uniter
If Uniter="mm" or Uniter="Mm" Then Vol=Vol*1000 : Wscript.Echo("Le resultat après conversion est de: ")&vol,(" ")&uniter,("³")
If Uniter="m" Or Uniter="M" Then Vol=Vol/10000 : Wscript.Echo("Le resultat après conversion est de: ")&vol,(" ")&uniter, ("³")
Response=MsgBox( vbCrLf & "VOULEZ_VOUS CONTINUER ?"  & vbCrLf & "" & vbCrLf & "Cette application a été créer par Emmanuel Leclerc ©CASTOU60",vbExclamation + vbYesNo + vbApplicationModal + 0,"Calcul de formes géométrique") :re()
b=null : h=null : vol=null
End Function
'©Créer Par ©*CASTOU60*©
'*******************************************************************************
'**********************Calcul du volume d'un cylindre tronquer******************
function volcytr()
dim pi,vola,volb,voluc,diametre,rayon,rcarrer,hta,htb
Pi=4*Atn(1)
diametre=inputbox("Entrer le Diametre du cylindre","Calcul de la surface d'un cylindre")&diam
rayon=(diametre/2)
Rcarrer=(rayon^2)
Hta=inputbox("Entrer la hauteur_1","Calcul de la surface d'un cylindre")&hta
htb=inputbox("Entrer la hauteur_2","Calcul de la surface d'un cylindre")&htb
Vola=(pi*rcarrer)
volb=(hta/2 + htb/2)
Volc=(vola * Volb)
volc=fix(volc)
Wscript.Echo("Le Volume du cylindre tronquer est de :")&volc,("Cm³")
Vola=null : Volb=null : Volc=null : Pi=null : Diametre=null : Rayon=null : Rcarrer=null : Hta=null : htb=null
Response=MsgBox( vbCrLf & "VOULEZ_VOUS CONTINUER ?"  & vbCrLf & "" & vbCrLf & "Cette application a été créer par Emmanuel Leclerc ©CASTOU60",vbExclamation + vbYesNo + vbApplicationModal + 0,"Calcul de formes géométrique") :re()
'©Créer ©*CASTOU60*©
End Function
'**********************Calcul du Périmetre d'un Polygone************************
'©Créer Par ©*CASTOU60*©
Function Po_per()
Dim apo,circle,r,raci,Nbcoter,perpo,surpo
Wscript.Echo("Calculer l'Apothème du polygone")
If Per=true Then circle=inputbox("Entrer le diametre du cercle contenant le polygone","Calcul de l'apothème du Polygone")&circle
r=circle/2
raci=Sqr(3)
apo=r*(raci/2)
Nbcoter=inputbox("Entrer le nombre de coter","Calcul du périmetre d'un Polygone")&Nbcoter
Perpo=apo*Nbcoter : perpo=fix(perpo)
Surpo=(apo/2)*perpo : surpo=fix(surpo)
if surpo=surpo then Wscript.Echo("Le périmetre du Polygone est de ")&perpo,("Cm et sa Surface de ")&surpo,("Cm²")
'©Créer ©*CASTOU60*©
Apo=null : R=null : Raci=null : circle=null : surpo=null : Nbcoter=null : Perpo=null : Superpo=null : M=null : Mm=null
Response=MsgBox( vbCrLf & "VOULEZ_VOUS CONTINUER ?"  & vbCrLf & "" & vbCrLf & "Cette application a été créer par Emmanuel Leclerc ©CASTOU60",vbExclamation + vbYesNo + vbApplicationModal + 0,"Calcul de formes géométrique") :re()
End Function
'©Créer ©*CASTOU60*©
'*******************************************************************************
'***********************Calcule de la surface d'une Tore************************
Function Surfto()
Dim GrandDiam,Petitdiam,GrRayon,Ptiray,pi,pcar,face
Pi=4*Atn(1)
pcar=pi^2
GrandDiam=inputbox("Entrer le grand diametre de la Tore","Calcule de la surface d'une Tore")&GrandDiam
GrRayon=GrandDiam/2
Petitdiam=inputbox("Entrer le petit diametre de la Tore","Calcule de la surface d'une Tore")&Petitdiam
Ptiray=Petitdiam/2
Face=4*pcar*Ptiray*GrRayon
face=fix(face)
Wscript.Echo("La surface de la Tore est de ")&face,(" Cm²")
Convertir=MsgBox ("Voulez_vous convertir votre resultat en Mm ou en M ?",vbInformation + VbYesNo + VbApplicationModal + 0,"Conversion d'uniter")
if convertir=vbNo then wscript.quit 0
Uniter=inputbox("choisissez une uniter de mesure")&uniter
If Uniter="mm" or Uniter="Mm" Then face=face*10 : Wscript.Echo("Le resultat après conversion est de: ")&face,(" ")&uniter
If Uniter="m" Or Uniter="M" Then face=face/100 : Wscript.Echo("Le resultat après conversion est de: ")&face,(" ")&uniter
uniter=null : convertir=null : Perilosange=null : GrandDiam=null : Petitdiam=null : GrRayon=null : Ptiray=null : pi=null : pcar=null : face=null
Response=MsgBox( vbCrLf & "VOULEZ_VOUS CONTINUER ?"  & vbCrLf & "" & vbCrLf & "Cette application a été créer par Emmanuel Leclerc ©CASTOU60",vbExclamation + vbYesNo + vbApplicationModal + 0,"Calcul de formes géométrique") :re()
'©Créer Par ©*CASTOU60*©
End Function
'*******************************************************************************
'***********************Calcule du volume d'une Tore****************************
function voltor()
Dim GrandDiam,vo,vob,Petitdiam,GRayon,Ptiray,pi,pcar,Ptiraycar,voa
Pi=4*Atn(1)
pcar=pi^2
Petitdiam=inputbox("Entrer le petit diametre de la Tore","Calcule du volume d'une Tore")&Petitdiam  '3
Ptiray=Petitdiam/2
Ptiraycar=(Ptiray^2)
GrandDiam=inputbox("Entrer le grand diametre de la Tore","Calcule du volume d'une Tore")&GrandDiam  '5
GRayon=GrandDiam/2
Va=2*pcar
Vob=(Ptiraycar * GRayon )
vo=(va * vob)
Wscript.Echo("Le Volume de la tore est de ")&vo,(" Cm³")
Convertir=MsgBox("Voulez_vous convertir votre resultat en Litres ?",vbInformation + VbYesNo + VbApplicationModal + 0,"Conversion d'uniter")
If Convertir=vbYes Then vo=vo/1000 : Wscript.Echo("Le resultat après conversion est de: ")&vo,(" Litres")
If Convertir=vbNo Then Wscript.Quit 0
convertir=null : GrRayon=null : pcar=null : GrandDiam=null : Ptiray=null : Ptiraycar=null : pi=null : Petitdiam=null : result=null :
Response=MsgBox( vbCrLf & "VOULEZ_VOUS CONTINUER ?"  & vbCrLf & "" & vbCrLf & "Cette application a été créer par Emmanuel Leclerc ©CASTOU60",vbExclamation + vbYesNo + vbApplicationModal + 0,"Calcul de formes géométrique") :re()
'©Créer ©*CASTOU60*©
End Function
'*******************************************************************************
'***********************Calcul du Périmetre d'un Losange************************
Function Los_per()
Dim Perilosange,convertir,uniter
If Per=true then Sur=false : Perilosange=inputbox("Entrer la dimension en Centimetre de la base","Calcul du périmetre d'un losange")&perilosange
if perilosange=perilosange then perilosange=perilosange * 4 : perilosange=fix(perilosange) : wscript.echo("Le perimetre du losange est de ")&perilosange,(" Cm")
convertir=MsgBox ("Voulez_vous convertir votre resultat en Mm ou en M ?",vbInformation + vbYesNo + vbApplicationModal + 0,"Conversion d'uniter")
if convertir=vbNo then wscript.quit 0
Uniter=inputbox("choisissez une uniter de mesure")&uniter
If Uniter="mm" or Uniter="Mm" Then perilosange=perilosange*10 : Wscript.Echo("Le resultat après conversion est de: ")&perilosange,(" ")&uniter
If Uniter="m" Or Uniter="M" Then perilosange=perilosange/100 : Wscript.Echo("Le resultat après conversion est de: ")&perilosange,(" ")&uniter
uniter=null : convertir=null : Perilosange=null
Response=MsgBox( vbCrLf & "VOULEZ_VOUS CONTINUER ?"  & vbCrLf & "" & vbCrLf & "Cette application a été créer par Emmanuel Leclerc ©CASTOU60",vbExclamation + vbYesNo + vbApplicationModal + 0,"Calcul de formes géométrique") :re()
'©Créer Par ©*CASTOU60*©
End function
'*******************************************************************************
'***********************Calcul de la Surface d'un Losange***********************
Function Los_surf()
Dim base,d1,d2,ht,toto,convertir,uniter
If Sur=true Then Per=false : base=inputbox("Entrer la dimension en Centimetre de la base_b","Calcul de la Surface d'un Losange")&base
If Sur=true Then Per=false : ht=inputbox("Entrer la dimension en Centimetre de la hauteur_h","Calcul de la Surface d'un Losange")&ht
If Sur=true Then Per=false : D1=inputbox("Entrer la dimension en Centimetre de la longueur_d1","Calcul de la Surface d'un Losange")&D1
If Sur=true Then Per=false : D2=inputbox("Entrer la dimension en Centimetre de la largeur_d2","Calcul de la Surface d'un Losange")&D2
Toto=base*ht*0.5*(d1*d2) : toto=fix(toto) : Wscript.Echo("La surface du losange est de ")&Toto,("Cm²")
convertir=MsgBox ("Voulez_vous convertir votre resultat en Mm ou en M ?",vbInformation + vbYesNo + vbApplicationModal + 0,"Conversion d'uniter")
if convertir=vbNo then wscript.quit 0
Uniter=inputbox("choisissez une uniter de mesure")&uniter
If Uniter="mm" or Uniter="Mm" Then toto=toto*10 : Wscript.Echo("Le resultat après conversion est de: ")&toto,(" ")&uniter,("²")
If Uniter="m" Or Uniter="M" Then toto=toto/100 : Wscript.Echo("Le resultat après conversion est de: ")&toto,(" ")&uniter,("²")
Toto=null : Ht=null : D2=null : D1=null : Base=null : Uniter=null : Convertir=null
Response=MsgBox( vbCrLf & "VOULEZ_VOUS CONTINUER ?"  & vbCrLf & "" & vbCrLf & "Cette application a été créer par Emmanuel Leclerc ©CASTOU60",vbExclamation + vbYesNo + vbApplicationModal + 0,"Calcul de formes géométrique") :re()
'©Créer Par ©*CASTOU60*©
End Function
'*******************************************************************************
'****************************Calcul de la surface d'une boule*******************
Function boule()
Dim D,r,rn,sb,pi,convertir
Pi=4*Atn(1)
If Sur=true Then D=inputbox("Entrer le diamètre de la boule","Calcul de la surface d'une boule")&d
r=D/2 : rn=r^2 : sb=4*pi*rn : sb=fix(sb)
wscript.echo("La surface de la Boule est de ")&sb,(" Cm²")
convertir=MsgBox ("Voulez_vous convertir votre resultat en Mm ou en M ?",vbInformation + vbYesNo + vbApplicationModal + 0,"Conversion d'uniter")
if convertir=vbNo then wscript.quit 0
Uniter=inputbox("choisissez une uniter de mesure")&uniter
If Uniter="mm" or Uniter="Mm" Then sb=sb*10 : Wscript.Echo("Le resultat après conversion est de: ")&sb,(" ")&uniter,("²")
If Uniter="m" Or Uniter="M" Then sb=sb/100 : Wscript.Echo("Le resultat après conversion est de: ")&sb,(" ")&uniter,("²")
D=null : r=null : rn=null : sb=null : pi=null : convertir=null
Response=MsgBox( VbCrLf & "VOULEZ_VOUS CONTINUER ?"  & VbCrLf & "" & VbCrLf & "Cette application a été créer par Emmanuel Leclerc ©CASTOU60",vbExclamation + VbYesNo + VbApplicationModal + 0,"Calcul de formes géométrique") :re()
end function
'*******************************************************************************
'***********************Calcul du Périmetre d'un carrer*************************
Function Carrer_perimetre()
Dim Perimetre,uniter,convertir
If Per=true Then Sur=false : perimetre=inputbox("Entrer la dimension du coter","Calcul du périmetre d'un carrer")&perimetre
if perimetre=perimetre then perimetre=perimetre * 4 : perimetre=fix(perimetre) : wscript.echo("Le périmetre du Carrer est de ")&perimetre,(" Cm")
convertir=MsgBox ("Voulez_vous convertir votre resultat en Mm ou en M ?",vbInformation + vbYesNo + vbApplicationModal + 0,"Conversion d'uniter")
If Convertir=vbNo Then Wscript.Quit 0
Uniter=inputbox("choisissez une uniter de mesure")&uniter
If Uniter="mm" or Uniter="Mm" Then perimetre=perimetre*10 : Wscript.Echo("Le resultat après conversion est de: ")&perimetre,(" ")&uniter
If Uniter="m" Or Uniter="M" Then perimetre=perimetre/100 : Wscript.Echo("Le resultat après conversion est de: ")&perimetre,(" ")&uniter
Perimetre=null : Uniter=null : Convertir=null
Response=MsgBox( vbCrLf & "VOULEZ_VOUS CONTINUER ?"  & vbCrLf & "" & vbCrLf & "Cette application a été créer par Emmanuel Leclerc ©CASTOU60",vbExclamation + vbYesNo + vbApplicationModal + 0,"Calcul de formes géométrique") :re()
'©Créer Par ©*CASTOU60*©
End Function
'*******************************************************************************
'********************Calcule de la surface d'un carrer**************************
Function Carrer_surface()
Dim Surface,uniter,convertir
If Sur=true Then Per=false : Surface=inputbox("Entrer la dimension du coter","Calcul de la Surface d'un Carrer")&surface
if surface=surface then surface=surface * surface : surface=fix(surface) : wscript.echo("La surface du Carrer est de ")&surface,("Cm²")
convertir=MsgBox ("Voulez_vous convertir votre resultat en Mm ou en M ?",vbInformation + vbYesNo + vbApplicationModal + 0,"Conversion d'uniter")
If Convertir=vbNo Then Wscript.Quit 0
Uniter=inputbox("choisissez une uniter de mesure","Conversion d'uniter")&uniter
If Uniter="mm" or Uniter="Mm" Then surface=surface*10 : Wscript.Echo("Le resultat après conversion est de: ")&surface,(" ")&uniter,("²")
If Uniter="m" Or Uniter="M" Then  surface=surface/100 : Wscript.Echo("Le resultat après conversion est de: ")&surface,(" ")&uniter,("²")
Convertir=null : uniter=null : Surface=null
Response=MsgBox( vbCrLf & "VOULEZ_VOUS CONTINUER ?"  & vbCrLf & "" & vbCrLf & "Cette application a été créer par Emmanuel Leclerc ©CASTOU60",vbExclamation + vbYesNo + vbApplicationModal + 0,"Calcul de formes géométrique") :re()
End Function
'*******************************************************************************
'*****************************Calcul du perimetre d'un Cube*********************
Function Cube_perimetre()
dim cuper,convertir,uniter
If Per=true Then Sur=false : cuper=inputbox("Entrer la dimension du coter","Calcul du périmetre d'un cube")&cuper
If Cuper=cuper Then Cuper=cuper*12
cuper=fix(cuper)
Wscript.Echo("Le périmetre du Cube est de ")&cuper,(" Cm")
convertir=MsgBox ("Voulez_vous convertir votre resultat en Mm ou en M ?",vbInformation + vbYesNo + vbApplicationModal + 0,"Conversion d'uniter")
if convertir=vbNo then wscript.quit 0
Uniter=inputbox("choisissez une uniter de mesure","Conversion d'uniter")&uniter
If Uniter="mm" or Uniter="Mm" Then cuper=cuper*10 : Wscript.Echo("Le resultat après conversion est de: ")&cuper,(" ")&uniter
If Uniter="m" Or Uniter="M" Then  cuper=cuper/100 : Wscript.Echo("Le resultat après conversion est de: ")&cuper,(" ")&uniter
Convertir=null : uniter=null : Cuper=null
Response=MsgBox( vbCrLf & "VOULEZ_VOUS CONTINUER ?"  & vbCrLf & "" & vbCrLf & "Cette application a été créer par Emmanuel Leclerc ©CASTOU60",vbExclamation + vbYesNo + vbApplicationModal + 0,"Calcul de formes géométrique") :re()
End function
'*******************************************************************************
'*****************************Calcul de la surface d'un Cube*********************
Function Cube_surface()
dim cusur,convertir,uniter
If Sur=true Then Per=false : cusur=inputbox("Entrer la dimension en Centimetre","Calcul de la surface d'un cube")&cusur
If Cusur=cusur Then Cusur=(cusur^2)*6
cusur=fix(cusur)
Wscript.Echo("La surface du Cube est de ")&cusur,(" Cm²")
convertir=MsgBox ("Voulez_vous convertir votre resultat en Mm ou en M ?",vbInformation + vbYesNo + vbApplicationModal + 0,"Conversion d'uniter")
if convertir=vbNo then wscript.quit 0
Uniter=inputbox("choisissez une uniter de mesure","Conversion d'uniter")&uniter
If Uniter="mm" or Uniter="Mm" Then cusur=cusur*10 : Wscript.Echo("Le resultat après conversion est de: ")&cusur,(" ")&uniter,("²")
If Uniter="m" Or Uniter="M" Then  cusur=cusur/100 : Wscript.Echo("Le resultat après conversion est de: ")&cusur,(" ")&uniter,("²")
Convertir=null
uniter=null
Cusur=null
Response=MsgBox( vbCrLf & "VOULEZ_VOUS CONTINUER ?"  & vbCrLf & "" & vbCrLf & "Cette application a été créer par Emmanuel Leclerc ©CASTOU60",vbExclamation + vbYesNo + vbApplicationModal + 0,"Calcul de formes géométrique") :re()
End Function
'*******************************************************************************
'*******************************Calcul du Perimetre d'un rectangle**************
Function Rectangle_perimetre()
Dim coterA,coterB,peri,uniter,convertir
If Per=true Then Sur=false : coterA=inputbox("Entrer la dimension du petit coter","Calcul du périmetre d'un rectangle")&coterA
If Per=true Then Sur=false : coterB=inputbox("Entrer la dimension du grand coter","Calcul du périmetre d'un rectangle")&coterB
'©Créer ©*CASTOU60*©
Peri = (coterA * 2)+(coterB * 2)
peri=fix(peri)
If Peri=peri Then Wscript.Echo("Le périmetre du rectangle est de ")&peri,("Cm")
convertir=MsgBox ("Voulez_vous convertir votre resultat en Mm ou en M ?",vbInformation + vbYesNo + vbApplicationModal + 0,"Conversion d'uniter")
if convertir=vbNo then wscript.quit 0
Uniter=inputbox("choisissez une uniter de mesure","Conversion d'uniter")&uniter
If Uniter="mm" or Uniter="Mm" Then peri=peri*10 : Wscript.Echo("Le resultat après conversion est de: ")&peri,(" ")&uniter
If Uniter="m" Or Uniter="M" Then  peri=peri/100 : Wscript.Echo("Le resultat après conversion est de: ")&peri,(" ")&uniter
Convertir=null
uniter=null : CoterA=null : CoterB=null : Peri=null
Response=MsgBox( vbCrLf & "VOULEZ_VOUS CONTINUER ?"  & vbCrLf & "" & vbCrLf & "Cette application a été créer par Emmanuel Leclerc ©CASTOU60",vbExclamation + vbYesNo + vbApplicationModal + 0,"Calcul de formes géométrique") :re()
'©Créer Par ©*CASTOU60*©
End Function
'*******************************************************************************
'***********************Calcul de la Surface d'un rectangle*********************
Function Rectangle_surface()
dim data1,data2,surf,convertir,uniter
If Sur=true then Per=false : data1=inputbox("Entrer la dimension du petit coter","Calcul de la surface d'un rectangle")&data1
if sur=true then Per=false : data2=inputbox("Entrer la dimension du grand coter","Calcul de la surface d'un rectangle")&data2
Surf = Data1 * Data2
surf=fix(surf)
If Surf=surf Then Wscript.Echo("La surface du rectangle est de ")&surf,("Cm²")
convertir=MsgBox ("Voulez_vous convertir votre resultat en Mm ou en M ?",vbInformation + vbYesNo + vbApplicationModal + 0,"Conversion d'uniter")
if convertir=vbNo then wscript.quit 0
Uniter=inputbox("choisissez une uniter de mesure","Conversion d'uniter")&uniter
If Uniter="mm" or Uniter="Mm" Then surf=surf*10 : Wscript.Echo("Le resultat après conversion est de: ")&surf,(" ")&uniter,("²")
If Uniter="m" Or Uniter="M" Then  surf=surf/100 : Wscript.Echo("Le resultat après conversion est de: ")&surf,(" ")&uniter,("²")
Convertir=null : uniter=null : Data1=null : Data2=null : Surf=null
Response=MsgBox( vbCrLf & "VOULEZ_VOUS CONTINUER ?"  & vbCrLf & "" & vbCrLf & "Cette application a été créer par Emmanuel Leclerc ©CASTOU60",vbExclamation + vbYesNo + vbApplicationModal + 0,"Calcul de formes géométrique") :re()
'©Créer Par ©*CASTOU60*©
End Function
'*******************************************************************************
'*************************Calcul du Volume d'un tonneau*************************
Function vol_tonneau()
Dim pi,h,pd,gd,para,parb,parc,pard,convertir
If Vol=true Then Pd=inputbox("Entrer le Diamètre de fond","Calcule du volume d'un tonneau")&pd
If Vol=true Then Gd=inputbox("Entrer le Diamètre maxi","Calcul du volume d'un tonneau")&gd
If Vol=true Then H=inputbox("Entrer la distance entre les deux fond")&H
Pi=4*Atn(1)
Para=(Pi*H)
Parb=((pd/2)+(2/3)*(gd/2)-(pd/2))
Parc=parb^2
Pard=para*parc
pard=fix(pard)
Wscript.Echo("Le Volume du tonneau est de ")&pard,("Cm³") '39095
convertir=MsgBox("Voulez_vous convertir votre resultat en Litres ?",vbInformation + vbYesNo + vbApplicationModal + 0,"Conversion d'uniter")
If Convertir=vbYes Then Pard=pard/1000 : Wscript.Echo("Le resultat après conversion est de: ")&pard,(" Litres")
If Convertir=vbNo Then Wscript.Quit 0
Convertir=null: pi=null : h=null : pd=null : gd=null : para=null : parb=null : parc=null : pard=null
Response=MsgBox( VbCrLf & "VOULEZ_VOUS CONTINUER ?"  & VbCrLf & "" & VbCrLf & "Cette application a été créer par Emmanuel Leclerc ©CASTOU60",vbExclamation + VbYesNo + VbApplicationModal + 0,"Calcul de formes géométrique") :re()
'©Créer Par ©*CASTOU60*©
End Function
'*******************************************************************************
Function Trapeze()
dim su,b1,b2,h,uniter
If Sur=true Then B1=inputbox("Entrer la dimension de la petite base","Calcul de la Surface d'un Trapèze")&b1
If Sur=true Then B2=inputbox("Entrer la dimension de la grande base","Calcul de la Surface d'un Trapèze")&b2
If Sur=true Then H=inputbox("Entrer la dimension de la hauteur","Calcul de la Surface d'un Trapèze")&h
su=(b1+b2/2) * h
wscript.echo("La surface du Trapeze est de ")&su,("Cm²")
Convertir=MsgBox ("Voulez_vous convertir votre resultat en Mm³ ou en M³ ?",vbInformation + VbYesNo + VbApplicationModal + 0,"Conversion d'uniter")
if convertir=vbNo then wscript.quit 0
Uniter=inputbox("choisissez une uniter de mesure","Conversion d'uniter")&uniter
If Uniter="mm" or Uniter="Mm" Then surface=surface*10 : Wscript.Echo("Le resultat après conversion est de: ")&surface,(" ")&uniter,("²")
If Uniter="m" Or Uniter="M" Then  surface=surface/100 : Wscript.Echo("Le resultat après conversion est de: ")&surface,(" ")&uniter,("²")
Convertir=null
Su=null : B1=null : B2=null : H=null : uniter=null
Response=MsgBox( vbCrLf & "VOULEZ_VOUS CONTINUER ?"  & vbCrLf & "" & vbCrLf & "Cette application a été créer par Emmanuel Leclerc ©CASTOU60",vbExclamation + vbYesNo + vbApplicationModal + 0,"Calcul de formes géométrique") :re()
'©Créer Par ©*CASTOU60*©
end function
'*******************************************************************************
Function Sortir()
Wscript.Quit 0
End Function
Do Until Response = VbNo
Response=MsgBox( vbCrLf & "VOULEZ_VOUS CONTINUER ?"  & vbCrLf & "" & vbCrLf & "Cette application a été créer par Emmanuel Leclerc ©CASTOU60",vbExclamation + vbYesNo + vbApplicationModal + 0,"Calcul de formes géométrique") :re()
'©Créer Par ©*CASTOU60*©
Loop
Function re()
If Response = VbYes Then Choix_fonction()
If Response = VbNo Then Sortir()
End Function
'©Créer Par ©*CASTOU60*©