From 421ab971715374fe2b608faa7ab5145e72793251 Mon Sep 17 00:00:00 2001 From: Branko Kokanovic Date: Fri, 24 Mar 2023 12:00:33 +0100 Subject: [PATCH] dodajem drugi i treci cas --- cas2.html | 83 +++++++ cas3.html | 197 +++++++++++++++ index.html | 4 +- plugin/highlight/highlight.js | 5 + plugin/highlight/monokai.css | 71 ++++++ plugin/highlight/plugin.js | 439 ++++++++++++++++++++++++++++++++++ 6 files changed, 797 insertions(+), 2 deletions(-) create mode 100644 cas2.html create mode 100644 cas3.html create mode 100644 plugin/highlight/highlight.js create mode 100644 plugin/highlight/monokai.css create mode 100644 plugin/highlight/plugin.js diff --git a/cas2.html b/cas2.html new file mode 100644 index 0000000..8da7da2 --- /dev/null +++ b/cas2.html @@ -0,0 +1,83 @@ + + + + + + + Uvod u programiranje - 2. čas + + + + + + + + + +
+
+
+

Uvod u programiranje

+

2. čas

+
+
+ Da ponovimo

+
    +
  • Domaći / pitanja
  • +
  • PyCharm
  • +
  • Promenljive
  • +
  • Tipovi podataka
  • +
+
+
+ Uslovni izrazi - if
+
    +
  • if izraz:
        ako je izraz istinit
  • +
  • Primer
    if a > 0:
        print("promenljiva a je veća od nule")
  • +
+
+
+ Uslovni izrazi - if, else
+
    +
  • + + if izraz:
    +     ako je izraz istinit
    + else:
    +     ako nije istinit +
    +
  • +
+
+
+ Uslovni izrazi - if,elif,else
+
    +
  • + + if izraz:
    +     ako je izraz istinit
    + elif drugi_neki_izraz:
    +     ako je drugi izraz istinit
    + else:
    +     ako nije istinit +
    +
  • +
+
+
+
+ + + + + diff --git a/cas3.html b/cas3.html new file mode 100644 index 0000000..eacbf61 --- /dev/null +++ b/cas3.html @@ -0,0 +1,197 @@ + + + + + + + Uvod u programiranje - 3. čas + + + + + + + + + +
+
+
+

Uvod u programiranje

+

3. čas

+
+
+ Da ponovimo

+
    +
  • Domaći / pitanja
  • +
  • if/elif/else
  • +
+
+
+ Logički operatori
+
    +
  • <, >, ==
  • +
  • and - vraća True ako su oba izraza True
  • +
  • or - vraća True ako je bar jedan izraz True
  • +
  • not - obrće vrednost, True na False, a False na True
  • +
  • Primeri: +
      +
    • + print(3 > 2) +
    • +
    • + print(3 < 2) +
    • +
    • + print(3 < 2 and 5 > -1) +
    • +
    • + print(not ("foo" == "bar")) +
    • +
    +
  • +
+
+
+ While petlja
+
    +
  • Primer:
  • +
    +							
    +							while uslov:
    +									neki kod
    +									neki drugi kod
    +							
    +						
    +
  • Primer sa while True
  • +
+
+
+ While petlja sa brojačem

+
+							
+							broj = 0
+							while broj < 5:
+									kod
+									broj = broj + 1
+							
+						
+
+
+ While petlja sa brojačem

+
    +
  • Vežba sa ispisivanjem taraba
  • +
  • Vežba sa računanjem proseka
  • +
+
+
+ break

+
    +
  • Nasilni izlazak iz petlje
  • +
  • Koristimo ga da prekinemo petlju
  • +
+
+							
+							while uslov:
+									kod
+									if neki_drugi_uslov:
+										break
+							
+						
+
+
+ break

+
    +
  • Primer
  • +
+
+							
+							broj = 0
+							while broj < 5:
+									broj = broj + 1
+									print("broj je sada", broj)
+									if broj == 2:
+										break
+							print("kraj")
+							
+						
+
    +
  • Primer sa računanjem proseka
  • +
+
+
+ continue

+
    +
  • Nasilno ponavljanje petlje
  • +
  • Koristimo ga kada želimo da završimo trenutni prolazak kroz petlju i počnemo novi
  • +
+
+							
+							while uslov:
+									kod
+									if neki_drugi_uslov:
+										continue
+									kod
+							
+						
+
+
+ continue

+
    +
  • Primer
  • +
+
+							
+							while True:
+									broj_string = input("Unesi broj")
+									broj = int(broj_string)
+									if broj < 0:
+										break
+									if broj > 5:
+										continue
+							
+						
+
    +
  • Primer sa računanjem proseka i ignorisanjem ne-ocena
  • +
+
+
+ Domaći
+
    +
  • (*) Napisati program koji ispiše brojeve od 0 do 100
  • +
  • (**) Napisati program koji ispiše brojeve od 100 do 0 (unazad) koji su deljivi sa 7 (savet: broj % 7 == 0)
  • +
  • (**) Napisati program koji iscrta kvadrat veličine koju korisnik kaže (savet: "#" * 3 = "###")
  • +
  • (**) Napisati program koji iscrta pravougoni trougao veličine koju korisnik kaže
  • +
+
+
+ Domaći
+
    +
  • (***)Napisati program kojim pogađamo broj koji je zamislio računar. Da izgenerišemo broj: +
    +							
    +							import random  # na početku koda
    +							broj = random.randint(0, 100)
    +							
    +						
    +
  • +
+
+
+
+ + + + + + diff --git a/index.html b/index.html index b9229f7..0b78fed 100644 --- a/index.html +++ b/index.html @@ -20,8 +20,8 @@

Uvod u programiranje