zadaci sa rešenjima (uz objašnjenje pored) iz programiranja u c++

Upload: -

Post on 03-Jun-2018

245 views

Category:

Documents


1 download

TRANSCRIPT

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    1/72

    1. If naredba. Dvostruko grananje. Viestrukogrananje

    1. Napisati program za pronalaenje modula broja koji je uneo korisnik.

    #include

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    2/72

    cin!!a&

    if"a

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    3/72

    /else$b+19a&coutniu se promenjljive min i maB4 koje e uzimati vrednostimanjeg4 odnosno 99veeg broja pri uporeivanjucout

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    4/72

    else$ maB+a& min+b&

    if"c

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    5/72

    /

    if"c

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    6/72

    8a obzirom na to da je prost broj deljiv samo sa jedinicom i sa samim sobom4broj koji unese korisnik n e se deliti sa brojevima od 0 do n kako bi se ispitalo da li

    je uneti broj prost. Flternativno se moe iskoristiti for petlja.

    #include

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    7/72

    int main"$int n4m&int fakt+1&

    cout

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    8/72

    998uma a mora da se inicijalizuje na nulu zato to prvi sabirak mora biti nula"videti izraz za a u 99narednom delu programa. Uako e se m uveavati za jedantakoe mora da se inicijalizuje na 99nulu. ( suprotnom sluaju bi dolo do grekenakon kompajliranja.a+*&

    m+*&

    do $ m6+1& a6+m-"m61& / Rile"m

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    9/72

    $ cout

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    10/72

    /for"j+*&j

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    11/72

    ;. Napisati program za odredjivanje preseka dva niza.

    #include

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    12/72

    @. Napisati program koji rauna ln"16z4 za prvi n lanova

    korienjem razvoja funkcije u Tejlorov red oko take z*+*.E. 8avrsen broj je broj koji je jednak zbiru svoji pravi delilaca. Do 0*1;. godine

    je poznato @ savrseni brojeva4 prvi pet su 4 04 @Y4 10 i ;;EE*;;.

    Napisati program koji e ispitivati da li je broj koji je uneo korisnik savren broj.. Vozilo se kree pravolinijski. Na sukcesivnim delovima puta4 jednake du3ine s4

    ima stalne brzine 4 4 4...4 . Napisati program koji odreuje kolika je srednja

    brzina kretanja tela. Amoguiti korisniku unos vrednosti brzina4 du3ine puta iukupan broj delova puta koje je vozilo prelo.K. (potrebom for petlje napisati program koji ispituje da li je broj prost.. Pa vrednosti veliine B) 1404;4@4E44K44Y i 1* u eksperimentalnom merenjudobijene su vrednosti ) *.14*.04*.;4*.@4*.E4*.4*.K4*.4*.Y i 1. Adrediti vrednostiveliine za vrednosti B) 140.E4;.4@ i E.

    @. (potreba funkcije

    1. 2rilikom eksperimentalnog merenja veliine B dobijeni su sledei rezultati )1E.0141E.0K41E.0Y41E.041E.0E4 merenje veliine dalo je rezultate);[email protected];.040.Y4;.1404 a veliine z) ;.@4;.K4;.Y4;.04;.;[email protected]@. Napisati program koji

    e da izrauna srednje vrednosti ti veliina. Apciono napisati program koji enalaziti srednju vrednost veliine ije izmerene vrednosti unosi korisnik.

    #include

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    13/72

    cout

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    14/72

    if"det++*cout

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    15/72

    do$cout

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    16/72

    /

    %oat deljenje"%oat B4%oat $if "++*

    cout

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    17/72

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    18/72

    /

    %oat binom"int n4 int k$

    %oat b& b+faktorijel"n9"faktorijel"k-faktorijel"n,k&

    return b&/

    %oat faktorijel"int n$ int i&

    %oat f+1& for"i+1&i

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    19/72

    cout

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    20/72

    cout

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    21/72

    //

    cout

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    22/72

    case ;)mnozenje"&break& case @)cout

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    23/72

    / /

    99 8tampanje matrice

    for"i+*&i

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    24/72

    cout

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    25/72

    cout

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    26/72

    for"k+*&k

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    27/72

    %oat aW1*XW1*X4bW1*XW1*X&

    99 (nos matrice

    cout

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    28/72

    cout

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    29/72

    return "n - "fakt"n,1&/

    0. =ibonaijev niz se sastoji od lanova kod koji je svaki sledei broj zbirpretodna dva. Napisati program koji e tra3iti vrednost lana =ibonaijevog niza

    koji je izabrao korisnik.

    #includeb"int n&

    int main"$

    int n&

    cout

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    30/72

    int main"$int n4k4i4j4B&cout

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    31/72

    #include ne g Y.1#de>ne 2i ;.1@

    %oat k4alfa& 99globalne promenljive

    void opcija1"&void opcija0"&

    int main"$int n&%oat a&

    cout

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    32/72

    $%oat =4a4m& 99lokalne promenljive

    cout

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    33/72

    void sortiranje"int -a4int -b4int -c& 99void sortiranje"int La4int Lb4int Lc&

    int main"$

    int a4b4c4pom&

    cout

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    34/72

    pom+-a& 99pom+a&-a+-b& 99a+b&-b+pom& 99 b+pom&/

    /

    0. 8astaviti program za pronala3enje minimalne i maksimalne vrednosti tri brojaupotrebom funkcije mimimaB.

    1. nain)#include

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    35/72

    -min+b&

    if"c

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    36/72

    -min+b&

    if"c

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    37/72

    return *&/

    void determinanta"%oat -dB4%oat -d4%oat -det$

    -det+a-d,b-c&-dB+e-d,b-f&-d+a-f,e-c&/

    E. "neobavezan Neka su tokom izvoenja eksperimentalne ve3be odreivanjaubrzanja Pemljine te3e "g pomou matematikog klatna izmereni du3ina konca"li vreme trajanja ;* oscilacija za N merenja."Napomena) Duzina konca je konstantna4 tako da je dovoljno krenuti od formule

    T+0_ 4 na osnovu koje sledi g+"@ _0l9T0. Amoguiti korisniku unos ti

    vrednosti i odrediti period oscilacija "T i ubrzanje Pemljine te3e za sva merenja4

    kao i srednju brzinu " 4 apsolutne greke `g 4 relativne greke i

    standardnu devijaciju .

    #include

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    38/72

    gsr+*&standdev+*&

    cout

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    39/72

    -Tlok+tWjX9n&-glok+l-"@-2i-2i9""-Tlok-"-Tlok&/

    %oat gsr"

    $

    for"i+1&i

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    40/72

    . 2rogram koji demonstrira upotrebu pointera za rukovanje nizovima#include

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    41/72

    cout

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    42/72

    int main"$int aW0*X4i&

    funkcija"a& 99poziva se funkcija koja vraa elemente niza

    for"i+*&i

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    43/72

    for"i+1&i

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    44/72

    if"++B$cout

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    45/72

    cout

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    46/72

    cout

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    47/72

    Rile"i!1 LL BWiX++BWi,jX $ cout

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    48/72

    %oat B4&

    srand"time"*&

    for"i+*&i

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    49/72

    /

    cout

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    50/72

    cout

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    51/72

    int p&

    cout

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    52/72

    cout

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    53/72

    sstem"'pause'&return *&

    /

    0.oblast

    @. #include

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    54/72

    $int n4i&%oat a4:&%oat 8+*&

    cout

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    55/72

    for"i+1&i

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    56/72

    4 gde je

    +

    Uako su putevi jednake du3ine njiov zbir +n-s pa je

    + 4 odakle sledi

    +

    #include

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    57/72

    sstem"'pause'&return *&/

    K. #include

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    58/72

    . Vrednosti se mogu dobiti linearnom interpolacijom. Iz jednaine prave

    +kB6n sledi da je + 6,kB4 gde su i oznake uvedene radi razlikovanja.

    #include

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    59/72

    K. #include

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    60/72

    int f+1&int i&

    for"i+1&i

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    61/72

    cout

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    62/72

    return *&/

    %oat sabiranje"%oat B4%oat $

    return "B6&/

    %oat oduzimanje"%oat B4%oat $return "B,&/

    %oat mnozenje"%oat B4%oat $return "B-&/

    %oat deljenje"%oat B4%oat $if "++*

    cout

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    63/72

    double eBpon"double B$return eBp"B&/

    %oat ctg"%oat B$return atan"B&/

    %oat log"%oat B$return log1*"B&/

    double ln"double B$return log"B&/

    %oat stepen"%oat B4%oat $return poR"B4&/

    %oat faktorijel"%oat B$int fact+1&int i&

    for"i+B&i!*&i,,$fact+fact-i&/

    return fact&/

    E. oblast

    E.#include

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    64/72

    int main"$ int i4j4min4maB& int aW1**XW1**X4n4m&

    int indeBImin4indeBmin4indeBImaB4indeBmaB&

    cout

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    65/72

    indeBImaB+i& indeBmaB+j&

    //

    /

    cout

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    66/72

    for "j+*&j

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    67/72

    cout

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    68/72

    99 8tampanje matrice

    for"i+*&i

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    69/72

    if"7++1cout

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    70/72

    /

    for"i+*&i

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    71/72

    /

    else $

    IWiXWjX,+d&

    /

    /

    / /

    cout

  • 8/11/2019 Zadaci sa reenjima (uz objanjenje pored) iz programiranja u C++

    72/72

    /

    .oblast

    ;. #include