ZADACI ZA PROGRAMSKI JEZIK QBASIC/PASCAL

OSNOVNE ŠKOLE

GRADSKO NATJECANJE

Rijeka,12. veljače 1999.

 

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

MNOGO USPJEHA!

 

Prvi zadatak

Ivica i Marica poželjeli su znati koliko je bilo prestupnih godina od neke zadane godine do danas ( 1999. godine ). Zanima ih i koliko je bilo takvih godina, za koje zbroj znamenaka od kojih se sastoji godina nije paran broj. Pomogni Ivici i Marici te ispiši oba rješenja.

 

Primjer ULAZ: Od koje godine da počnem: 1985

IZLAZ: Broj prestupnih godina je: 3

Broj godina sa neparnom sumom znamenaka je: 2

 

 

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

Bodovi:

GODINE.BAS ili GODINE.PAS

12

 

 

Drugi zadatak

Napiši program koji će pročitati niz brojeva. Oznaka kraja niza je upisana 0. Treba odrediti i ispisati duljinu najdužeg neopadajućeg podniza ( djela niza čiji članovi nisu sve veći).

 

Primjer ULAZ: Upiši niz: 3 8 9 2 1 8 7 9 9 10 11 3 2 0

IZLAZ: Najduži neopadajući niz je imao 5 elemenata

 

 

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

Bodovi:

NIZ.BAS ili NIZ.PAS

20

Treći zadatak

Dva se prijatelja, Ivan i Luka, za odmor od programiranja vole igrati igru “memo” ali se prepiru jer Ivan vrlo brzo broji bodove dok Luki treba više vremena. Pomozi im da više vremena provedu igrajući se a manje prepirući. Napiši program kojim će se upisati dva niza od 6 znamenaka ( 0-9 ). Broj znamenaka koje se nalaze na istom mjestu u oba niza spremi u varijablu CRNI, a broj preostalih istih znamenaka u oba niza ( koje nisu na istim mjestima ) spremi u varijablu BIJELI. Svaka se znamenka evidentira (bilježi) samo jednom. Vrijednosti varijabli CRNI i BIJELI treba ispisati.

 

Primjer ULAZ: IZLAZ:

prvi niz drugi niz crni bijeli

111233 011177 2 1

 

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

Bodovi:

MEMO.BAS ili MEMO.PAS

32

 

 

Četvrti zadatak

 

Treba učitati jednu rečenicu maksimalne duljine 255 znakova. Svaki samoglasnik u rečenici zamijeni sa prvim suglasnikom ispred njega i napiši ga velikim slovom. Ako je prvo slovo u riječi samoglasnik treba ga zamijeniti sa posljednjim suglasnikom u rečenici. Sada rečenicu podijeli u riječi i ispiši jednu ispod druge. Nakon tako ispisanih riječi ispiši ih ponovo ali ovaj puta sortirane po abecedi.

 

Primjer ULAZ: Upiši rečenicu: povorka maski

IZLAZ: Zamjena: pPvVrkK mMskK

Ispis riječi: pPvVrkK

mMsSkK

Sortirani ispis riječi: mMskK

pPvVrkK

 

 

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

Bodovi:

ZAMJENA.BAS ili ZAMJENA.PAS

36