vegasmichael 0 Napisano 8 Października 2014 Udostępnij Napisano 8 Października 2014 Witam, na wstępie chciałbym zaznaczyć że jestem laikiem w dziedzinie programowania. Dziś na lekcjach omawialiśmy instrukcje warunkowe, a później robiliśmy skrypt na ocenę. Skrypt miał polegać na wprowadzeniu 3 zmiennych (a,b,c), policzenie delty, pierwiastka z delty oraz wyników: dla delty > 0 x1 i x2 dla delty = 0 xdla delty < 0 wyświetlenie komunikatu "Nie ma rozwiązania" Głowiłem się na lekcji przez godzinę i doszedłem jedynie do wyświetlenia wyniku delty, pierwiastka, x1 i x2. Przy wprowadzeniu danych dla delty = 0 skrypt nie wyświetla wyniku x oraz dla delty < 0 nie wyświetla komunikatu <script type="text/javascript"> var a= parseInt(prompt("Podaj a:")); var b= parseInt(prompt("Podaj b:")); var c= parseInt(prompt("Podaj c:")); var d= (b*b)-(4*a*c) var e= Math.sqrt(d) document.write("Delta: "+d+"<br>") document.write("Pierwiastek z delty: "+e+"<br>") if (d>0){ document.write("x1 = "+(((-b)-e)/(2*a))+"<br>"); document.write("x2 = "+(((-b)+e)/(2*a))+"<br>"); } else if (d=0){ document.write("x = "+((-b)/(2*a))+"<br>"); } if (d<0){ document.write("Nie ma rozwiązania!"); } </script> Myślę że błąd może być gdzieś ze znacznikami - if, else if , if . Nie wiem w jakiej kolejności mają być a z książki nic nie potrafię wywnioskować. Do wprowadzenia aby delta > 0 : a= -5 b= 4 c= 1 Dla delty = 0 a= 4 b= 4 c= 1Dla delty < 0 a= 10 b=2 c= 10 Cytuj Link to post Share on other sites
szatkus 282 Napisano 8 Października 2014 Udostępnij Napisano 8 Października 2014 else if (d == 0){ Cytuj Link to post Share on other sites
vegasmichael 0 Napisano 8 Października 2014 Autor Udostępnij Napisano 8 Października 2014 Dziękuje! Śmiga wszystko. Cytuj Link to post Share on other sites
szatkus 282 Napisano 8 Października 2014 Udostępnij Napisano 8 Października 2014 Każdy chyba przez to przechodził. Uważaj na to w przyszłości, bo to najczęstszy błąd na początku. Cytuj Link to post Share on other sites
Recommended Posts
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.