Minilogia13 – rok szkolny 2014/2015 – etap - II

Zad. 1. Napisz bezparametrową procedurę/funkcję owoc, po wywołaniu której powstanie rysunek, taki jak poniżej. Wysokość rysunku wynosi nie mniej niż 400 i nie więcej niż 450. Wszystkie odcinki mają taką samą długość.

Zad. 2. Napisz jednoparametrową procedurę/funkcję drzewo, po wywołaniu której na ekranie powstają rysunki, takie jak poniżej. Parametr określa liczbę par liści w najniższej gałęzi i może przyjmować wartości od 1 do 9. Każda kolejna gałąź ma o jedną parę liści mniej, dwie najwyższe gałązki nie mają liści. Listki mają kształt trójkąta równobocznego o długości boku 15 i ogonku o długości 20. Odległości między liśćmi są takie same jak długości ogonków, a odległości pomiędzy gałązkami są dwa razy dłuższe. Gałązki wyrastają z pnia pod kątem 60 stopni.

Zad. 3. Napisz dwuparametrową procedurę/funkcję reg, po wywołaniu której powstaną na środku ekranu rysunki regału z książkami takie, jak poniżej. Pierwszy parametr określa szerokość rysunku i może przyjmować wartości od 100 do 600 będące wielokrotnościami 10, drugi określa liczbę półek z książkami i może przyjmować wartości od 1 do 6. Półki wypełnione są w całości losowo wybranymi książkami. Książki są w jednym z trzech kolorów, przy czym wysokość czerwonej wynosi 30, zielonej – 40, a granatowej – 50.