logo programming fall 2011 – session 4 programming class teacher: m. taghizadeh sobhan highschool

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

Upload: buddy-lambert

Post on 03-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

PROGRAMMING CLASS

Logo ProgrammingFall 2011 Session 4Programming ClassTeacher: M. TaghizadehSobhan HighschoolProcedureIn the first lesson, we taught the turtle how to draw a square.We ended up with a procedure that looks like this:TO SQUAREREPEAT 4 [ FD 100 RT 90 ]ENDTeacher: M. Taghizadeh Sobhan HighschoolLogo ProgrammingProcedureDrawing Squares of Any SizeTO SQUAREREPEAT 4 [ FD 100 RT 90 ]END100 ?Teacher: M. Taghizadeh Sobhan HighschoolLogo ProgrammingProcedureDrawing Squares of Any SizeFD 100RT 135BK 32LT 75...

1001353275

PARAMETERTeacher: M. Taghizadeh Sobhan HighschoolLogo ProgrammingProcedureDrawing Squares of Any SizeSQUARE 100

SQUARE 75

SQUARE 250

Teacher: M. Taghizadeh Sobhan HighschoolLogo ProgrammingProcedureDrawing Squares of Any SizeTO SQUARE :LENGTHREPEAT 4 [ FD :LENGTH RT 90 ]ENDTeacher: M. Taghizadeh Sobhan HighschoolLogo ProgrammingProcedureDrawing Squares of Any SizeTO SQUARE :LENGTHREPEAT 4 [ FD :LENGTH RT 90 ]ENDPARAMETERTeacher: M. Taghizadeh Sobhan HighschoolLogo ProgrammingProcedureDrawing Squares of Any SizeSQUARE 100

SQUARE 75

SQUARE 250

Teacher: M. Taghizadeh Sobhan HighschoolLogo ProgrammingProcedureDrawing Squares of Any SizeTO FUNCTION_NAME :PARAMETER...... (:PARAMETER)...ENDTeacher: M. Taghizadeh Sobhan HighschoolLogo ProgrammingProcedureDrawing Squares of Any SizeREPEAT 10 [ SQUARE REPCOUNT * 10 ]Teacher: M. Taghizadeh Sobhan HighschoolLogo ProgrammingProcedureDrawing Squares of Any SizeREPEAT 10 [ SQUARE REPCOUNT * 10 ]PARAMETERTeacher: M. Taghizadeh Sobhan HighschoolLogo ProgrammingProcedureDrawing Squares of Any SizeREPEAT 10 [ SQUARE REPCOUNT * 10 ]SQUARE 1 * 10 = SQUARE 10SQUARE 2 * 10 = SQUARE 20SQUARE 3 * 10 = SQUARE 30SQUARE 4 * 10 = SQUARE 40SQUARE 5 * 10 = SQUARE 50SQUARE 6 * 10 = SQUARE 60SQUARE 7 * 10 = SQUARE 70SQUARE 8 * 10 = SQUARE 80SQUARE 9 * 10 = SQUARE 90SQUARE 10 * 10 = SQUARE 100Teacher: M. Taghizadeh Sobhan HighschoolLogo ProgrammingProcedureDrawing Triangles of Any SizeTeacher: M. Taghizadeh Sobhan HighschoolLogo ProgrammingProcedureDrawing Triangles of Any SizeTO TRI :LENGTHREPEAT 3[FD :LENGTH RT 120]END

REPEAT 7 [ TRI REPCOUNT * 20 ]Teacher: M. Taghizadeh Sobhan HighschoolLogo ProgrammingProcedureDrawing PolygonN-EDGE: REPEAT N [FD 100 RT 360/N ]3120490572660845Teacher: M. Taghizadeh Sobhan HighschoolLogo ProgrammingProcedureDrawing PolygonTO POLYGON :SIDEREPEAT :SIDE [ FD 100 RT 360/:SIDE ]ENDTeacher: M. Taghizadeh Sobhan HighschoolLogo ProgrammingProcedureDrawing PolygonPOLYGON 4

POLYGON 5POLYGON 6

POLYGON 8

100

100

100

100

Teacher: M. Taghizadeh Sobhan HighschoolLogo ProgrammingProcedureDrawing PolygonTO POLYGON :SIDE :LENGTHREPEAT :SIDE [ FD :LENGTH RT 360/:SIDE ]ENDTeacher: M. Taghizadeh Sobhan HighschoolLogo ProgrammingProcedureDrawing PolygonTO POLYGON :SIDE :LENGTHREPEAT :SIDE [ FD :LENGTH RT 360/:SIDE ]ENDMULTIPLE PARAMETERTeacher: M. Taghizadeh Sobhan HighschoolLogo ProgrammingProcedureDrawing PolygonPOLYGON 4 100

POLYGON 5 20POLYGON 6 75

POLYGON 8 120

100

20

75

120

Teacher: M. Taghizadeh Sobhan HighschoolLogo ProgrammingProcedureDrawing Polygon Flower

Number: 60Polygon: 6-edgeRepeat 60 [ Polygon 6 100 RT 60]Teacher: M. Taghizadeh Sobhan HighschoolLogo ProgrammingProcedureDrawing Polygon FlowerNumber: 10Polygon: 8-edge

Repeat 10 [ Polygon 8 100 RT 36]Teacher: M. Taghizadeh Sobhan HighschoolLogo ProgrammingProcedureDrawing Polygon FlowerNumber: 30Polygon: 5-edge

Repeat 30 [ Polygon 5 100 RT 12]Teacher: M. Taghizadeh Sobhan HighschoolLogo ProgrammingProcedureDrawing Polygon FlowerNumber: 18Polygon: 60-edge

Repeat 18 [ Polygon 60 25 RT 20]Teacher: M. Taghizadeh Sobhan HighschoolLogo ProgrammingProcedureDrawing Polygon FlowerFLOWER: REPEAT N [ POLYGON ..... RT 360/N]

Teacher: M. Taghizadeh Sobhan HighschoolLogo ProgrammingProcedureDrawing Polygon FlowerTO POLYGON :SIDE :LENGTHREPEAT :SIDE [ FD :LENGTH RT 360/:SIDE ]END

to polygonflower :number :side :lengthrepeat :number [polygon :side :length rt 360/:number]endTeacher: M. Taghizadeh Sobhan HighschoolLogo ProgrammingProcedureDrawing Polygon FlowerPolygonFlower 18 6 100PolygonFlower 10 8 100

PolygonFlower 30 5 100PolygonFlower 18 60 25Teacher: M. Taghizadeh Sobhan HighschoolLogo ProgrammingProcedureSaving 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 4The EndTeacher: M. TaghizadehSobhan Highschool