Wyjaśnienie działania programu

0

Witam, chciałbym aby ktoś pokrótce wyjaśnił mi działanie tego kodu:
Tzn wiem jaki jest wynik, ale chciałbym wiedzieć co robi każda niemal linijka. Może być w formie komentarzy.

 <script>function licz () {
            if(inpuciki.a.value.length<=0 || inpuciki.b.value.length<=0 || inpuciki.c.value.length<=0 ) {
            alert("podaj inne liczby");}
            else {
                if (inpuciki.a.value==0 ) {
                    alert("nie mozna podac liczby 0");}
                else {
        var a = inpuciki.a.value;
        var b = inpuciki.b.value;
        var c = inpuciki.c.value;
            var d = inpuciki.delta.value=(b*b)-4*a*c;
            var pierwiastek= Math.sqrt(d);
            inpuciki.xjeden.value=(-b-pierwiastek)/2;
            inpuciki.xdwa.value=(-b+pierwiastek)/2;
            }}}
        function wyczysc () {
            inpuciki.delta.value="";
            inpuciki.xjeden.value="";
            inpuciki.xdwa.value="";}</script>
1

1.javascript tutorial w Google.
lub
2.Pokaż co już sam dotychczas wykombinowałeś.
lub
3.100 zł przelewem, a będziesz miał to dzisiaj wieczorem jeszcze - pisz na pw.

0
Patryk27 napisał(a):

1.javascript tutorial w Google.
lub
2.Pokaż co już sam dotychczas wykombinowałeś.
lub
3.100 zł przelewem, a będziesz miał to dzisiaj wieczorem jeszcze - pisz na pw.

Nie bardzo rozumiem. Chyba Twoja odpowiedź powinna trafić w inny temat. Nie proszę tu o napisanie kodu, a o wyjaśnienie działania wyżej wymienionego - abym lepiej go zrozumiał. Pisałem go w szkole z pomocą nauczyciela, ale co mi z gotowego kodu - wolałbym wiedzieć dlaczego wygląda tak a nie inaczej.

0

Prosisz o zrobienie czegoś za Ciebie bez wykazania jakiejkolwiek inicjatywy - to jest równoznaczne z napiszcie za mnie kod czy też posprzątajcie mi pokój.

Jedyne, co się w tym kodzie znajduje, to instrukcje przypisania, instrukcje warunkowe oraz operatory matematyczne, czyli wszystko, o czym możesz przeczytać w dziesięć minut (jeśli nie mniej!) w pierwszym-lepszym poradniku do JavaScriptu, wykazując w ten sposób własną inicjatywę.

0
<script>function licz () 
//???
{
  if(inpuciki.a.value.length<=0 || inpuciki.b.value.length<=0 || inpuciki.c.value.length<=0 ) alert("podaj inne liczby");}
//instrukcja warunkowa która zapobiega wpisaniu liczb ujemnych
            else {
                if (inpuciki.a.value==0 ) {
                    alert("nie mozna podac liczby 0");}
//instrukcja ktora zapobiega wpisaniu zera jako "a"
                else {
        var a = inpuciki.a.value;
        var b = inpuciki.b.value;
        var c = inpuciki.c.value;
//do zmiennych a, b i c przypisywane są wartości które użytkownik wpisał do formularzy (inpuciki.x.value)
            var d = inpuciki.delta.value=(b*b)-4*a*c;
//do zmiennej d zostaje przypisana wartość delty obliczonej ze zmiennych a, b, c
            var pierwiastek= Math.sqrt(d);
            inpuciki.xjeden.value=(-b-pierwiastek)/2;
            inpuciki.xdwa.value=(-b+pierwiastek)/2;
//obliczenie pierwiastków równania
            }}}
        function wyczysc () {
            inpuciki.delta.value="";
            inpuciki.xjeden.value="";
            inpuciki.xdwa.value="";}</script>

Ok, więc ja to widzę tak. Głównie chodzi mi o końcówkę, tj. całą funkcję wyczysc, oraz o początek.

1

Występują tam odwołania do DOM: http://www.w3schools.com/js/js_htmldom.asp

1 użytkowników online, w tym zalogowanych: 0, gości: 1