Logo Programming Fall 2011 – Session 4 Programming Class Teacher: M. Taghizadeh Sobhan Highschool
Teacher: M. Taghizadeh – Sobhan Highschool Logo Programming Procedure In the first lesson, we taught the turtle how to draw a square. We ended up with a procedure that looks like this: TO SQUARE REPEAT 4 [ FD 100 RT 90 ] END
Teacher: M. Taghizadeh – Sobhan Highschool Logo Programming Procedure Drawing Squares of Any Size TO SQUARE REPEAT 4 [ FD 100 RT 90 ] END 100 ?
Teacher: M. Taghizadeh – Sobhan Highschool Logo Programming Procedure Drawing Squares of Any Size FD 100 RT 135 BK 32 LT PARAMETER
Teacher: M. Taghizadeh – Sobhan Highschool Logo Programming Procedure Drawing Squares of Any Size SQUARE 100SQUARE 75SQUARE 250
Teacher: M. Taghizadeh – Sobhan Highschool Logo Programming Procedure Drawing Squares of Any Size TO SQUARE :LENGTH REPEAT 4 [ FD :LENGTH RT 90 ] END
Teacher: M. Taghizadeh – Sobhan Highschool Logo Programming Procedure Drawing Squares of Any Size TO SQUARE :LENGTH REPEAT 4 [ FD :LENGTH RT 90 ] END PARAMETER
Teacher: M. Taghizadeh – Sobhan Highschool Logo Programming Procedure Drawing Squares of Any Size SQUARE 100SQUARE 75SQUARE 250
Teacher: M. Taghizadeh – Sobhan Highschool Logo Programming Procedure Drawing Squares of Any Size TO FUNCTION_NAME :PARAMETER (:PARAMETER)... END
Teacher: M. Taghizadeh – Sobhan Highschool Logo Programming Procedure Drawing Squares of Any Size REPEAT 10 [ SQUARE REPCOUNT * 10 ]
Teacher: M. Taghizadeh – Sobhan Highschool Logo Programming Procedure Drawing Squares of Any Size REPEAT 10 [ SQUARE REPCOUNT * 10 ] PARAMETER
Teacher: M. Taghizadeh – Sobhan Highschool Logo Programming Procedure Drawing Squares of Any Size REPEAT 10 [ SQUARE REPCOUNT * 10 ] SQUARE 1 * 10 = SQUARE 10 SQUARE 2 * 10 = SQUARE 20 SQUARE 3 * 10 = SQUARE 30 SQUARE 4 * 10 = SQUARE 40 SQUARE 5 * 10 = SQUARE 50 SQUARE 6 * 10 = SQUARE 60 SQUARE 7 * 10 = SQUARE 70 SQUARE 8 * 10 = SQUARE 80 SQUARE 9 * 10 = SQUARE 90 SQUARE 10 * 10 = SQUARE 100
Teacher: M. Taghizadeh – Sobhan Highschool Logo Programming Procedure Drawing Triangles of Any Size
Teacher: M. Taghizadeh – Sobhan Highschool Logo Programming Procedure Drawing Triangles of Any Size TO TRI :LENGTH REPEAT 3[FD :LENGTH RT 120] END REPEAT 7 [ TRI REPCOUNT * 20 ]
Teacher: M. Taghizadeh – Sobhan Highschool Logo Programming Procedure Drawing Polygon N-EDGE: REPEAT N [FD 100 RT 360/N ]
Teacher: M. Taghizadeh – Sobhan Highschool Logo Programming Procedure Drawing Polygon TO POLYGON :SIDE REPEAT :SIDE [ FD 100 RT 360/:SIDE ] END
Teacher: M. Taghizadeh – Sobhan Highschool Logo Programming Procedure Drawing Polygon POLYGON 4POLYGON 5POLYGON 6POLYGON 8 100
Teacher: M. Taghizadeh – Sobhan Highschool Logo Programming Procedure Drawing Polygon TO POLYGON :SIDE :LENGTH REPEAT :SIDE [ FD :LENGTH RT 360/:SIDE ] END
Teacher: M. Taghizadeh – Sobhan Highschool Logo Programming Procedure Drawing Polygon TO POLYGON :SIDE :LENGTH REPEAT :SIDE [ FD :LENGTH RT 360/:SIDE ] END MULTIPLE PARAMETER
Teacher: M. Taghizadeh – Sobhan Highschool Logo Programming Procedure Drawing Polygon POLYGON 4 100POLYGON 5 20POLYGON 6 75POLYGON
Teacher: M. Taghizadeh – Sobhan Highschool Logo Programming Procedure Drawing Polygon Flower Number: 60 Polygon: 6-edge Repeat 60 [ Polygon RT 60]
Teacher: M. Taghizadeh – Sobhan Highschool Logo Programming Procedure Drawing Polygon Flower Number: 10 Polygon: 8-edge Repeat 10 [ Polygon RT 36]
Teacher: M. Taghizadeh – Sobhan Highschool Logo Programming Procedure Drawing Polygon Flower Number: 30 Polygon: 5-edge Repeat 30 [ Polygon RT 12]
Teacher: M. Taghizadeh – Sobhan Highschool Logo Programming Procedure Drawing Polygon Flower Number: 18 Polygon: 60-edge Repeat 18 [ Polygon RT 20]
Teacher: M. Taghizadeh – Sobhan Highschool Logo Programming Procedure Drawing Polygon Flower FLOWER: REPEAT N [ POLYGON..... RT 360/N]
Teacher: M. Taghizadeh – Sobhan Highschool Logo Programming Procedure Drawing Polygon Flower TO POLYGON :SIDE :LENGTH REPEAT :SIDE [ FD :LENGTH RT 360/:SIDE ] END TO POLYGONFLOWER :NUMBER :SIDE :LENGTH REPEAT :NUMBER [POLYGON :SIDE :LENGTH RT 360/:NUMBER] END
Teacher: M. Taghizadeh – Sobhan Highschool Logo Programming Procedure Drawing Polygon Flower PolygonFlower PolygonFlower PolygonFlower PolygonFlower
Teacher: M. Taghizadeh – Sobhan Highschool Logo Programming Procedure Saving Drawings BitmapSave As
Teacher: M. Taghizadeh – Sobhan Highschool Logo Programming Procedure Change Pen Color, Pen Size, Color Screen Set Pen Size Pen Color Screen Color
Logo Programming Fall 2011 – Session 4 The End Teacher: M. Taghizadeh Sobhan Highschool