Skocz do zawartości

[JavaScript] Skrypt liczenie delty, x1, x2 nie działa


Recommended Posts

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 
x
dla 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= 1
Dla delty < 0   a= 10  b=2  c= 10

 

Link to post
Share on other sites

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ą.

Gość
Odpowiedz w tym wątku...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...