Changes between Version 15 and Version 16 of naloge


Ignore:
Timestamp:
Nov 16, 2008, 12:21:22 PM (15 years ago)
Author:
Leon Kos
Comment:

Preštevilčenje nalog

Legend:

Unmodified
Added
Removed
Modified
  • naloge

    v15 v16  
     1[[PageOutline]]
     2
    13= Vaje programiranja v jeziku C =
    24Pravilnost vaših nalog lahko preverite z
    35[http://lecad.si/cgi-bin/cclass.cgi Ocenjevalcem nalog]
     6
     7Naloge je potrebno shraniti z uporabo SVN ukazov in preveriti njihovo delovanje.
    48
    59Prvi dve vaji, ki smo jih naredili v laboratoriju, je potrebno preveriti in
     
    6771{{{
    6872#!c
    69   i = i++;
    70   i = ++i;
     73  r = i++;
     74  r = ++i;
    7175}}}
    7276 1. Kaj je narobe z naslednjim predprocesorskim izrazom?
     
    123127
    124128
    125 = Naloge =
    126 Naloge je potrebno shraniti z uporabo SVN ukazov in preveriti njihovo delovanje.
     129= Uporaba zank in izpis =
     130{{{
     131#!comment
     132http://www.eskimo.com/~scs/cclass/asgn.beg/PS1.html
     133}}}
     134
    127135
    128136== vaja1 ==
     
    187195}}}
    188196
    189 {{{
    190 #!comment
    191 http://www.eskimo.com/~scs/cclass/asgn.beg/PS1.html
    192 }}}
    193 
    194 
    195197== vaja6 ==
    196198Stavek '''for''' je prav zaprav, okrajšava za stavek '''while'''.
     
    270272
    271273== vaja9 ==
     274Program naj prebere štiri cele številke in izpiše povprečno vrednost kot realno številko.
     275
     276
     277= Pogojni stavek in zahtevnejše zanke =
     278
     279== vaja20 ==
    272280Napiši program, ki z zanko in pogojnim stavkom ugotovi, koliko števil od 1 do 10 je večjih od 3 in seveda
    273281izpiše rezultat 7.
    274 == vaja10 ==
    275 Program naj prebere štiri cele številke in izpiše povprečno vrednost kot realno številko.
    276282== vaja11 ==
    277283Program naj poleg številk od 1 do 20 izpiše še ali je liha ali soda v obliki
     
    288294}}}
    289295
    290 == vaja12 ==
     296== vaja21 ==
    291297Izdelaj program, ki izpiše v katero smer se je 2D točka največ premaknila, glede na
    292298koordinatno izhodišče. Možni odgovori so:
     
    297303Za prebrano točko 2 1 bo program odgovoril ''desno''.
    298304
    299 == vaja13 ==
     305== vaja23 ==
    300306Tako kot v vaji 12 naj dodatno še izpiše v kater smer se je premaknila. S tem da
    301307se najprej izpiše večji pomik in nato manjši. Za prebrano točko 2 1 bo program odgovoril {{{desno gor}}}.
    302308
    303 == vaja14 ==
    304 Napiši program, ki izpiše prvih 7 pozitivnih števil in njihovo faktorielo. (Faktoriela 1 je 1,
     309== vaja24 ==
     310Napiši program, ki izpiše prvih 7 pozitivnih števil in njihovo faktorielo (fakulteto). (Faktoriela 1 je 1,
    305311faktoriela 2 je 1*2=2, faktoriela 3 je 1 * 2 * 3 = 6, faktoriela 4 je 1 * 2 * 3 * 4 = 24, itd.)
    306312
    307 == vaja15 ==
     313== vaja25 ==
    308314Program naj izračuna prvih 30 [http://sl.wikipedia.org/wiki/Fibonaccijevo_%C5%A1tevilo Fibonaccijevih števil].
    309315Vsaka Fibonaccijeva številka je vsota prejšnjih dveh števil F(n) = F(n-1) + F(n-2), F(0) = 0, F(1) = 1.
     
    316322}}}
    317323
    318 == vaja16 ==
     324== vaja26 ==
    319325Napiši program ji za podano število izpiše {{{je praštevilo}}} ali {{{ni praštevilo}}}.
    320326[http://sl.wikipedia.org/wiki/Pra%C5%A1tevilo  Práštevílo] je naravno število n > 1, če ima natanko dva pozitivna delitelja (faktorja), število 1 in samega sebe kot edini prafaktor.
    321327
    322 == vaja17 ==
     328== vaja27 ==
    323329Pohitri {{{vaja16}}} z dejstvom, da razen 2 nobeno sodo število ni praštevilo. Glej vajo 11.
    324330
    325 == vaja18 ==
     331== vaja28 ==
    326332Napiši program, ki tabelira poštevanko od 1 do 10, tako da izpiše vse skupaj v 10 vrsticah v
    327333obliki:
     
    332338}}}
    333339
    334 == vaja19 ==
     340= Nizi, vektorji, matrike =
     341
     342== vaja40 ==
    335343Program iz vaje 18 priredi tako, da bo se zmnožek najprej predizračunal v polje
    336344{{{
     
    344352}}}
    345353
    346 == vaja20 ==
     354== vaja41 ==
    347355Napiši program ki bo v polje števil nadomesitil z njihovnimi kvadrati. Program naj vpraša
    348356kateri indeks iz polja želimo in naj izpiše vrednost v polju. S stavkom if mora
     
    356364
    357365
    358 == vaja21 ==
     366== vaja42 ==
    359367Za podano kvadratno matriko {{{a[16]}}} in vektor {{{x[4]}}}
    360368{{{
     
    378386
    379387
    380 == vaja22 ==
     388= Podprogrami =
     389== vaja60 ==
    381390Predelajte program za množenje matrike z vektorjem iz vaje 21, tako da boste
    382391pred izpisom uporabili klic podprograma s stavkom
     
    387396}}}
    388397
    389 == vaja23 ==
     398== vaja61 ==
    390399Predelajte program vaje4 tako, da boste napisali podprogram, ki ga boste klicali
    391400v naslednji zanki
     
    397406
    398407
    399 == vaja24 ==
     408== vaja62 ==
    400409Napišite podprogram {{{float celsius(float fahrenheit)}}}, ki pretvori Fahrenheitove stopinje v Celsiusove.
    401410Formula za pretvorbo je °C = 5/9 * (°F - 32). Program naj naprej vpraša za
     
    403412celoštevilčni izraz 5/9 da rezultat 0, zato ne smete uporabiti celoštevilčnega deljenja.
    404413
    405 == vaja25 ==
     414== vaja65 ==
    406415Stavek {{{ r = rand()*N/RAND_MAX + 1 }}} vrne naključno številko med 1 in N.
    407416Izdelajte program, ki simulira metanje kocke. Izdelajte program, ki simulira zaporedno
     
    431440
    432441
     442= Dinamična alokacija spomina =
     443
     444
     445= Aplikacije =
    433446== vaja100 ==
    434447Izračunaj faktor Učinkovite Rabe Energije, tako kot ga podaja [http://www.elektro-ljubljana.si/slo/Ceniki Elektro Ljubljana].
     
    494507deljivo s praštevilom iz tabele, potem to ni praštevilo. Lahko pasi naredimo tudi sito, ki
    495508}}}
     509
     510= Grafični jezik OpenGL =