Programiranje 1

1. stopnja, zimski semester 2009

Spletna stran predmeta | Asistent

Laboratorijske vaje 2009

Navodila za 2. vajo

Nalogo rešite v 4. korakih:

  1. Naredite novo html datoteko. V značko <body> vstavite Javascript kodo, ki izpiše po vrsti števila od 1 do 31.
    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
  2. Pred zanko izpišite značko za tabelo in vrstico tabele ter dodajte izpisu vsake številke znački <td> in </td>, tako da bodo števila v tabeli:
    12345678910111213141516171819202122232425262728293031

  3. Spremenite zanko, tako da bo šel indeks od 0 do 41. Znotraj zanke preverjajte ali je indeks deljiv s sedem (i%7 == 0) in če je, izpišite znački za konec vrstice in začetek nove vrstice. S tem boste naredili dvodimenzionalno tabelo, ki bo imela 7 stolpcev. Dodajte še vrstico, ki izpiše imena dni v tednu.
    pontorsrečetpetsobned
    0123456
    78910111213
    14151617181920
    21222324252627
    28293031323334
    35363738394041

  4. Določite novi spremenljivki: zacetniDan=6 in steviloDni=31. Namesto da v tabeli izpišete indeks zanke, izpišite vrednost dan = i - zacetniDan + 1, če je dan večji od 0 in manjši ali enak vrednosti steviloDni. Če pogoj ni izpolnjen izpišite prazno celico.

Javascript primeri

Tule so primeri kode v jeziku Javascript, ki jih nismo do konca rešili na avditornih vajah. Kliknite na primer in preizkusite delovanje. Shranite html datoteko posameznega primera na svoj računalnik ter preglejte kodo v urejevalniku (notepad, notepad++, pspad ali podobnem).

  1. Računanje v Javascriptu
    S kodo v Javascriptu preberemo znesek v evrih in ga pretvorimo v tolarje. Za vnos vrednosti smo uporabili postopek prompt(), izpis pa naredimo s postopkom document.write(). Besedilo in značke moramo pisati med narekovaji, spremenljivke pa brez narekovajev.
  2. Elementi tabele v Javascriptu
    S kodo v Javascriptu preberemo vrednost, izračunamo kvadrat in kub ter izpišemo rezultate v celicah tabele.
  3. Zanke
    S stavkom for() naredimo zanko. Program v zanki izpiše zaporedje števil med 1 in N.
  4. Pretvorba znakovnega niza v število
    Spremenljivke, ki jih preberemo s postopkom prompt() so znakovni nizi, tudi če vpišemo številsko vrednost. Operator + pri nizih pomeni spajanje nizov in ne seštevanje vrednosti. Če želimo niz spremeniti v število, moramo uporabiti katero izmed ostalih aritmetičnih operacij.
  5. Vrste
    Izračunajmo vsoto naslednje vrste:
    4 - 4/3 + 4/5 - 4/7 + 4/9 ... (vsota kokvergira k številu PI)
  6. Matematika
    Program bere vektorje kot pare števil, dokler ne prebere para (0, 0):
    Na koncu naj program izpiše najdaljši vektor.
  7. Zbirka
    Program bere 10 števil in jih shranjuje v zbirko. Na koncu naj izračuna srednjo vrednost prebranih števil in izpiše tista števila, ki so večja od srednje vrednosti.
  8. Funkcije
    Program vsebuje funkcijo, ki izračuna sprejme dve števili in vrne število z večjo absolutno vrednostjo. Funkcije so običajno deklarirane v glavi dokumenta (znotraj značke <head>).
  9. Za razvedrilo
    Primer uporabe dogodkov in funkcij. Ob kliku na odstavek se pozene funkcija, ki strese okno.
  10. Dogodki ob premiku miške
    Ob premiku miške preko slike se slika iz črnobele spremeni v barvno.
(c)Andrej Trost, LNIV 2009