Smart Technology - Codemao

Form 3 - ECA

2024-2025

Floor 4 - Computer Room

Mr. Peter

Outline

Outline

2

Drawing and Looping

Ex04_2 - Multiple Circles

Ex04_3 - Complex Polygon

Ex04_4 - Double Triangles

01.

02.

03.

04.

1

Coordinates in Codemao && Basic concepts of circle

Ex04_5 - Planets

05.

Introduction to Codemao

Introduction to interface

Change to English

Coordinates in Codemao

Basic concepts of circle

This is a circle

Basic concepts of circle

This is a circle

Basic concepts of circle

This is a circle

( X, Y )

Basic concepts of circle

This is a circle

( ?, ? )

Basic concepts of circle

This is a circle

Basic concepts of circle

This is a circle

Basic concepts of circle

This is a circle

Basic concepts of circle

This is a circle

Basic concepts of circle

This is a circle

cos

sin

Basic concepts of circle

This is a circle

cos

sin

(              ,               )

Basic concepts of circle

This is a circle

cos

sin

(              ,               )

Basic concepts of circle

This is a circle

cos

sin

(              ,               )

Basic concepts of circle

This is a circle

cos

sin

(                x r ,                x r )

Ex04_1 - Circle

Logic and procedure

Move from:

(   cos 0° x 100, sin 0° x 100   )

(   cos 1° x 100, sin 1° x 100  )

(   cos 2° x 100, sin 2° x 100  )

.

.

.

.

.

.

(   cos 358° x 100, sin 358° x 100  )

(   cos 359° x 100, sin 359° x 100  )

(   cos 360° x 100, sin 360° x 100  )

To:

Ex04_1 - Circle

Logic and procedure

Move from:

(   cos 0° x 100, sin 0° x 100   )

(   cos 1° x 100, sin 1° x 100  )

(   cos 2° x 100, sin 2° x 100  )

.

.

.

.

.

.

(   cos 358° x 100, sin 358° x 100  )

(   cos 359° x 100, sin 359° x 100  )

(   cos 360° x 100, sin 360° x 100  )

To:

Code Block:

Ex04_1 - Circle

Logic and procedure

Move from:

(   cos 0° x 100, sin 0° x 100   )

(   cos 1° x 100, sin 1° x 100  )

(   cos 2° x 100, sin 2° x 100  )

.

.

.

.

.

.

(   cos 358° x 100, sin 358° x 100  )

(   cos 359° x 100, sin 359° x 100  )

(   cos 360° x 100, sin 360° x 100  )

To:

Code Block:

Download your program and name it as 01_YourName_Ex04_1.bcm4

Ex04_2 - Multiple Circles

Logic and procedure

Move from:

(   cos 0° x 50, sin 0° x 50  )

.

.

.

.

.

.

To:

First Circle:

(   cos 1° x 50, sin 1° x 50  )

(   cos 2° x 50, sin 2° x 50  )

(   cos 358° x 50, sin 358° x 50  )

(   cos 359° x 50, sin 359° x 50  )

(   cos 360° x 50, sin 360° x 50  )

Move from:

(   cos 0° x 100, sin 0° x 100  )

.

.

.

.

.

.

To:

Second Circle:

(   cos 1° x 100, sin 1° x 100 )

(   cos 2° x 100, sin 2° x 100 )

(   cos 358° x 100, sin 358° x 100 )

(   cos 359° x 100, sin 359° x 100 )

(   cos 360° x 100, sin 360° x 100 )

Move from:

(   cos 0° x 250, sin 0° x 250  )

.

.

.

.

.

.

To:

Fifth Circle:

(   cos 1° x 250, sin 1° x 250 )

(   cos 2° x 250, sin 2° x 250 )

(   cos 358° x 250, sin 358° x 250 )

(   cos 359° x 250, sin 359° x 250 )

(   cos 360° x 250, sin 360° x 250 )

.

.

.

.

.

.

Logic and procedure

Move from:

(   cos 0° x 50, sin 0° x 50  )

.

.

.

.

.

.

To:

First Circle:

(   cos 1° x 50, sin 1° x 50  )

(   cos 2° x 50, sin 2° x 50  )

(   cos 358° x 50, sin 358° x 50  )

(   cos 359° x 50, sin 359° x 50  )

(   cos 360° x 50, sin 360° x 50  )

Move from:

(   cos 0° x 100, sin 0° x 100  )

.

.

.

.

.

.

To:

Second Circle:

(   cos 1° x 100, sin 1° x 100 )

(   cos 2° x 100, sin 2° x 100 )

(   cos 358° x 100, sin 358° x 100 )

(   cos 359° x 100, sin 359° x 100 )

(   cos 360° x 100, sin 360° x 100 )

Move from:

(   cos 0° x 250, sin 0° x 250  )

.

.

.

.

.

.

To:

Fifth Circle:

(   cos 1° x 250, sin 1° x 250 )

(   cos 2° x 250, sin 2° x 250 )

(   cos 358° x 250, sin 358° x 250 )

(   cos 359° x 250, sin 359° x 250 )

(   cos 360° x 250, sin 360° x 250 )

.

.

.

.

.

.

Ex04_2 - Multiple Circles

Logic and procedure

Move from:

(   cos 0° x 50, sin 0° x 50  )

.

.

.

.

.

.

To:

First Circle:

(   cos 1° x 50, sin 1° x 50  )

(   cos 2° x 50, sin 2° x 50  )

(   cos 358° x 50, sin 358° x 50  )

(   cos 359° x 50, sin 359° x 50  )

(   cos 360° x 50, sin 360° x 50  )

Move from:

(   cos 0° x 100, sin 0° x 100  )

.

.

.

.

.

.

To:

Second Circle:

(   cos 1° x 100, sin 1° x 100 )

(   cos 2° x 100, sin 2° x 100 )

(   cos 358° x 100, sin 358° x 100 )

(   cos 359° x 100, sin 359° x 100 )

(   cos 360° x 100, sin 360° x 100 )

Move from:

(   cos 0° x 250, sin 0° x 250  )

.

.

.

.

.

.

To:

Fifth Circle:

(   cos 1° x 250, sin 1° x 250 )

(   cos 2° x 250, sin 2° x 250 )

(   cos 358° x 250, sin 358° x 250 )

(   cos 359° x 250, sin 359° x 250 )

(   cos 360° x 250, sin 360° x 250 )

.

.

.

.

.

.

Ex04_2 - Multiple Circles

Logic and procedure

Move from:

(   cos 0° x 50, sin 0° x 50  )

.

.

.

.

.

.

To:

First Circle:

(   cos 1° x 50, sin 1° x 50  )

(   cos 2° x 50, sin 2° x 50  )

(   cos 358° x 50, sin 358° x 50  )

(   cos 359° x 50, sin 359° x 50  )

(   cos 360° x 50, sin 360° x 50  )

Move from:

(   cos 0° x 100, sin 0° x 100  )

.

.

.

.

.

.

To:

Second Circle:

(   cos 1° x 100, sin 1° x 100 )

(   cos 2° x 100, sin 2° x 100 )

(   cos 358° x 100, sin 358° x 100 )

(   cos 359° x 100, sin 359° x 100 )

(   cos 360° x 100, sin 360° x 100 )

Move from:

(   cos 0° x 250, sin 0° x 250  )

.

.

.

.

.

.

To:

Fifth Circle:

(   cos 1° x 250, sin 1° x 250 )

(   cos 2° x 250, sin 2° x 250 )

(   cos 358° x 250, sin 358° x 250 )

(   cos 359° x 250, sin 359° x 250 )

(   cos 360° x 250, sin 360° x 250 )

.

.

.

.

.

.

Code Block:

Ex04_2 - Multiple Circles

Logic and procedure

Move from:

(   cos 0° x 50, sin 0° x 50  )

.

.

.

.

.

.

To:

First Circle:

(   cos 1° x 50, sin 1° x 50  )

(   cos 2° x 50, sin 2° x 50  )

(   cos 358° x 50, sin 358° x 50  )

(   cos 359° x 50, sin 359° x 50  )

(   cos 360° x 50, sin 360° x 50  )

Move from:

(   cos 0° x 100, sin 0° x 100  )

.

.

.

.

.

.

To:

Second Circle:

(   cos 1° x 100, sin 1° x 100 )

(   cos 2° x 100, sin 2° x 100 )

(   cos 358° x 100, sin 358° x 100 )

(   cos 359° x 100, sin 359° x 100 )

(   cos 360° x 100, sin 360° x 100 )

Move from:

(   cos 0° x 250, sin 0° x 250  )

.

.

.

.

.

.

To:

Fifth Circle:

(   cos 1° x 250, sin 1° x 250 )

(   cos 2° x 250, sin 2° x 250 )

(   cos 358° x 250, sin 358° x 250 )

(   cos 359° x 250, sin 359° x 250 )

(   cos 360° x 250, sin 360° x 250 )

.

.

.

.

.

.

Code Block:

Download your program and name it as 01_YourName_Ex04_2.bcm4

Ex04_2 - Multiple Circles

Ex04_3 - Complex Polygon

Logic and procedure

Move from:

(   cos 0° x 200, sin 0° x 200   )

(   cos 100° x 200, sin 100° x 200  )

(   cos 200° x 200, sin 200° x 200  )

.

.

.

.

.

.

(   cos 1600° x 200, sin 1600° x 200  )

(   cos 1700° x 200, sin 1700° x 200  )

(   cos 1800° x 200, sin 1800° x 200  )

To:

Ex04_3 - Complex Polygon

Logic and procedure

Move from:

(   cos 0° x 200, sin 0° x 200   )

(   cos 100° x 200, sin 100° x 200  )

(   cos 200° x 200, sin 200° x 200  )

.

.

.

.

.

.

(   cos 1600° x 200, sin 1600° x 200  )

(   cos 1700° x 200, sin 1700° x 200  )

(   cos 1800° x 200, sin 1800° x 200  )

To:

Code Block:

Ex04_3 - Complex Polygon

Logic and procedure

Move from:

(   cos 0° x 200, sin 0° x 200   )

(   cos 100° x 200, sin 100° x 200  )

(   cos 200° x 200, sin 200° x 200  )

.

.

.

.

.

.

(   cos 1600° x 200, sin 1600° x 200  )

(   cos 1700° x 200, sin 1700° x 200  )

(   cos 1800° x 200, sin 1800° x 200  )

To:

Code Block:

Download your program and name it as 01_YourName_Ex04_3.bcm4

Ex04_4 - Two Triangles

Logic and procedure

Move from:

(   cos 90° x 200, sin 90° x 200   )

(   cos 210° x 200, sin 210° x 200  )

(   cos 330° x 200, sin 330° x 200  )

.

.

.

.

.

.

(   cos 390° x 200, sin 390° x 200  )

(   cos 510° x 200, sin 510° x 200  )

(   cos 630° x 200, sin 630° x 200  )

To:

Ex04_4 - Two Triangles

Logic and procedure

Move from:

(   cos 90° x 200, sin 90° x 200   )

(   cos 210° x 200, sin 210° x 200  )

(   cos 330° x 200, sin 330° x 200  )

.

.

.

.

.

.

(   cos 390° x 200, sin 390° x 200  )

(   cos 510° x 200, sin 510° x 200  )

(   cos 630° x 200, sin 630° x 200  )

To:

Code Block:

Ex04_4 - Two Triangles

Logic and procedure

Move from:

(   cos 90° x 200, sin 90° x 200   )

(   cos 210° x 200, sin 210° x 200  )

(   cos 330° x 200, sin 330° x 200  )

.

.

.

.

.

.

(   cos 390° x 200, sin 390° x 200  )

(   cos 510° x 200, sin 510° x 200  )

(   cos 630° x 200, sin 630° x 200  )

To:

Code Block:

Download your program and name it as 01_YourName_Ex04_4.bcm4

Ex04_5 - Planets

Material Download

1.

2.

3.

Ex04_5 - Planets

Material Download

1.

2.

3.

Download your program and name it as 01_YourName_Ex04_5.bcm4

Smart Technology - Codemao

By Mr Peter

Smart Technology - Codemao

  • 40