Monday, March 30, 2020

Изработка на задачи со желка графика

Пример: Програмата која ја исцртува буквата А, и ја ротира во круг, изгледа вака:


Задача: Да се нацрта првата буква од вашето име и да ротира како што е дадено во предходниот пример.


За помош во цртањето на некои букви, еве неколку примери на букви:


Исцртување на буквата А со Желка график во Small Basic:

Turtle.Show()
Turtle.x=100
Turtle.y=300
Turtle.Turn(30)
Turtle.Move(100)
Turtle.Turn(120)
Turtle.Move(100)
Turtle.Move(-50)
Turtle.Turn(120)
Turtle.Move(50)
Turtle.Move(-50)
Turtle.PenUp()
Turtle.Move(-30)
Turtle.TurnLeft()
Turtle.Move(42)
Turtle.TurnLeft()
Turtle.Move(10)
Turtle.TurnLeft()


Исцртување на буквата K со Желка график во Small Basic:

Turtle.Show()
Turtle.x=100
Turtle.y=300
Turtle.Move(90)
Turtle.Move(-50)
Turtle.Turn(30)
Turtle.Move(50)
Turtle.Move(-50)
Turtle.Turn(110)
Turtle.Move(50)
Turtle.Turn(-50)
Turtle.PenUp()
Turtle.Move(10)
Turtle.TurnLeft()

Исцртување на буквата M со Желка график во Small Basic:

Turtle.Show()
Turtle.x=100
Turtle.y=300
Turtle.Move(100)
Turtle.Turn(150)
Turtle.Move(50)
Turtle.Turn(-110)
Turtle.Move(50)
Turtle.Turn(140)
Turtle.Move(95)
Turtle.TurnLeft()
Turtle.PenUp()
Turtle.Move(10)
Turtle.TurnLeft()

Wednesday, March 25, 2020

Квиз за проверка на знаењето за желка графика

Кликнете на линкот, 

Желка графика

или скенирајте со вашиот телефон



за да одговориш на прашањата.

Monday, March 23, 2020

Изработка на програми со желка графика

Активност1: Постапка за цртање правилен n-аголник со желката:



-  Во програмата се дефинира бројот на страните
- Вкупниот периметар на n-аголникот се дели со бројот на страните за да се најде должината на една страна и на крај 360 се дели со бројот на страни за да се пресмета аголот меѓу две соседни страни.

Нацртај правилен 6-то аголник со периметар 500:

Решение:

strani= 6
perimetar=500
agol=360/strani
strana=perimetar/strani
Turtle.Speed =9
For br=1 To strani
      Turtle.Move (strana )
      Turtle.Turn (agol)
EndFor

Воочи ја операцијата за вртење на желката за агол.

Активност 2: Промени ја програмата да биде
интерактивна, односно корисникот да внесува број на 
страни и периметар на правилниот n-аголник

Решение:

TextWindow.Write (“Vnesi go brojot na strani na mnoguagolnikot:“)
strani= TextWindow .Read ()
TextWindow.Write (“Vnesi go perimetarot na mnoguagolnikot:“)
perimetar= TextWindow . Read ()
agol=360/strani
strana=perimetar/strani
Turtle.Speed =9
For br=1 To strani
    Turtle.Move (strana )
    Turtle.Turn (agol)
EndFor

Воочи дека еден дел од програмскиот код се прикажува во текстуалниот прозорец, а исцртувањата се прават во графичкиот прозорец.

Активност 3: Ако бројот на страните на n-аголникот е доволно голем желката ќе исцрта круг. Провери!
Обиди се да ја промениш програмата со додавање на уште едне циклус со бројач за исцртување на серија n-аголници меѓусебно поместени за одреден агол што се постигнува со промена на ориентација на желката за агол кој помножен со бројот на повторувања во надворешниот циклус (бројот на многуаголници) треба да биде 360.
На пример: (30- многуаголници *агол од 12 степени = 360 степени)

For k=1 To 30
  For br=1 To strani
      Turtle.Move (strana )
      Turtle.Turn (agol)
  EndFor
  Turtle.Turn (12)
EndFor



Thursday, March 19, 2020

Желка графика


        Желка графика е компјутерска графика препознатлива по желчето кое се прикажува во прозорец на екранот и извршува наредби од типот: оди напред, сврти десно, сврти лево и сл. и на тој начин овозможува исцртување интересни форми на екранот.
        За прв пат е воведена во 1970 год. како дел од едноставниот, но моќен програмски јазик Logo.
               Желка графиката и денес е дел од некои програмски јазици.

Активност1:

Напиши го исказот: Turtle.Show() кој го прикажува желчето во графичкиот прозорец.
Воочи: Прозорецот има димензии 640x480 и желчето е позиционирано на средина.
Додади ги исказите:
  Turtle.Angle =90
  Turtle.x=100
  Turtle.y=50
Анализирај како се промени положбата и ориентацијата на желката во прозорецот.
Воочи: Желчето има својства: позиција на екранот (x и y) , агол на вртење – ориентација (Angle).
Активност2:
Напиши ја пример програмата со која се исцртува квадрат во прозорецот:
  Turtle. Show ()
  Turtle . Move (100)
  Turtle .TurnLeft ()
  Turtle . Move (100)
  Turtle .TurnLeft ()
  Turtle . Move (100)
  Turtle .TurnLeft ()
  Turtle . Move (100)
Програмата може да се запише пократко со јамка со бројач:
  Turtle. Show ()
  For br=1 To 4
  Turtle . Move (100)
  Turtle .TurnLeft ()
  EndFor
Активност3:
Во последниот пример ќе додадеме исказ за промена на брзината на движење на желката и за бојата на моливот:
Turtle. Show ()
Turtle . Speed =8
GraphicsWindow . PenColor=“red“
For br=1 To 4
  Turtle . Move (100)
  Turtle .TurnLeft ()
EndFor
Активност4:
Направи промена во програмата: За секоја линија од квадратот да биде друга боја користи ја операцијата за случајна боја.
Каде ќе го поставиш исказот, во или надвор од циклусот? Објасни!

Активност5:
Обиди се со „управување“ на желката да нацрташ рамностран триаголник со страна =100 и секоја страна да биде во различна боја.
Внимавај при изборот на аголот на вртење. Едно можно решение би било:
Пред цртањето позиционирај ја желката на позиција (270,240).

Решение:
Turtle.x=270
Turtle.y=240
Turtle.Turn (30)
Turtle.Move (100)
Turtle.Turn (120)
Turtle.Move (100)
Turtle.Turn (120)
Turtle.Move (100)
Воочи ја операцијата за вртење на желката за агол Turn(агол).

Активност6: 
Пример на програма со желката која ја испишува буквата „Н“.
Turtle . Move (100)
Turtle . PenUp ()
Turtle . Move (-50)
Turtle . TurnRight ()
Turtle . PenDown ()
Turtle . Move (50)
Turtle . PenUp ()
Turtle .TurnLeft ()
Turtle . Move (50)
Turtle . Turn (180)
Turtle . PenDown ()

Turtle . Move (100)
Задача:
Обиди се со „управување“ на желката да ја испишеш првата буква од своето име.



Програма за цртање PAINT

Преку овој пример, ќе видиме како може во Small Basic да се црта со помош на глувчето, користејќи настани и потпрограми: Воочи: Пр...