23
Logo Programming Fall 2011 – Session 7 Programming Class Teacher: M. Taghizadeh Sobhan Highschool

Logo Programming Fall 2011 – Session 7 Programming Class Teacher: M. Taghizadeh Sobhan Highschool

Embed Size (px)

Citation preview

PROGRAMMING CLASS

Logo ProgrammingFall 2011 Session 7Programming ClassTeacher: M. TaghizadehSobhan HighschoolPen Up, Pen DownSo far, all of our drawings have had two limitations.

First, they are entirely made up of lines (no solid shapes).

Second, all of the lines are connected.

In this lesson, we will overcome these limitations. We will learn how to move the turtle without drawing a line. We will also learn how to fill in the outline of a shape with a solid color.Teacher: M. Taghizadeh Sobhan HighschoolLogo ProgrammingPEN UPPen Up, Pen DownPUPEN DOWNPDTeacher: M. Taghizadeh Sobhan HighschoolLogo ProgrammingPen Up, Pen DownDraw a dashed line

Teacher: M. Taghizadeh Sobhan HighschoolLogo ProgrammingPen Up, Pen DownDraw a dashed line

REPEAT 10 [FD 5PUFD 5PD]Teacher: M. Taghizadeh Sobhan HighschoolLogo ProgrammingPen Up, Pen DownDraw a dashed line in functionTo dash :lengthREPEAT :length/10 [FD 5 PU FD 5 PD]EndDash 3001Teacher: M. Taghizadeh Sobhan HighschoolLogo ProgrammingPen Up, Pen DownDraw a dashed line in functionTo dash :length :sizeREPEAT int(:length/(:size*2)) [FD :size PU FD :size PD]EndDash 300 82Teacher: M. Taghizadeh Sobhan HighschoolLogo ProgrammingPen Up, Pen DownINT FunctionRepeat 10 [ ... ]Repeat 20 [ ... ]Repeat 17 [ ... ]Repeat integer [ ... ]Teacher: M. Taghizadeh Sobhan HighschoolLogo ProgrammingInt (17.7) 17Pen Up, Pen DownINT FunctionInt ( number ) integer of numberInt (13.33333) 13Int (758.254) 758Teacher: M. Taghizadeh Sobhan HighschoolLogo ProgrammingPen Up, Pen DownDraw a dashed line in functionTo dash :length :size1 :size2REPEAT int(:length/(:size1+:size2)) [FD :size1 PU FD :size2 PD]EndDash 300 5 103Teacher: M. Taghizadeh Sobhan HighschoolLogo ProgrammingPen Up, Pen DownDraw a dashed rectangleTo dash :length :sizeREPEAT int(:length/:size*2) [FD :size PU FD :size PD]End

repeat 4 [dash 300 10 rt 90]

Teacher: M. Taghizadeh Sobhan HighschoolLogo ProgrammingPen Up, Pen DownDraw a series of rectangles5010Teacher: M. Taghizadeh Sobhan HighschoolLogo Programming12Pen Up, Pen DownDraw a series of rectanglesTO SQUARE :LENGTHREPEAT 4 [ FD :LENGTH RT 90 ]ENDTo rect_seriesrepeat 5 [square 50purt 90 fd 60 lt 90pd]endTeacher: M. Taghizadeh Sobhan HighschoolLogo Programming13Pen Up, Pen DownDraw a series of circles5010Teacher: M. Taghizadeh Sobhan HighschoolLogo Programming14Pen Up, Pen DownDraw a series of circlesTo circles_seriesrepeat 5 [circle 50purt 90 fd 110 lt 90pd]endTeacher: M. Taghizadeh Sobhan HighschoolLogo Programming15Pen Up, Pen DownDraw a series of rectangles10060Teacher: M. Taghizadeh Sobhan HighschoolLogo Programming16Pen Up, Pen DownDraw a series of rectanglesTeacher: M. Taghizadeh Sobhan HighschoolLogo ProgrammingDraw a series of circlesPen Up, Pen DownTeacher: M. Taghizadeh Sobhan HighschoolLogo Programming18Draw a series of circlesPen Up, Pen DownTeacher: M. Taghizadeh Sobhan HighschoolLogo Programming19

Draw a series of 6-edgesPen Up, Pen DownHIVETeacher: M. Taghizadeh Sobhan HighschoolLogo Programming20ProcedureSaving Drawings

BitmapSave As

Teacher: M. Taghizadeh Sobhan HighschoolLogo Programming

ProcedureChange Pen Color, Pen Size, Color Screen SetPen SizePen ColorScreen Color

Teacher: M. Taghizadeh Sobhan HighschoolLogo ProgrammingLogo ProgrammingFall 2011 Session 7The EndTeacher: M. TaghizadehSobhan Highschool