Szybka Matma – Treść zadania

Szybka Matma – Treść zadania

Dla kogo własna aplikacja
Czy można napisać własną aplikację mając naście lat? Ależ tak! Co trzeba zrobić? Znaleźć obszar gdzie można innym pomóc! To takie proste i takie… nieokreślone.

Rozejrzeć się
Sebastian rozejrzał się dookoła. I zobaczył, że dużo osób ma problemy z matematyką – koledzy i koleżanki często proszą go o pomoc. Dlaczego więc nie pomagać bardziej szeroko? Skoro jest potrzeba i Sebastian akurat lubi to robić?

Razem
Sebastian zbiera grupę która napiszę apkę:
* dostępną dla każdego – strona www
* będzie przeliczać systemy liczbowe, podpowiadać, …
Niech uczniowie swoje obliczenia sprawdzą z tymi które obliczy apka Szybka Matma właśnie powstającej grupy Super Code.

Wersja v1.0
Pierwsza wersja aplikacji ma po prostu zamieniać liczbę dwójkową na dziesiętną. Mnóstwo ludzi nie wie o co chodzi z tymi liczbami binarnymi. Świetnie się przyda! Powiesz, że to niedużo? Ale jeśli będziecie dodawać tylko jedną funkcję na tydzień to za rok Wasza aplikacja… będzie jedną z największych!

Twoja rola
Sebastian poprosił Ciebie byś dołączył do jego projektu i napisał wersję 1.0 apki – stronę www z użyciem JavaScript. Strona ma właśnie zamieniać liczbę z postaci dwójkowej na dziesiętną:
* Użytkownik ma mieć możliwość wpisania liczby w postaci dwójkowej
* Dostępny jest przycisk po wciśnięciu którego liczba dwójkowa stanie się dziesiętną
* Liczba dziesiętna jest pokazywana w osobnym polu
Perspektywa wygląda super – jak Super Code – działamy!


Rozwiązanie: https://oki.org.pl/szybka-matma

Liczba komentarzy: 2

  • Szymon

    gdzie odesłać kod żeby zobaczyć liczbę punktów?

  • Szymon

    Szybka MATMA!
    by Super Code

    Liczba dwójkowa

    Zamień na dziesiętną

    Liczba dziesiętna

    function ZamienNaDziesietna(zdarzenie) {
    let liczba_dwojkowa, liczba_dziesietna;
    let cyfra_dwojkowa, potega_dwojki;
    liczba_dwojkowa = document.getElementById(“pole_liczba_dwojkowa”).value;
    liczba_dziesietna = 0;
    potega_dwojki = 1;

    while (liczba_dwojkowa > 0) {
    cyfra_dwojkowa = liczba_dwojkowa%10;
    liczba_dziesietna = liczba_dziesietna + cyfra_dwojkowa*potega_dwojki;
    liczba_dwojkowa = (liczba_dwojkowa-cyfra_dwojkowa)/10;
    potega_dwojki = potega_dwojki*2;
    }
    document.getElementById(“pole_liczba_dziesietna”).value = liczba_dziesietna;
    }

Skomentuj Szymon Anuluj pisanie odpowiedzi