Changes between Version 18 and Version 19 of naloge


Ignore:
Timestamp:
Nov 16, 2008, 6:16:43 PM (16 years ago)
Author:
Leon Kos
Comment:

Dodatne nalpge s podprogrami

Legend:

Unmodified
Added
Removed
Modified
  • naloge

    v18 v19  
    441441celoštevilčni izraz 5/9 da rezultat 0, zato ne smete uporabiti celoštevilčnega deljenja.
    442442
    443 == vaja65 ==
     443== vaja63 ==
    444444Stavek {{{ r = rand()*N/RAND_MAX + 1 }}} vrne naključno številko med 1 in N.
    445445Izdelajte program, ki simulira metanje kocke. Izdelajte program, ki simulira zaporedno
     
    468468}}}
    469469
     470== vaja64 ==
     471
     472Izdelajte podprogram za linearno interpolacijo. Program naj vpraša za dve
     473točki (x,,0,,,y,,0,,) in (x,,1,,,y,,1,,) ter mesto na osi ''x'' za katero
     474želimo vrednost ''y''. Npr. za
     475{{{
     4760 0
     4771 1
     4780.5
     479}}}
     480 mora vrniti 0.5.
     481Podprogram naj ima naslednji prototip:
     482{{{
     483#!c
     484  float linear_interpolation(float x, float p0[2], float p1[2])
     485}}}
     486
     487
     488== vaja65 ==
     489Podprogram za parametrizacijo daljice naj izpiše koordinato glede na
     490parameter ''t'', ki je v mejah od 0 do 1. Podobno kot pri vaji 64 preberemo
     491točki (x,,0,,,y,,0,,) in (x,,1,,,y,,1,,) in parameter ''t''. Prototip
     492{{{
     493#!c
     494  void linear_interpolation(float t, float p0[2], float p1[2])
     495}}}
     496naj izpiše točko s formatom "%.1f %.1f". Prednost parametrične interpolacije
     497je v tem, da deluje tudi za navpično daljico. Npr.
     498{{{
     4990 0
     5000 2
     5010.5
     502}}}
     503vrne 0.0 0.5
     504
     505Ko je parameter t=0 se izpiše začetna točka. Pri t=1 pa končna.
     506
     507
     508== vaja66 ==
     509Podobno kot v vaji 65 izdelajte podprogram, ki za parameter t v mejah
     510od -1 do 1 izpiše točko med podanima točkama.
     511Ko je parameter t=-1 se izpiše začetna točka. Pri t=1 pa končna. Za t=0 se izpiše točka na sredini.
    470512
    471513= Dinamična alokacija spomina in delo z datotekami =