free web hosting | free hosting | Web Hosting | Free Website Submission | shopping cart | php hosting


Ci-dessous, le code de Programme qui a effectué la tâche ci-dessus:

<script type="text/javascript"> document.write("<h1>Acuités Visuelles Angulaires et Tailles Objets</h1>") av=Array(2.0,1.75,1.5,1.25,1.0,.9,.8,.7,.6,.5,.4,.3,.2,.1,.05,.025,.01,.005,.0025,0.001) dalfar=Array() alfar=Array() alfad=Array() alfag=Array() adtan=Array() dfadtan=Array() dftgs2=Array() topt=Array() taillep25=Array() taillep30=Array() taillep33=Array() taillep40=Array() taillep50=Array() taille1=Array() taille3=Array() taille5=Array() taille6=Array() taille10=Array() taille20=Array() taille100=Array() taille500=Array() taille1000=Array() tailleLune=Array() tailleSoleil=Array() TanDemiAlfa=Math.tan(Math.PI/10800/2) for(k=0;k<av.length;k++) { // Tangente du demi angle Alpha 1' ou 1/60° = 0.0166666....7 ou PI/10'800 (AV 1.0) adtan[k]=TanDemiAlfa/av[k] // Deux fois Tangente du demi angle Alpha 1' dfadtan[k]=2*adtan[k] // Angle Demi-alpha Radians dalfar[k]=Math.atan(adtan[k]) // Angle Alpha Radians alfar[k]=dalfar[k]*2 // Angle Alpha °'" adeg=alfar[k]*360/2/Math.PI d=Math.floor(adeg) // Les degrés if(d<10) d="0"+d.toString() mi=(adeg-d)*60 // ensemble des minutes m=Math.floor(mi) // Int des minutes if(m<10) m="0"+m.toString() si=(mi-m)*60 // ensemble des secondes s=Math.floor(si) // Int des secondes if(s<10) s="0"+s.toString() f=Math.floor((si-s)*1000) if(f<10) f="00"+f.toString() else if(f<100) f="0"+f.toString() alfad[k]=d+"°"+m+"'"+s+"\""+f+"f" // Angle Alpha Grades alfag[k]=adeg*100/90 // Taille Objet à distance X taillep25[k]=adtan[k]*0.25 taillep30[k]=adtan[k]*0.3 taillep33[k]=adtan[k]*0.33 taillep40[k]=adtan[k]*0.4 taillep50[k]=adtan[k]*0.5 taille1[k]=adtan[k]*1 taille3[k]=adtan[k]*3 taille5[k]=adtan[k]*5 taille6[k]=adtan[k]*6 taille10[k]=adtan[k]*10 taille20[k]=adtan[k]*20 taille100[k]=adtan[k]*100 taille500[k]=adtan[k]*500 taille1000[k]=adtan[k]*1e3 tailleLune[k]=adtan[k]*384400e3 tailleSoleil[k]=adtan[k]*149597870e3 document.write("<b style='border:dashed 3;padding:5;line-height:2;color:rose'>"+ -(-k-1)+".</b><blockquote><b>AV="+av[k]+" = <font color=#887700><u>3</font>/"+arrondi(3/av[k],2)+" = "+arrondi(av[k]*3)+"/<font color=#887700>3</u></font> = <font color=blue><u>5</font>/"+arrondi(5/av[k],2)+" = "+arrondi(av[k]*5)+"/<font color=blue>5</u></font> = <font color=green><u>6/</font>"+arrondi(6/av[k],2)+" = "+arrondi(av[k]*6)+"<font color=green>/6</u></font> = <font color=red><u>10</font>/"+arrondi(10/av[k],2)+" = "+arrondi(av[k]*10)+"/<font color=red>10</u></font> = <font color=#445588><u>12</font>/"+arrondi(12/av[k],2)+" = "+arrondi(av[k]*12)+"/<font color=#445588>12</u></font> = <font color=blue><u>15</font>/"+arrondi(15/av[k],2)+" = "+arrondi(av[k]*15)+"/<font color=blue>15</u></font> = <font color=maroon><u>20/</font>"+arrondi(20/av[k],2)+" = "+av[k]*20+"/<font color=maroon>20</u></font></b><br>"+ "TanDemiAlfa = "+arrondi(adtan[k])+" [ "+adtan[k]+" ]<br>"+ "2TanDemiAlfa="+arrondi(dfadtan[k])+" [ "+dfadtan[k]+" ] = 1/"+1/dfadtan[k]+"<br>"+ "dAlfar="+arrondi(dalfar[k])+" [ "+dalfar[k]+" ]<br>"+ "Alfad="+alfad[k]+"<br>"+ "Alfar="+arrondi(alfar[k])+" [ "+alfar[k]+" ] Rad | "+ "Alfag="+arrondi(alfag[k])+" [ "+alfag[k]+" ] Grad<br>"+ "Taille à 25cm = "+arrondi(taillep25[k]*2e3)+" mm (NL = "+arrondi(TanDemiAlfa*0.25*2e3)+") | "+ "Taille à 30cm = "+arrondi(taillep30[k]*2e3)+" mm (NL = "+arrondi(TanDemiAlfa*0.3*2e3)+") |<br>"+ "Taille à 33cm = "+arrondi(taillep33[k]*2e3)+" mm (NL = "+arrondi(TanDemiAlfa*0.33*2e3)+") | "+ "Taille à 40cm = "+arrondi(taillep40[k]*2e3)+" mm (NL = "+arrondi(TanDemiAlfa*0.4*2e3)+") |<br>"+ "Taille à 50cm = "+arrondi(taillep50[k]*2e3)+" mm (NL = "+arrondi(TanDemiAlfa*0.5*2e3)+") | "+ "Taille à 1m = "+arrondi(taille1[k]*2e3)+" mm (NL = "+arrondi(TanDemiAlfa*1*2e3)+") |<br>"+ "Taille à 3m = "+arrondi(taille3[k]*2e3)+" mm (NL = "+arrondi(TanDemiAlfa*3*2e3)+") | "+ "Taille à 5m = "+arrondi(taille5[k]*2e3)+" mm (NL = "+arrondi(TanDemiAlfa*5*2e3)+") |<br>"+ "Taille à 6m = "+arrondi(taille6[k]*2e3)+" mm (NL = "+arrondi(TanDemiAlfa*6*2e3)+") | "+ "Taille à 10m = "+arrondi(taille10[k]*2e3)+" mm (NL = "+arrondi(TanDemiAlfa*10*2e3)+") |<br>"+ "Taille à 20m = "+arrondi(taille20[k]*2e3)+" mm (NL = "+arrondi(TanDemiAlfa*20*2e3)+") | "+ "<b>Taille à 100m = "+arrondi(taille100[k]*2e3/10)+" cm</b> (NL = "+arrondi(TanDemiAlfa*100*2e2)+") |<br>"+ "Taille à 500m = "+arrondi(taille500[k]*2e3/10)+" cm (NL = "+arrondi(TanDemiAlfa*500*2e2)+") | "+ "Taille à 1 km = "+arrondi(taille1000[k]*2e3/1e3)+" m (NL = "+arrondi(TanDemiAlfa*1e3*2e0)+")<br>"+ "<hr align=left width=80>"+ "Taille sur Lune (à 384'400 km) = "+arrondi(tailleLune[k]*2e3/1e6)+" km (NL = "+arrondi(TanDemiAlfa*384400*2e0)+")<br>"+ "Taille sur Soleil (à 149'597'870 km, T°=5526°C) = "+arrondi(tailleSoleil[k]*2e3/1e6)+" km (NL = "+arrondi(TanDemiAlfa*149597870*2e0)+")</blockquote><hr>" ) } function arrondi(n,dec) { if(typeof(dec)=="undefined")dec=2;return Math.floor(((n*Math.pow(10,dec+1))+5)/10)/Math.pow(10,dec) } </script> <body> <script type="text/javascript"> document.write("<div style='border:groove;padding:0 10 0 10'><h2 style='border:dashed;padding:5;width:300'>Légende</h2><ul><li>TanDemiAlfa[AV=X]= Tangente demi Alfa à l'AV de X"+ "<li>2TanDemiAlfa = Double de la Tangente demi Angle Alfa en Radians à l'AV de X<br>\t= Rapport de la Taille de l'objet à la Distance<br>"+ "<li>dAlfar = Demi Angle Alfa en Radians à l'AV de X<br>"+ "<li>Alfar = Angle Alfa en Radians à l'AV de X<br>= <b>Acuité Visuelle Angulaire en Radians</b>"+ "<li>Alfad = Angle Alfa à l'AV de X en Degrés Minutes Secondes et Fracs<br>= <b>Acuité Visuelle Angulaire en DMS</b>"+ "<li>Alfag = Angle Alfa à l'AV de X en Grades<br>= <b>Acuité Visuelle Angulaire en Grades</b><br>Grade = centésimal = 1/400e d'un cercle = Gon"+ "2TanDemiAlfa= Double de la Tangente demi Angle Alfa en Radians à l'AV de X<br>\t= Rapport de la Taille de l'objet à la Distance<br>"+ "dAlfar= Demi Angle Alfa en Radians à l'AV de X<br>"+ "Alfar= Angle Alfa en Radians à l'AV de X<br>"+ "Alfad= Angle Alfa à l'AV de X en Degrés Minutes Secondes et Fracs<br>"+ "Alfag= Angle Alfa à l'AV de X en Grades<br>"+ "<li>Taille à 25cm= Taille minimale d'un objet visible à la distance 25 cm"+ "<li>Taille à 30cm= Taille minimale d'un objet visible à la distance 30 cm"+ "<li>Taille à 33cm= Taille minimale d'un objet visible à la distance 33 cm"+ "<li>Taille à 40cm= Taille minimale d'un objet visible à la distance 40 cm"+ "<li>Taille à 50cm= Taille minimale d'un objet visible à la distance 50 cm"+ "<li>Taille à 1m= Taille minimale d'un objet visible à la distance 1 m<br>"+ "<li>Taille à 3m= Taille minimale d'un objet visible à la distance 3 m<br>"+ "<li>Taille à 5m= Taille minimale d'un objet visible à la distance 5 m<br>"+ "<li>Taille à 6m= Taille minimale d'un objet visible à la distance 6 m<br>"+ "<li>Taille à 9m= Taille minimale d'un objet visible à la distance 9 m<br>"+ "<li>Taille à 10m= Taille minimale d'un objet visible à la distance 10 m<br>"+ "<li><b>Taille à 20m= Taille minimale d'un objet visible à la distance 20 m</b>"+ "<li>Taille à 100m= Taille minimale d'un objet visible à la distance 100 m"+ "<li>Taille à 500m= Taille minimale d'un objet visible à la distance 500 m"+ "<li>Taille à 1 km= Taille minimale d'un objet visible à la distance 1000 m"+ "<li>Taille sur Lune= Taille du plus petit objet lunaire visible sur Terre [à 374'400 km (un peu plus q'une seconde-lumière)]<br>La Lune s'éloigne de la Terre de 3,8 cm/an, et sa croûte comporte une grande variété d’éléments : <i>uranium, thorium, potassium, oxygène, silicium, magnésium, fer, titane, calcium, aluminium et hydrogène</i>."+ "<li>Taille sur Soleil= Taille du plus petit objet solaire visible sur Terre [à 149'597'870 km (8 minutes et une vingtaine de secondes)].</ul></div>") </script> </body>