Uvod u programiranje prezentacije za čas informatike i informatike na temu. Računarska prezentacija "Šta je programiranje?" Interaktivna prezentacija o programiranju

slajd 1

slajd 2

Programiranje Razvoj kompjuterskih upravljačkih programa za rješavanje različitih problema Programeri Korisnici Sistemski softver: OS, uslužni programi Primijenjeni uređivači, procesori proračunskih tablica, igre, obrazovni programi Programski jezik Fiksna notacija za opisivanje algoritama i struktura podataka Universal Pascal, BASIC, SI, Fortran Oriented HTML

slajd 3

Aritmetički izrazi u QB jeziku pišu se prema određenim pravilima: Aritmetički izraz se piše u jednom redu; Koriste se posebni znaci za aritmetičke operacije i poštuje se sljedeći redoslijed operacija: Zagrade () Eksponencijacija ^ (23→2^3) Deljenje / i množenje * (2:3 → 2/3) Sabiranje + Oduzimanje - Pišu se decimalni razlomci koristeći decimalni zarez (1.5→1.5 ili 0.03→.03); Ne možete izostaviti znak množenja (6ab→6*a*b); Broj otvorenih zagrada mora biti jednak broju zatvorenih zagrada. Aritmetička notacija qOsnovna notacija

slajd 4

PRINT operator PRINT operator (?) vam omogućava da: prikažete tekstualne informacije zatvorene pod navodnicima na ekranu monitora; Na primjer: ? "Zdravo" Izračunajte vrijednosti aritmetičkih izraza; Na primjer: ? 5*4-5.6^2 Prikažite vrednosti varijabli na ekranu monitora. Na primjer: DAY$="Ponedjeljak" ? DAY$ Umjesto riječi PRINT, možete upisati znak ?. PRINT u prevodu znači štampati. END je kraj programa.

slajd 5

Rješavanje problema Izračunajte vrijednosti izraza (a+b)(2a+1)(b-1) Za a=12, b=7 i a=-31, b=8. Program. A=12 B=7 ŠTAMPAJ (A+B)*(2*A+1)*(B-1) A= - 31 B=8 ŠTAMPAJ (A+B)*(2*A+1)*(B -1) KRAJ

slajd 6

Varijabla je područje memorije računara gdje se pohranjuje neka vrijednost.Glavne karakteristike varijable: Ime; Značenje; Tip (numerički, string) Svaka varijabla ima svoje ime: Ime varijable se piše latiničnim slovima ili slovima i brojevima; Ime varijable može imati do 40 znakova. Na primjer: F, A5, SCHOOL8, SCHOOL8$, BC6A7$ Nazivi varijabli vrijednosti varijabli tip varijable Numeričke varijable Karakterna varijabla A8 pas4 Sad$ 15 -20,8 mlijeko

Slajd 7

Numerička varijabla je varijabla koja pohranjuje broj. Varijabla niza (znakova) je varijabla koja pohranjuje riječ ili frazu. Znak dolara $ stavlja se na kraj imena varijable stringa. Vrijednost varijable karaktera je zapisana u navodnicima. Operacija prijenosa novih podataka u varijablu naziva se dodjela i označava se sa =. Sadržaj se pohranjuje u varijablu sve dok se nova vrijednost ne unese u ovu varijablu Na primjer: A=10 - vrijednost 10 se dodjeljuje numeričkoj varijabli A B$="MAMA" - dodjeljuje se vrijednost karakterne varijable B$ na vrijednost "MAMA" Kada se program izvrši : Ime varijable se ne mijenja; Vrijednost varijable se može promijeniti više puta; Ako vrijednost varijable nije postavljena, smatra se da je jednaka nuli.

Slajd 8

Naredba INPUT Naredba INPUT unosi vrijednosti varijable sa tastature u memoriju računara. INPUT "hint"; INPUT ime varijable prevedeno iz engleskog jezika znači staviti. Nakon što naiđe na INPUT izraz, program obustavlja svoju akciju; na ekranu se pojavljuje upitnik, nakon čega na tastaturi treba ukucati vrijednost varijable koja je dio INPUT iskaza, pritisnuti tipku Enter. Naredba INPUT se može koristiti za dodjelu vrijednosti i numeričkim i string varijablama. Na primjer: INPUT S INPUT "S="; S INPUT "unesite vrijednost S="; S CLS izjava briše ekran monitora

Slajd 9

Algoritam grananja IF uslov THEN grana da ELSE grana ne ako onda inače Ako je uslov tačan, tada se izvršava naredba ili grupa iskaza napisana nakon reči THEN; Ako je uslov netačan, tada se izvršava naredba ili grupa iskaza napisana nakon riječi ELSE, tada računar nastavlja sa izvršavanjem sljedećeg reda programa; Ako riječ ELSE nije prisutna, program prelazi na sljedeći red. Na primjer: IF x>0 THEN y = x^2 +2 ELSE y = x -6 Uslovna izjava IF…THEN…ELSE

slajd 10

Uslov je zapisan kao niz odnosa: A>B – veći od C=Z – veći ili jednak S1 I C

slajd 11

Zadatak Napisati program prema datom dijagramu toka početak Ulaz x Izlaz Y kraj Program CLS INPUT “X=“;X AKO X>0 ONDA Y=X^3 INAČE Y=X^2 ? "Y=";Y

slajd 12


Svrha programiranja je razvoj kompjuterskih upravljačkih programa u cilju rješavanja različitih informacionih problema. Svrha programiranja je razvoj kompjuterskih upravljačkih programa u cilju rješavanja različitih informacionih problema. Profesionalci koji se profesionalno bave programiranjem nazivaju se programeri.


Programiranje se obično dijeli na sistemsko i primijenjeno. Programiranje se obično dijeli na sistemsko i primijenjeno. Sistemski programeri razvijaju sistemski softver: operativni sistemi, uslužni programi itd., kao i sistemi za programiranje. Aplikacioni programeri kreiraju aplikativni programi: urednici, tabele, igre, tutorijali i mnogi drugi.


Postoje različiti programski jezici za programiranje. Postoje različiti programski jezici za programiranje. Programski jezik je fiksna notacija za opisivanje algoritama i struktura podataka.


Tokom godina postojanja računara, stvoreno je mnogo programskih jezika. Najpoznatiji među njima su: Fortran, Pascal, BASIC, C (C) itd. Tokom godina postojanja računara, stvoreno je mnogo programskih jezika. Najpoznatiji među njima su: Fortran, Pascal, BASIC, C (C) itd. Uobičajeni programski jezici danas su C++, Delphi, Java, Pascal, Visual Basic, Python.


Programski sistemi se koriste za kreiranje i izvršavanje programa napisanog u programskom jeziku na računaru. Programski sistemi se koriste za kreiranje i izvršavanje programa napisanog u programskom jeziku na računaru. Sistem programiranja je softver računar dizajniran za razvoj, otklanjanje grešaka i izvršavanje programa napisanih u posebnom programskom jeziku


Sistemi programiranja su podijeljeni: Sistemi programiranja su podijeljeni: univerzalno programiranje (Pascal, BASIC, itd.) - nije fokusirano na usko područje primjene; visoko specijalizovano programiranje (web programiranje, HTML jezik).


Algoritam je sastavljen za određenog izvođača. Algoritam je sastavljen za određenog izvođača. Kao izvršilac smatraćemo računar opremljen programskim sistemom na određenom jeziku. Računar-izvršilac radi sa određenim podacima prema određenom programu. Podaci su skup veličina.


Zaseban informacioni objekat (broj, simbol, tabela, itd.) je vrednost. Zaseban informacioni objekat (broj, simbol, tabela, itd.) je vrednost. Svaka vrijednost koju obrađuje program zauzima svoje mjesto u memoriji računara. Vrijednost količine je informacija pohranjena u ovom memorijskom polju.


Numeričke vrijednosti u programiranju, kao i matematičke vrijednosti, dijele se na varijable i konstante (konstante). Numeričke vrijednosti u programiranju, kao i matematičke vrijednosti, dijele se na varijable i konstante (konstante). Na primjer: (a-2ab+b), gdje su a,b varijable, 2 je konstanta. Konstante se upisuju u algoritme sa svojim decimalnim vrijednostima, na primjer: 23, 3.5, 34. Vrijednost konstante se pohranjuje u memorijsku ćeliju koja je za nju dodijeljena i ostaje nepromijenjena tokom programa


Varijable u programiranju, kao iu matematici, označavaju se simboličkim imenima. Ova imena se nazivaju identifikatori. Identifikator može biti jedno slovo, više slova, kombinacija slova i brojeva itd. Primjeri identifikatora: A, X, B3, prim, r25, itd. Varijable u programiranju, kao iu matematici, označavaju se simboličkim imenima. Ova imena se nazivaju identifikatori. Identifikator može biti jedno slovo, više slova, kombinacija slova i brojeva itd. Primjeri identifikatora: A, X, B3, prim, r25, itd.


Bilo koji algoritam za rad sa vrijednostima može biti sastavljen od sljedećih naredbi: Svaki algoritam za rad sa vrijednostima može biti sastavljen od sljedećih naredbi: dodjela; input; zaključak; pristup pomoćnom algoritmu; ciklus; grananje.


Vrijednosti varijabli koje su početni podaci problema koji se rješava, po pravilu se specificiraju ulazom. Vrijednosti varijabli koje su početni podaci problema koji se rješava, po pravilu se specificiraju ulazom. unos<список переменных>Na primjer: ulaz A,B,C


Varijable primaju određene vrijednosti kao rezultat izvršenja naredbe dodjeljivanja ili naredbe za unos. Varijable primaju određene vrijednosti kao rezultat izvršenja naredbe dodjeljivanja ili naredbe za unos. Ako varijabli nije dodijeljena nikakva vrijednost (ili nije uneta), onda je nedefinirana.


Rezultate rješavanja problema računar saopštava korisniku izvršavanjem izlazne komande. Rezultate rješavanja problema računar saopštava korisniku izvršavanjem izlazne komande. Zaključak< список вывода >Na primjer: izlaz X1, X2


Pitanja i zadaci Pitanja i zadaci 1. Šta je vrijednost? Kako se razlikuju varijable i konstante? 2. Šta određuje vrijednost količine? 3. Koje su glavne vrste veličina u programiranju? 4. Kako je napisana komanda dodjele? 5. Šta je input? Kako se piše naredba za unos? 6. Šta je povlačenje? Kako je napisana izlazna komanda? 7. U šematskom obliku odraziti promjene vrijednosti u ćelijama koje odgovaraju varijablama A i B, tokom sekvencijalnog izvršavanja naredbi dodjeljivanja: 1) A:=1 2) A:=1 3) A: =1 B:=2 B:=2 B:=2 A:=A+B C:=A A:=A+B B:= 2xA A:=B B:=A-B B:=C A:=A-B algoritam nekoliko komandi dodjeljivanja, što bi trebalo rezultirati algoritmom za podizanje unesenog broja na četvrti stepen (ne koristiti dodatne varijable): ulaz A ... izlaz A


Zadaci: Napisati algoritamskim jezikom algoritam za sabiranje dva jednostavna razlomka (bez redukcije razlomaka). Napišite na algoritamskom jeziku algoritam za izračunavanje y koristeći formulu y=(1-x2+5x4)2, gdje je x dati cijeli broj. Uzmite u obzir sljedeća ograničenja: 1) samo operacije sabiranja, oduzimanja i množenja mogu se koristiti u aritmetičkim izrazima; 2) svaki izraz može sadržavati samo jednu aritmetičku operaciju. Pratite algoritam na x=2.

Rad se može koristiti za nastavu i referate na predmetu "Informatika"

U rubrici "Prezentacije iz informatike" prikupljene su gotove prezentacije o gotovo svim temama koje se odvijaju u školama i na fakultetima na časovima informatike. U ovom dijelu stranice možete preuzeti gotove prezentacije o informatici. Prezentacija na temu informatike može se koristiti iu učionici iu učionici informacionih tehnologija.


Programski jezik Programski jezik je formalni sistem znakova za pisanje programa. Program je obično neki algoritam u obliku razumljivom izvršiocu (na primjer, kompjuter). Programski jezik definiše skup leksičkih, sintaksičkih i semantičkih pravila koja se koriste u kompajliranju kompjuterskog programa. Omogućava programeru da tačno odredi na koje će događaje računar reagovati, kako će podaci biti pohranjeni i prenošeni, i koje tačno radnje treba izvršiti na tim podacima u različitim okolnostima.


Funkcija programskog jezika: Programski jezik je za pisanje kompjuterski programi, koji služe za prenos instrukcija do računara za izvršavanje određenog računarskog procesa i organizaciju upravljanja pojedinačnim uređajima. Zadatak: programski jezik se razlikuje od prirodnih jezika po tome što je dizajniran za prijenos naredbi i podataka s osobe na računalo, dok se prirodni jezici koriste za komunikaciju među ljudima. U principu, može se generalizirati definicija "programskih jezika" - ovo je način prenošenja naredbi, naredbi, jasan vodič za akciju; dok ljudski jezici služe i za razmjenu informacija. Izvršenje: Programski jezik može koristiti posebne konstrukcije za definiranje i manipulaciju strukturama podataka i kontrolu procesa izračunavanja.


Prevedeni i interpretirani jezici Program na kompajliranom jeziku se pretvara (prevodi) u skup instrukcija za ovog tipa procesor (mašinski kod), a zatim upisan u izvršnu datoteku koja se može pokrenuti kao poseban program. Drugim riječima, kompajler prevodi program sa jezika visokog nivoa u jezik niskog nivoa koji procesor razumije. Tumač direktno izvršava (tumači) svoj tekst bez prethodnog prijevoda. Program ostaje na svom originalnom jeziku i ne može se pokrenuti bez tumača. Možemo reći da je računarski procesor tumač mašinskog koda.




Programski jezik visokog nivoa Programski jezik visokog nivoa Programski jezik dizajniran za brzinu i jednostavnost upotrebe od strane programera. Glavna karakteristika jezika visokog nivoa je apstrakcija, odnosno uvođenje semantičkih konstrukcija koje ukratko opisuju takve strukture podataka i operacije na njima, čiji su opisi u mašinskom kodu (ili drugom programskom jeziku niskog nivoa) veoma dugo i teško razumljivo.




Protiv: ne dozvoljava vam da kreirate jednostavne i točne upute za opremu koja se koristi. Programi napisani na jezicima visokog nivoa su lakši za razumijevanje za programera, ali su manje efikasni od njihovih kolega napisanih na jezicima niskog nivoa.




Prvi programski jezik visokog nivoa je kompjuterski jezik Plankalkül, koji je razvio njemački inženjer Konrad Zuse još u godinama prije nove ere. Međutim, široka upotreba jezika visokog nivoa počela je pojavom Fortrana i stvaranjem kompajlera za ovaj jezik (1957.)


Klase programskog jezika Funkcionalni imperativni stog Proceduralno vektorsko programiranje Aspektno orijentirano deklarativno dinamičko podučavanje Opisi sučelja Prototip Objektno orijentirano refleksivno logičko programiranje Paralelno programiranje Scenarij (skriptiranje) Ezoterično


Funkcionalni U funkcionalnim programskim jezicima, glavni konstruktivni element je matematički koncept funkcije. Prvi dizajnirani funkcionalni jezik bio je Lisp. Varijanta ovog jezika se široko koristi u sistemu kompjuterski potpomognuto projektovanje AutoCAD i zove se AutoLISP






Imperativ Proceduralno (imperativno) programiranje je odraz arhitekture tradicionalnih računara, koju je predložio von Neumann 40-ih godina. Teorijski model proceduralnog programiranja je algoritamski sistem nazvan "Tjuringova mašina".


Program u proceduralnom programskom jeziku sastoji se od niza operatora (instrukcija) koji definiraju proceduru rješavanja problema. Glavni je operator dodjeljivanja, koji služi za promjenu sadržaja memorijskih područja. Koncept memorije kao skladišta vrijednosti čiji se sadržaj može ažurirati programskim iskazima je fundamentalan za imperativno programiranje.


Izvršenje programa se svodi na sekvencijalno izvršavanje operatora kako bi se početno stanje memorije, odnosno vrijednosti početnih podataka, pretvorilo u konačno stanje, odnosno rezultate. Dakle, sa stanovišta programera, postoje program i memorija, pri čemu prva uzastopno ažurira sadržaj druge.




Jezik steka Programski jezik orijentisan na stek je programski jezik koji koristi mašinski model steka za prosleđivanje parametara. Nekoliko jezika odgovara ovom opisu, prvenstveno Forth i PostScript, kao i mnogi asemblerski jezici (koristeći ovaj model na niskom nivou, Java, C#). Kada se stek koristi kao glavni kanal za prenošenje parametara između riječi, elementi jezika prirodno formiraju fraze (uzastopna konkatenacija). Ovo svojstvo približava ove jezike prirodnim jezicima.






Strukturirano programiranje Strukturirano programiranje uključuje dobro definirane kontrolne strukture, programske blokove, instrukcije bez bezuslovnog skoka (GOTO), samostalne potprograme, podršku za rekurziju i lokalne varijable. Suština ovog pristupa je u mogućnosti podjele programa na njegove sastavne elemente.




Deklarativni programski jezik Deklarativni programski jezici su programski jezici visokog nivoa u kojima programer ne specificira korak po korak algoritam rješavanje problema ("kako" riješiti problem), i na neki način opisuje "šta" je potrebno da se dobije kao rezultat. Mehanizam za obradu obrasca podudaranja deklarativnih izjava je već implementiran u dizajnu jezika. Tipičan primjer takvih jezika su logički programski jezici (jezici zasnovani na sistemu pravila).


Dinamički programski jezici Dinamički jezik vam omogućava da definišete tipove podataka i izvršite raščlanjivanje i kompilaciju u hodu, direktno u toku rada. Dinamički jezici su pogodniji za brzi razvoj aplikacija.








Interface Description Language IDL, ili Interface Description Language (engleski Interface Description Language ili Interface Definition Language) je jezik specifikacije za opisivanje interfejsa, sintaktički sličan C++. CORBA IDL Razvio OMG da opiše sučelja distribuiranih objekata imena metoda i tipova varijabli argumenata. Kreiran u okviru generalizovane CORBA arhitekture. COM IDL Slično CORBA IDL-u, Microsoftovom razvoju dizajniranom da opiše interfejse između COM modula. Općenito, može se smatrati podskupom CORBA IDL-a.




Karakteristike Nasljedstvo. Kreiranje nove klase objekata dodavanjem novih elemenata (metoda). Trenutno, OO jezici dozvoljavaju višestruko nasljeđivanje, odnosno kombiniranje mogućnosti nekoliko drugih klasa u jednoj klasi. Enkapsulacija nasljeđivanja. Skrivanje detalja implementacije, što (ako se pravilno koristi) omogućava bezbolno mijenjanje dijelova programa za ostale njegove dijelove, što uvelike pojednostavljuje održavanje i modifikaciju softvera. Enkapsulacijski polimorfizam. Uz polimorfizam, neki dijelovi (metode) roditeljske klase zamjenjuju se novim koji implementiraju akcije specifične za ovo dijete. Dakle, interfejs klase ostaje isti, ali je implementacija metoda sa istim imenom i skupom parametara drugačija. Usko povezan sa konceptom "polimorfizma" je koncept "kasnog povezivanja". Tipizacija polimorfizma. Omogućava vam da uklonite mnoge greške u vrijeme kompilacije, operacije se izvode samo na objektima odgovarajućeg tipa. Tipkanje
Programiranje prototipa Programiranje prototipa je stil objektno orijentisanog programiranja u kojem ne postoji koncept klase, već ponovo koristiti(nasljeđivanje) se vrši kloniranjem postojeće instance prototipa objekta.
Logičko programiranje Logičko programiranje je programska paradigma, kao i dio diskretne matematike koji proučava metode i mogućnosti ove paradigme, na osnovu izvođenja novih činjenica iz ovih činjenica prema datim logičkim pravilima. Logičko programiranje zasniva se na teoriji matematičke logike. Najpoznatiji logički programski jezik je Prolog.


Scripting jezik Scripting language (eng. Scripting language, u literaturi na ruskom jeziku prihvaćen je naziv skriptnog jezika) je programski jezik dizajniran za snimanje "skriptova", sekvenci operacija koje korisnik može da izvede na računaru. Jednostavni jezici za skriptiranje često su se nazivali jezicima za grupnu obradu (batch jezici ili jezici za kontrolu poslova). Skripte se obično tumače, a ne kompajliraju (iako se skripte često kompajliraju svaki put kada se pokrenu).


Ezoterični programski jezici Ezoterični programski jezici su vrsta programskih jezika koji nisu namijenjeni za praktičnu upotrebu. Primjer kompjuterskog humora. Ezoterični jezici su izmišljeni iz zabave, često parodiraju "stvarne" ili su apsurdna oličenja "ozbiljnih" programskih koncepata.



Uživati preview prezentacije kreirajte nalog ( račun) Guglajte i prijavite se: https://accounts.google.com


Naslovi slajdova:

UVOD U PROGRAMIRANJE

OSNOVNI KONCEPTI Programiranje za računar je proces kreiranja programa za kontrolu rada računara. Program je niz radnji (naredbi) koje računar mora izvršiti da bi riješio zadatak obrade informacija.

OSNOVNI KONCEPTI Programski jezik je fiksni sistem notacije i pravila za opisivanje programa. Danas postoje stotine programskih jezika. Mogu se podijeliti u tri glavne vrste: Mašinski jezici, jezici niskog nivoa, jezici visokog nivoa

MAŠINSKI JEZIK (JEZIK MAŠINSKIH KOMANDA) Mašinski jezik (MLC) je kontrolni kod za određenu mašinsku operaciju (naredbu), koji određuje odakle će se dobiti izvorni podaci i gdje će se smjestiti rezultati operacije. 00101000 00000010 11000000 11000100 11011000 Adresa komande Šifra operacije 1. adresa 2. adresa 3. adresa Ulazni podaci i komande su predstavljeni u binarnom kodu Primjer: (Dodaj dva broja i stavi rezultat u 3. adresu)

PROGRAMSKI JEZIK NISKOG NIVOA Programski jezik niskog nivoa je programski jezik čija je struktura komandi određena formatom naredbi i podataka mašinskog jezika, kao i arhitekturom računara. Primjer: (Dodaj dva broja i stavi rezultat u 3. adresu) DODAJ a, b, c

Istaknuti predstavnik programskog jezika niskog nivoa je asemblerski jezik, koji je razvijen 50-ih godina prošlog stoljeća i koji vam omogućava da pišete programe koristeći posebnu notaciju strojnog koda - mnemoniku. Assembler se široko koristi u programima gdje je potrebna velika brzina. Asembleri su fokusirani na određene tipove procesora. Pošto različite vrste računara imaju različiti sistemi procesorske komande, tada su njihovi asembleri bili drugačiji. Stoga je asembler mašinski orijentisan jezik. Takvi programi se ne mogu prenijeti za izvršenje na druge vrste računara.

PROGRAMSKI JEZIK VISOKOG NIVOA Programski jezik visokog nivoa je programski jezik čiji alati omogućavaju opis zadatka u vizuelnom, lako uočljivom obliku. Svaki jezik visokog nivoa je definisan sistemom notacije i skupom pravila koja definišu sintaksu. Grubo rečeno, ovo je skup riječi (rječnik) i pravila za sastavljanje rečenica.

PRIMJERI PROGRAMSKIH JEZIKA Fortran Basic Pascal C Delphi Java

Programski jezici visokog nivoa oslobađaju korisnika od programiranja u mašinskim kodovima. Međutim, računar ne razumije takav program, dostupan mu je samo strojni jezik. Stoga se za prevođenje (prevođenje) programa sa jezika visokog nivoa u mašinske kodove koriste posebni programi - prevodioci.

PREVODILAC Prevodilac je program koji pretvara (prevodi) tekst programa u jezik mašinskih instrukcija ("0" i "1"). Prevodilac programa visokog nivoa Program za mašinski jezik

proizvodi komandu po naredbu i izvršavanje izvornog programa pretvara cijeli program u strojni jezik i zatim izvršava

ZAŠTO TOLIKO PROGRAMSKIH JEZIKA? Često možete koristiti nekoliko različitih programskih jezika da biste riješili isti problem. Za odabir, naravno, možete se rukovoditi principom: ono što znam - pišem o tome. Ali postoji nekoliko drugih kriterijuma: 1. Brzina zadatka. 2. Količina memorije koju zauzima izvršni kod. 3. Dužina (na primjer, u redovima) izvornog teksta. 4. Jednostavnost programiranja.

BASIC (BASIC) Najdemokratskiji jezik na svijetu. Prilikom kreiranja programa na ovom jeziku nije potreban obavezan preliminarni opis njegovih elemenata, uključujući tipove varijabli. I ovdje nije daleko od anarhije. Bolje je ne zloupotrebljavati te slobode. U suprotnom su moguće greške, čija potraga prilikom otklanjanja grešaka u programima nije najkorisniji zadatak za živce. Naučićemo programski jezik Pascal!