Minilogia16 – rok szkolny 2017/2018 – etap - I

Zad. 1

Napisz bezparametrową procedurę/funkcję motyw, po wywołaniu której na środku ekranu powstanie rysunek, taki jak poniżej. Wysokość rysunku wynosi 420.

Zad. 2

W Turtlandii obowiązuje nietypowy kalendarz. Miesiąc o numerze nieparzystym ma 12 dni, o parzystym 15. Napisz dwuparametrową funkcję ile, której pierwszym parametrem jest numer miesiąca, drugim numer dnia, a wynikiem jest liczba dni, która upłynęła od początku roku. Pierwszy parametr – numer miesiąca – może przyjmować wartości od 1 do 20, drugi – numer dnia w miesiącu – może przyjmować wartości od 1 do 12 (dla miesięcy o numerze nieparzystym) lub do 15 (dla miesięcy o numerach parzystych).

Przykłady:

  1. W Logo Wynikiem ile 1 8 jest 7,
  2. wynikiem ile 10 4 jest 123.
  3. W Pythonie wynikiem ile(1,8) jest 7,
  4. wynikiem ile(10,4) jest 123.

Zad. 3

Napisz jednoparametrową procedurę/funkcję statek, po wywołaniu której na ekranie powstanie rysunek statku, taki jak poniżej. Balustrada na statku zbudowana jest ze słupków o dwóch szerokościach 10 i 20. Parametr określa liczbę powtarzających się fragmentów balustrady złożonych z trzech słupków, rysowanych od dziobu statku do masztu i może przyjmować wartości od 2 do 9. Wielkość masztu, żagli i części rufowej statku jest stała.

Kolejno efekty wywołania:

  1. Logo – statek 2, Python – statek(2)
  2. Logo – statek 3, Python – statek(3)
  3. Logo – statek 5, Python – statek(5)