85286 skanuj0056 (52)

85286 skanuj0056 (52)



Rozdział 3. ♦ Instrukcje sterujące i funkcje

//obliczenie delty

Sdelta - $B * $B - 4 * $A * $C:

//jeśli delta mniejsza od zera if (Sdelta < 0){

echo ("Delta < 0<br>”):

echo ("To równanie nie ma rozwiązania w zbiorze liczb rzeczywistych!"):

}

//jeśli delta większa lub równa zero else{

//jeśli delta równa zero if (Sdelta — 0){

//obliczenie wyniku Swynik - - B / 2 * A: echoCRozwiązanie: x - Swynik"):

}

//jeśli delta większa od zera else{

//obliczenie wyników

Swynik » (- SB + sqrt(Sdelta)) / 2 * SA:

echo ("Rozwiązanie: xl - Swynik"):

Swynik = (- SB - sqrt(Sdelta)) / 2 * SA: echo(". x2 - Swynik"):

}

}

}

?>

</body>

</html>

Zaczynamy od zadeklarowania i zainicjowania trzech zmiennych: A, B i C, odzwierciedlających parametry równania, oraz wyświetlenia ich wartości na ekranie. Za pomocą instrukcji if sprawdzamy, czy zmienna A jest równa zero. Jeśli tak, oznacza to, że równanie nie jest kwadratowe. Jeśli jednak A jest różne od zera, możemy przystąpić do obliczenia delty. Wynik obliczeń przypisujemy zmiennej o nazwie delta. Kolejny krok to sprawdzenie, czy delta nie jest przypadkiem mniejsza od zera. Jeśli jest, oznacza to, że równanie nie ma rozwiązań w zbiorze liczb rzeczywistych, wyświetlamy więc stosowny komunikat na ekranie.

Jeśli jednak delta nie jest mniejsza od zera, przystępujemy do sprawdzenia kolejnych warunków. Kiedy del ta jest równa zero, można od razu obliczyć rozwiązanie równania ze wzoru - B / 2 * A. Wynik tych obliczeń przypisujemy zmiennej pomocniczej o nazwie wyni k i wyświetlamy komunikat z rozwiązaniem na ekranie.

W przypadku gdy delta jest większa od zera, istnieją dwa pierwiastki (rozwiązania) równania. Obliczamy je w liniach:

Swynik - (- SB + sqrt(Sdelta)) / 2 * SA: oraz:

Swynik - (- SB - sqrt(Sdelta)) / 2 * SA:


Wyszukiwarka

Podobne podstrony:
skanuj0060 (57) Rozdział 3. ♦ Instrukcje sterujące i funkcje 73 można go przedstawić za pomocą instr
skanuj0062 (56) Rozdział 3. ♦ Instrukcje sterujące i funkcje 75 Szczególną uwagę należy zwrócić na i

więcej podobnych podstron