Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 3

Primjer1.

Napraviti program koji sa standardnog ulaza (tastatura) traži unos dva broja a zatim ispisuje njihov zbir na ekranu monitora.

10 CLS
20 REM Unos i ispis dva broja
30 PRINT "Unesi dva boja"
40 INPUT broj1, broj2
50 Zbir=broj1+broj2
60 PRINT "Zbir brojeva koje ste unijeli je:"; Zbir
70 END

Primjer2. Sa standardnog ulaza se unose dva broja. Na izlazu je potrebno ispisati zbir i proizvod tih brojeva.

10 CLS
30 INPUT "Unesi prvi broj"; broj1
40 INPUT "Unesi drugi broj"; broj2
50 PRINT "Zbir brojeva koje ste unijeli je:"; broj1+broj2
60 PRINT "Proizvod brojeva koje ste unijeli je:"; broj1*broj2
70 END

Evo nekoliko zadataka za vježbu:

Zadatak1. Sa standardnog ulaza se unose tri broja. Na izlazu je potrebno ispisati zbir prva dva i razliku zadnja dva broja.

Zadatak2. Napisati program koji za zadato X sa tastature računa vrijednost izraza Y=X*X+(X/5)-X i ispisuje na ekran.

Zadatak3. Na ulazu se unose dva broja. Na izlazu ispisati dvostruku vrijednost prvog broja i trostruku vrijednost drugog broja.

Zadatak4. Na ulazu se zadaju dužine stranica pravougaonika. Na izlazu ispisati obim i površinu pravougaonika.(Bez uslova da dužina mora biti pozitivna)

Zadatak5. Sa standardnog ulaza se unosi dužina stranice kocke. Na izlazu ispisati površinu i zapreminu kocke. (Bez uslova da dužina mora biti pozitivna)

Zadatak6. Na ulazu se unosi posebno ime a posebno prezime neke osobe. Na izlazu je potrebno ispisati prvo prezime pa ime te osobe u istom redu.

Zadatak7. Napisati program koji na sredini ekrana ispisuje tvoje lične podatke ime, prezime, razred i odjeljenje.

Zadatak8. Sa standardnog ulaza se unose imena tri učenika. Na izlazu je potrebno ispisati ta imena obrnutim redoslijedom svaki u novom redu i jedan
prazan red između svakog imena.

Zadatak9. Sa tastature se unose podaci ime, prezime, datum rođenja a na izlazu se svaki podatak ispisuje u novom redu jedno ispod drugog.

Zadatak10. Napisati program koji ispisuje kvadrat od zvjezdica gdje je dužina stranice kvadrata 5 zvjezdica. Cijeli kvadrat je ispunjen zvjezdicama.

Strukture grananja (ispitivanje uslova):

Opšta sintaksa naredbe za ispitivanje uslova je: bn_IF_uslov_THEN_naredba


Opšta sintaksa naredbe dvostrukog uslovnog prelaska je: bn_IF_uslov_THEN_naredba1_ELSE_naredba2

Primjer 1. Napraviti program koji sa standardnog ulaza (tastatura) traži unos dva pozitivna broja a zatim ispisuje proizvod tih brojeva na ekranu monitora.

10 CLS
20 REM Proizvod dva pozitivna broja
30 PRINT "Unesi dva pozitivna boja"
40 INPUT broj1, broj2
45 IF broj1<0 OR broj2 <0 THEN 30
50 Proizvod=broj1 * broj2
60 PRINT "Proizvod brojeva koje ste unijeli je:"; Proizvod
70 END

Primjer 2. Napraviti program koji omogućava unešenje površine i jedne stranice pravougaonika a zatim računa i na ekran monitora ispisuje obim tog
pravougaonika.

10 CLS
20 REM Obim pravougaonika
30 PRINT "Unesi površinu P i stranicu a pravougaonika:"
40 INPUT P,a
45 IF P<0 OR a <0 THEN 30
50 b=P/a
55 O=2*(a+b)
60 PRINT "Obim pravougaonika je:"; O
70 END

Primjer 3. Napraviti program koji očekuje unos nekog broja različitog od 10 i provjerava da li je taj broj veći ili manji od 10 i ispisuje odgovarajuću poruku na
ekran monitora.

10 CLS
20 REM Poređenje broja sa 10
30 PRINT "Unesi neki broj:"
40 INPUT broj
50 IF broj=10 THEN 30
60 IF broj<10 THEN PRINT "Broj je manji od 10" ELSE PRINT "Broj je veći od 10"
70 END

Zadaci za vježbu:

Zadatak1. Sa standardnog ulaza se unose dva broja. Na izlazu je potrebno ispisati veći broj

Zadatak2.Sa standardnog ulaza se unosi broj. Ako je taj broj pozitivan ispisati njegov kvadrat, ako je negativan ispisati njegovu dvostruku vrijednost i ako je
jednak nuli ispisati poruku "Unešeni broj je nula"

Zadatak3.Za dati broj na ulazu ispisati odgovarajuću poruku pozitivan, negativan ili je jednak nula.

Zadatak4.Za tri unešena broja ispitati koji je najmanji i ispisati ga


Zadatak5.Unijeti pozitivan broj. Ako je neparan ispisati njegovu recipročnu vrijednost, u suprotnom ispisati vrijednost njegovog sljedbenika.

Zadatak6.Učitati stranice dva pravougaonika. Utvrditi koji ima veću dijagonalu a koji površinu i ispisati dijagonalu i površinu uz naznaku kojem pravougaoniku
pripadaju.

Zadatak7.Sa standardnog ulaza se unosi broj. Ako je broj paran ispisati njegov kvadrat a ako je neparan ispisati unijeti broj.

Zadatak8.Za broj koji se unosi sa tastature ispitati da li je djeljiv sa 5 i 3 i ako jeste ispisati poruku "Jeste djeljiv" a ako nije ispisati poruku "Nije djeljiv".

Zadatak9.Za brojeve x i y koji se unose sa tastature ako su oba pozitivna ispisati njihov proizvod, ako su oba negativna ispisati njihov zbir a ako su različitih
predznaka ispisati poruku "Brojevi su različitih predznaka"

Zadatak10.Za tri broja koji se unose sa tastature na izlazu ih je potrebno ispisati od najmanjeg do najvećeg.

Struktura ponavljanja (FOR petlja):

Opšta sintaksa FOR petlje je:

bn1_FOR_brojac=početnaVrijednost_ TO_krajnjaVrijednost_ STEP_vrijednostKoraka


naredba1
naredba2
....
naredban
bn2_ NEXT_ brojac

Logika koja se provodi ovom algoritamskom strukturom je: Uzmi početnu vrijednost brojača i provjeri da li je ona veća od
krajnje vrijednosti ako nije izvrši naredbe koje slijede,i uzmi slijedeći brojač. Vrijednost slijedećeg brojača se povećava
za vrijednost koraka. Ukoliko je vrijednost koraka 1 onda se dio STEP VrijednostKoraka može izostaviti.
U budućim primjerima umjesto brojač često se piše i,j,k i slično zbog kratkoće pisanja što će biti pokazano kroz zadatke.
Broj petlji u programu nije ograničen s tim da se mora poštovati slijedeće:
a) petlja za petljom (počne jedna petlja pa se završi, počne druga pa se završi i td.)
b) petlja u petlji (ugnježdene petlje)(počne prva petlja, zatim počne druga petlja, zatim se završi druga petlja, pa se završi prva petlja, tj. druga petlja mora u
potpunosti biti sadržana u prvoj petlji)
c) nije dozvoljeno preklapanje petlji

Primjer 1. Napraviti program koji vaše ime koje unesete sa tastature ispisuje tri puta u posebnim redovima ekrana monitora.

10 CLS
20 REM Ispis imena
30 INPUT "Unesite vaše ime";ime$
40 FOR I=1 TO 3
50 PRINT ime$
60 NEXT I
80 END

Primjer 2. Napraviti program koji ispisuje zbir i proizvod parnih brojeva od 1 do 10.

10 CLS
20 REM Zbir i proizvod parni
30 s=0:p=1
40 For i=2 TO 10 STEP 2
45 s=s+i:p=p*i
50 NEXT i
55 PRINT "Suma ili zbir brojeva je:";s
60 PRINT "Proizvod brojeva je:"; p
70 END

Primjer 3. Napisati program koji ispisuje tablicu množenja za unijeti broj sa tastature.

10 CLS
20 REM Tablica množenja za unijeti broj
30 PRINT "Unesi neki broj:"
40 INPUT broj
50 FOR i=1 TO 10
60 PRINT i;"*";broj;"=";i*broj
65 NEXT i
70 END

Zadaci za vježbu:

Zadatak1. Sa standardnog ulaza se unose dva broja. Na izlazu je potrebno ispisati sumu i proizvod neparnih brojeva između dva unešena broja.

Zadatak2.Sa tastature se unosi prirodan broj. Na izlazu je potrebno ispisati da li je taj broj prost.

Zadatak3.Za dati broj na ulazu ispisati njegove djelitelje.

Zadatak4.Napisati program koji na ekran monitora ispisuje kvadrat od zvjezdica čija je dužina stranice 4 zvjezdice. (koristiti ugnježdene petlje).

Zadatak5.Unijeti pozitivan broj sa tastature.Na izlazu ispisati sve brojeve od -10 do unijetog broja.

Zadatak6.Napisati program koji ispisuje sumu recipročnih vrijednosti parnih dvocifrenih brojeva.

Zadatak7.Ispisati sve trocifrene brojeve kod kojih je zadnja cifra 7.

Zadatak8.Napisati program koji ispisuje sve dvocifrene brojeve djeljive sa 3 i 4 istovremeno.

Zadatak9.Sa tastature se unosi riječ. Na izlazu je potrebno ispisati u 5 redova a u svakom redu 3 puta tu riječ.
Zadatak10.Ispisati sve trocifrene brojeve koji su djeljivi sa 3 a zadnja cifra im je 1.

You might also like