java - kontrola toka

Upload: goransuksi

Post on 04-Jun-2018

259 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/14/2019 Java - kontrola toka.

    1/5

    Zadaci za vjebu (klasa Math)

    1. Napisati java izraz sa sljedee matematike formule. Smatrati da su sve promjenljive realne arezultat smjestiti u promjenljivu res. Npr. za izraz

    y

    yx

    +

    1odgovarajui zapis je:

    double res = (x-y)/(1+y);

    a.32

    13

    32

    3

    +

    ++

    y

    xy

    x

    b. yx +5c.

    4

    13

    12

    11

    +

    +

    +

    d. )(52cos2sin3 2 + tg e. sin222 abba + f.

    a

    acbb

    242 +

    Zadaci za vjebu (naredba if)

    2. Napisati kod koji za data dva cijela broja m i n tampa poruku x je djeljiv sa y ili x nijedjeljiv sa y. Npr. 15 je djeljiv sa 3 ili 15 nije djeljiv sa 4.

    3. Napisati kod koji izraunava vrijednost funkcije

    >+

    +

    =

    0),52sin(0,2

    7

    2

    2

    xx

    xxy

    4. Napisati kod koji izraunava vrijednost funkcije

    >

    +++

  • 8/14/2019 Java - kontrola toka.

    2/5

    6, dok je prava data jednainom x-y-4=0. Podsjetite se da je krug skup taaka u ravni koje suna rastojanju r od date take tj. centra kruga. tampati poruku Pripada ili Ne pripada.

    10.Dat je etvorocifreni prirodan broj abcd. tampati poruku Super ako vai dbca = .11.Dat je etvorocifreni prirodan broj. Ako su mu cifra jedinica i cifra hiljada jednake, tampati

    kvadrat dvocifrenog broja koji se dobije kada se uklone cifra jedinica i cifra hiljada. Ako tedvije cifre nisu jednake, tampati zbir kvadrata svih cifara.

    12.Dato je 6 realnih promjenljivih a1, a2, b1, b2, c1, c2. Odrediti da li postoji trougao ija sutjemena A(a1,a2), B(b1,b2) i C(c1,c2) i tampati odgovarajuu poruku (npr. Postoji)

    13.Dato je 6 realnih promjenljivih a1, a2, b1, b2, c1, c2. Odrediti da li je trougao ija su tjemenaA(a1,a2), B(b1,b2) i C(c1,c2) otrougli, pravougli ili tupougli i tampati odgovarajuu poruku(npr. Ostrougli)

    14.Dato je 8 realnih promjenljivih a1, a2, b1, b2, c1, c2, x, y. Provjeriti da li postoji trougao ija sutjemena A(a1,a2), B(b1, b2) i C(c1,c2) i ako postoji odrediti da li taka (x,y) pripadaunutranjosti trougla, ukljuujui i stranice trougla. tampati poruku npr. Taka(2.3, -3.1)pripada trouglu, ako je x = 2.3 i y = -3.1 i ako (2.3, -3.1) pripada trouglu.

    15.Dato je 6 realnih promjenljivih a1, a2, b1, b2, c1, c2. Provjeriti da li postoji trougao

    ija sutjemena A(a1,a2), B(b1, b2) i C(c1,c2) i ako postoji odrediti duine njegovih visina. Napomena:

    izraunati povrinu trougla Heronovim obrascem i preko visine, pa ih uporediti.16.Dato je 8 realnih promjenljivih a1, a2, b1, b2, c1, c2, d1, d2. Provjeriti da li postoji

    pravougaonik ija su tjemena A(a1,a2), B(b1, b2) , C(c1,c2) i D(d1, d2) i tampatiodgovarajuu poruku.

    17.Date su dvije promjenljive x i y istog tipa. Napisati kod koji mijenja mjesta vrijednostima upromjenljivim x i y. Npr. ako je x = 5 i y = 10, poslije izvravanja koda treba da bude x=10 iy=5.

    18.Napisati kod koji za datu godinu odreuje da li je prestupna i tampa odgovarajuu poruku.19.Napisati kod koji za dati redni broj mjeseca (od 1 do 12) i datu godinu tampa broja dana u

    datom mjesecu.20.Data je meta sa 10 koncentrinih krugova sa centrom u koordinatnom poetku i 3 takeA1(x1,y1), A2(x2,y2) i A3(x3,y3). Za pogodak u najmanji krug dobija se 10 bodova, za svakiod sljedeih krugova po jedan bod manje a za pogadak van mete dobija se 0 bodova. Napisatiprogram koji uitava koordinate taaka A1, A2 i A3 i tampa ukupan broj bodova koji donosepogoci u take A1, A2 i A3. Smatrati da pogodak u taku na rastojanju npr. 3 od centra nosi istibroj bodova kao i pogodak u taku na rastojanju 3.5 od centra.

    21.Jedno polje ahovske table opisuje se sa dva prirodna broja (a,b) ne vea od 8: a je redni brojvertikale (slijeva udesno) a b je redni broj horizontale (odozdo navie). Dati su prirodni brojevia, b, c, d, e, f, svi manji od 9. Bijela figura je postavljena na (a.b), a crna na (c, d). Provjeriti

  • 8/14/2019 Java - kontrola toka.

    3/5

    moe li bijela figura doi na polje (e,f) a da ne bude napadnuta od crne figure. Provjeriti svakukombinaciju figura (npr. dama i dama, dama i top, dama i lovac, dama i konj, lovac i dama,kralj i konj...).

    22.Za prirodan broj k, tampati frazu Na izletu smo ubrali k pecuraka, gdje zavretak rijeipeurka prilagodite broju k. Npr. 101 pecurku, 1204 pecurke, 506 pecuraka.

    23.Napisati program koji za dati cio broj tampa tekst kao u primjeru iz tabele. Razmaci, mala ivelika slova su vani.24.Ulaz: Data su 3 cijela broja. Izlaz: tampati najvei od data tri broja.

    Zadatak 23 Zadatak 24

    Ulaz Izlaz Ulaz Izlaz

    179 The next number for the number 179 is 180.

    The previous number for the number 179 is 178.

    6 -1 5 6

    25.Data su tri cijela broja A,B, C. Odrediti da li meu njima ima bar jedan paran broj i bar jedanneparan broj. Ulaz: Prvi red ulaza sadri tri cijela broja A, B i C (1 A 1000). Izlaz: tampatiYES ili NO.

    26.Dva automobila se kreu po krunoj stai duine L u suprotnim smjerovima. Polaze iz iste takei kreu se stalnim brzinama v1 i v2. Na kom rastojanju e se nai automobili u trenutku T. Ulaz:U jednom redu zadaju se 4 cijela broja L, v1, v2, T, razdvojeni blankom (1 L, v1, v2, T100). Izlaz: tampati jedan cio broj rastojanje automobila u trenutku T.

    27.Napisati kod koji za datu godinu odreuje da li je prestupna.28.Napisati kod koji za dati redni broj mjeseca (od 1 do 12) i datu godinu tampa broja dana u

    datom mjesecu.

    Zadaci za vjebu (ciklusi: while, do-while, for)

    29.Napisati kod koji tampa sve cijele brojeve iz intervala [a,b], od najmanjeg ka najveem30.Napisati kod koji tampa sve neparne cijele brojeve iz intervala [a,b], od najveeg ka

    najmanjem31.Napisati kod koji tampa sve cijele brojeve iz intervala [a,b] koji pri dijeljenju sa 7 daju ostatak1 ili ostatak 4.

    32.Napisati kod koji tampa zbir svih cijelih brojeva iz intervala [a,b]33.Napisati kod koji tampa zbir kvadrata svih neparnih cijelih brojeva iz intervala [a,b]34.Napisati kod koji za dati prirodan broj n tampa n! (n! = 1*2*...*n)35.Napisati kod koji za dati realan broj x i prirodan broj n tampa xn.36.Napisati kod koji za dati prirodan broj n tampa zbir svih cifara tog broja37.Napisati kod koji za dati realan broj x i prirodan broj m tampa

    !!21

    !

    2

    0 m

    xxx

    n

    x mm

    n

    n

    ++++==

    L

    38.Napisati kod koji za dati realan broj x i prirodan broj m tampa

    2

    2

    02

    )12(

    9

    5

    4

    31

    )12(

    m

    xmxx

    n

    xn mm

    n

    n+

    ++++=+

    =

    L

    39.Napisati kod koji uitava prirodan broj n i tampa sve njegove pozitivne djelioce.40.Napisati kod koji uitava prirodan broj n i tampa zbir svih pozitivnih djelilaca broja n.41.Prirodan broj n je savren ako je jednak zbiru svih svojih pozitivnih djelilaca koji su manji od n.

    Npr. broj 6 je savren, jer su djelioci broja 6 redom 1, 2 i 3 i vai 1+2+3=6. Napisati programkoji uitava prirodan broj n i provjerava da li je savren, i ako jeste, tampa poruku Savren, aako nije savren, tampa Nije savren.

  • 8/14/2019 Java - kontrola toka.

    4/5

    42.Prirodan broj n je Armstrongov ako je jednak zbiru kubova svojih cifara. Npr. 371 jeArmstrongov jer je 33+73+13=371. Napisati program koji uitava prirodan broj n i provjerava dali je Armstrongov, i ako jeste, tampa poruku Armstrongov, a ako nije, tampa NijeArmstrongov.

    43.Prirodan broj n je Hemingov ako svi njegovi prosti djelioci pripadaju skupu {2,3,5}. PrviHemingov broj je 2, pa zatim idu 3, 4=2*2, 5, 6=2*3, 8=2*2*2, 9=3*3, 10=2*5, 12=2*2*3,

    15=3*5, itd. Npr. 14 nije Hemingov broj jer je 14=2*7, pa prosti djelioci broja 14 su 2 i 7 , a 7ne pripada skupu {2, 3, 5}. Napisati program koji uitava prirodan broj n i provjerava da li jeHemingov, i ako jeste, tampa poruku Hemingov, a ako nije, tampa Nije Hemingov.

    44.Napisati kod koji uitava prirodan broj n i tampa sljedeu piramidu (na slici je n=5):1

    1 2

    1 2 3

    1 2 3 4 5

    45.Napisati program koji crta sljedeu sliku:

    46.Napisati program koji crta sljedeu sliku:

    47.Napisati program koji crta vae ime velikim slovima (na sljedeoj slici je ime Harry):

    48.Napisati program koji crta sljedeu sliku:

    49.Napisati program koji crta sljedeu sliku:

  • 8/14/2019 Java - kontrola toka.

    5/5

    50.Napisati program koji crta sljedeu sliku: