W 1 linii programu informujemy przeglądarkę, że nasz dokument został napisany w języku HTML (dokładniej jest to nagłówek charakterystyczny dla HTML 5). Linia 2 zawiera znacznik <html> rozpoczynający kod HTML. 3 linia rozpoczyna sekcję <body> naszego dokumentu, zawierającą elementy, które mają się ukazać na stronie. W naszym przykładzie w sekcji <body> zawarty jest wyłącznie skrypt zapisany w języku JavaScript realizujący algorytm rozwiązywania równania liniowego. O rozpoczęciu skryptu informuje znacznik <script> z linii 4 - możemy go potraktować jako blok startowy (1) naszego algorytmu. Treść skryptu zawarta jest w liniach od 5 do 13.
W linii 5 deklarujemy przy pomocy słowa kluczowego var zmienną a, jednocześnie operator przypisania ("=") inicjuje tę zmienną wartością wprowadzoną przez użytkownika za pomocą instrukcji prompt(). prompt - funkcja standardowa języka JavaScript - wyświetla na ekranie wyskakujące okienko wprowadzania tekstu. Pierwszy argument funkcji określa tekst wyświetlany jako znak zachęty, drugi jest wartością domyślną wpisaną do pola edycji. W naszym przypadku jako znak zachęty wyświetlamy tekst "Podaj a" i nie podpowiadamy użytkownikowi żadnego tekstu domyślnego (drugi argument jest tekstem pustym ""). Funkcja prompt() w wyniku zwraca tekst wpisany przez użytkownika do pola edycji i następnie zatwierdzony przyciskiem OK.
W linii 6 w analogiczny sposób inicjujemy zmienną b. Linie 5 i 6 odpowiadają blokowi wejścia/wyjścia (2) omawianego algorytmu.
Instrukcja warunkowa z linii 7 to blok wyboru (3) z naszego algorytmu. Instrukcja sprawdza czy współczynnik a jest równy 0. Gdy warunek jest spełniony realizowana jest instrukcja po słowie kluczowym then, zapisana w liniach 8 i 9 (w algorytmie blok wyboru (4) oraz bloki wejścia-wyjścia (5) i (6)). Gdy warunek nie jest spełniony wykonywana jest instrukcja znajdująca się po słowie kluczowym else, w naszym przypadku jest to instrukcja złożona, ujęta w nawiasy logiczne klamrowe pomiędzy liniami 10 i 13. Najpierw w linii 11 obliczamy rozwiązanie równania x = -b/a (blok operacyjny (7)), a następnie w linii 12 wypisujemy otrzymany wynik (blok wejścia-wyjścia (8)).
Znacznik </script> z linii 14 kończy działanie programu (blok końca algorytmu (9)).
Następnie w liniach 15 i 16 zamykamy sekcję </body> oraz </html>.
