ZADACI ZA PROGRAMSKI JEZIK QBASIC/PASCAL

OSNOVNE ŠKOLE

GRADSKO NATJECANJE

Rijeka,13. veljače 1998.

 

PAŽLJIVO PROČITAJ SVAKI ZADATAK.. PROGRAME IMENUJ KAKO SE U ZADATKU TRAŽI.

PUNO USPJEHA!

Prvi zadatak

Napiši program koji će nacrtati stepenice sa n stepenika, od kojih je svaki stepenik širine m. Stepenice trebaju biti nacrtane u okviru veličine 300*300 piksela, u protivnom trebamo dobiti obavijest da su unesene vrijednosti prevelike.

Primjer ULAZ: Upiši broj stepenica: 5

Upiši širinu stepenica: 50

IZLAZ:

           
             
             
             
             
             
             

 

Rješenje zadatka snimi na disketu i na disk pod imenom

Bodovi:

STEP.BAS ili STEP.PAS

20

 

Drugi zadatak

Napiši program kojemu je ulazni podatak jedna rečenica. Svaku riječ iz rečenice treba ispisati na početku novog reda i to tako da su sortirane abecednim poretkom. U rečenici neće biti riječi koje počinju hrvatskim slovima.

Primjer ULAZ: OVO JE REČENICA

IZLAZ: JE

OVO

REČENICA

 

Rješenje zadatka snimi na disketu i na disk pod imenom:

Bodovi:

RECENICA.BAS ili RECENICA.PAS

35

 

 

Treći zadatak

Napiši program koji će ispisati tabelu brojeva sastavljenu na ovaj način:

Ispis tabele treba završiti kada su svi brojevi u redu različiti od nule.

Ulazni podatak je broj stupaca tabele.

Primjer ULAZ: Broj stupaca tabele: 7

IZLAZ:

0

0

0

1

0

0

0

0

0

1

1

1

0

0

0

1

2

3

2

1

0

1

3

6

7

6

3

1

 

Rješenje zadatka snimi na disketu i na disk pod imenom

Bodovi:

TABELA.BAS ili TABELA.PAS

25

 

 

Četvrti zadatak

Niz znamenaka formiramo tako da je svaka znamenka, počevši od 5-te jednaka posljednjoj znamenki od sume 4 prethodne znamenke niza. Napiši program koji će ispisati redni broj znamenke nakon koje će se ponovo naići na početnu kombinaciju. Ispiši i niz!

Ulazni podaci su početne 4 znamenke.

Primjer ULAZ: Upisi početni niz znamenaka: 1988

IZLAZ: 1988613….

Pocetnu kombinaciju 1988 dobivamo ponovo na 1560-oj znamenki

 

Rješenje zadatka snimi na disketu i na disk pod imenom

Bodovi:

NIZ.BAS ili NIZ.PAS

20