[ Pobierz całość w formacie PDF ]
.Całość zapisać w jednego tylko wiersza kodu (nie licząc oczywiście znaczników HTML), właśnie dzięki użyciu wyrażenia warunkowego.Ćwiczenie 3.16.Wyświetl okno dialogowe umożliwiające podanie przez użytkownika dowolnej liczby.Nie używając zmiennych, ani bloku if.else sprawdź, czy liczba jest ujemna czy nieujemna.Wynik wyświetl na ekranie.<HTML><HEAD><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"></HEAD><SCRIPT LANGUAGE = "JavaScript"><!-- Ukrycie przed przeglądarkami nieobsługującymi JavaScriptdocument.write ("Ta liczba jest " + (((prompt ("Podaj liczbę",""))<0)?"ujemna":"nieujemna"));// Koniec kodu JavaScript --></SCRIPT><BODY></BODY></HTML>Powyższy skrypt w pierwszej chwili może wydawać się jest jasny.Wystarczy go jednak spokojnie przeanalizować.Wszystkie elementy potrzebne do zrozumienia zostały już omówione, a funkcjonalnie odpowiada on programom z dwóm poprzednich ćwiczeń.Oczywiście z takim upraszczaniem zapisu nie należy przedobrzyć.Może się bowiem okazać się, że po kilku dniach sami nie będziemy mogli go zrozumieć.Niemniej w tym przypadku, stopień skomplikowania nie jest duży, natomiast zdecydowanie oszczędzamy na ilości zmiennych.Wykonajmy teraz skrypt obliczający pierwiastki równania kwadratowego o zadanych przez użytkownika parametrach.Jak pamiętamy ze szkoły deltę równania w postaci A*x^2+B*x+C = 0 otrzymujemy ze wzoru: B^2-4*A*C.Jeżeli delta jest większa od zera, mamy dwa pierwiastki: x1 = (-B+√delta)/2*A i x2 = (-B-√delta)/2*A.Jeżeli delta jest równa zero, istnieje tylko jedno rozwiązanie, mianowicie x = -B/2*A.W przypadku trzecim, delta mniejsza od zera, w zbiorze liczb rzeczywistych rozwiązań nie ma.Ćwiczenie 3.17.Napisz skrypt obliczający pierwiastki równania kwadratowego o parametrach zadanych przez użytkownika.Wyniki wyświetl na ekranie (rysunek 3.7).Rysunek 3.7.Efekt działania skryptu rozwiązującego równania kwadratowe<HTML><HEAD><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"></HEAD><SCRIPT LANGUAGE = "JavaScript"><!-- Ukrycie przed przeglądarkami nie obsługującymi JavaScriptówvar A = prompt ("Podaj parametr A równania kwadratowego: Ax^2 + Bx + C = 0","");var B = prompt ("Podaj parametr B równania kwadratowego: Ax^2 + Bx + C = 0","");var C = prompt ("Podaj parametr C równania kwadratowego: Ax^2 + Bx + C = 0","");var delta = B * B - 4 * A * C;if (delta < 0){document.write ("To równanie nie ma rozwiązań w zbiorze liczb rzeczywistych!");}else{if (delta == 0){document.write ("Rozwiązaniem jest liczba: x = ", - B / 2 * A)}else{document.write ("<H3>Rozwiązaniem są liczby: x1 = ", ((- B + Math.sqrt (delta)) / (2 * A)));document.write (" i x2 = ", ((- B - Math.sqrt (delta)) / (2 * A)));}}// Koniec kodu JavaScript --></SCRIPT><BODY></BODY></HTML>Powyższy skrypt działa prawidłowo, warto może jednak pokusić się o wyświetlenie, oprócz wyniku, także samego równania, którego parametry wprowadził użytkownik.Nie jest to wcale banalne, gdyż jeśli chcemy, aby całość wyglądała porządnie, trzeba będzie zastosować kilka instrukcji warunkowych.Ćwiczenie 3.18.Napisz skrypt obliczający pierwiastki równania kwadratowego o parametrach zadanych przez użytkownika.Wyświetl na ekranie równanie oraz jego rozwiązania (rysunek 3.8).Rysunek 3.8
[ Pobierz całość w formacie PDF ]
Linki
- Indeks
- Freedom Long Max Wiedza Tajemna w Praktyce
- Inwestowanie pieniędzy w praktyce Tomasz Bar full
- suworin%2Baleksiej%2B %2Bpraktyczny%2Bkurs%2Bleczenia%2Bglodem
- Matuszewski Marcin Praktyczny kurs szybkiego czytania
- Fundusze inwestycyjne w praktyc Piechaczek full
- Daniel Goleman Inteligencja emocjonalna w praktyce
- Goleman Daniel Inteligencja emocjonalna w praktyce
- Addison Wesley LDAP Programming with Java (2000)
- java programming unleashed [ EN ], Java2
- Christopher G Nuttall [Royal Necropolis (epub)
- zanotowane.pl
- doc.pisz.pl
- pdf.pisz.pl
- aeie.pev.pl