2.2.5 Kuvia ehtolauseiden avulla

2.2.5 Kuvia ehtolauseiden avulla

Suunnittele ja koodaa funktiot, jotka tuottavat seuraavanlaisia kuvia. Käytä ehtolausetta apunasi.

Kuvia ehtolauseiden avulla

Loogiset palat A: Koodaa funktiot, jotka piirtävät oheiset loogiset palat. Isojen neliöiden sivu on 50 pikseliä, pienten 30 pikseliä ja reiän jalkaisijaksi 8 pikseliä.

Loogiset palat B: Koodaa funktio, joka piirtää oheiset loogiset palat. Ison kolmion korkeus on 50 pikseliä ja pienen kolmion korkeus 30 pikseliä. Vinkki: Tarvitset Pythagoraan lausetta tai trigonometriaa kahdessakin kohdassa.

Tässä harjoituksessa saatat tarvita seuraavia Racket-kielen funktioita:

+

-

*

/

square

circle

beside

above

overlay

overlay/xy

check-expect

if

sqr

sqrt

sin

cos

tan

string=?

not

degrees->radians