ZADACI ZA GRADSKO NATJECANJE IZ INFORMATIKE ZA OSNOVNE ŠKOLE
U PROGRAMSKOM JEZIKU LOGO

Rijeka,12. veljače 1999.

1. zadatak
15 bodova

Napiši proceduru sunce :x koja crta sunce. Sunce se sastoji od kružnice i linija koje pretstavljaju zrake sunca. Broj zraka se definira kao parametar pri pozivu funkcije.

Program spremi pod imenom sunce.lgo.
? sunce 12
2. zadatak
25 bodova

Napiši proceduru ravnalo :x koji crta ravnalo zadane dužine. Ravnalo se sastoji od pravokutnika na čijoj su jednoj strani crticama označeni milimetri, i to tako da su crtice na svakoj polovici centimetra dvaput duže od ostalih, a crtice na svakom cijelom centimetru tri puta duže od ostalih. Prilikom crtanja treba paziti da na ekran stane ravnalo do dužine 15 cm uz pretpostavku da je kornjača u sredini ekrana.

Program spremite pod imenom ravnalo.lgo.
? ravnalo 5
3. zadatak
25 bodova

Napiši proceduru recenica koji za unesenu rečenicu ispisuje broj pojavljivanja samoglasnika (a, e, i, o, u). U slučaju da određenog samoglasnika nema u rečenici program nesmije ispisati informaciju o tom slovu, a ako rečenica ne sadržava niti jedan samoglasnik tada mora ispisati poruku da rečenica nema samoglasnika.

    ? recenica
    UNESITE RECENICU:
    ? Danas je lijep dan.
    BROJ SAMOGLASNIKA:
    SLOVO A = 3
    SLOVO E = 2
    SLOVO I = 1
4. zadatak
35 bodova

Napiši proceduru duljina :l koja vraća kao vrijednost dužinu najduže riječi u listi ili nekoj od njezinih podlista.

    ? najduza [[marko] [ivan] petar [[slavko []] ivica]]
    Result: 6
Program spremite pod imenom najduza.lgo.