Site icon TestingDocs.com

Draw Circle using Flowgorithm Turtle

Overview

In this tutorial, we will learn how to draw a circle using Flowgorithm Turtle. We will follow a simple algorithm to draw the circle. The turtle in a loop turns a small degree turn_angle and draws a small arc. The turtle should cover 360 degrees to draw the complete circle in the loop.

Let’s assume the loop iterates n times.

The turtle turns an angle: turn_angle

We have to choose the iterations n and the turn angle such that

360 = n * turn_angle

To draw a complete circle the turtle should turn 360 degrees in the loop. We choose the small turn angle to make the circle look smooth. For example, in the example, the number of iterations = 360 and the turn_angle is 1 degree. If the turtle doesn’t cover the 360 degrees it would draw a circular arc.

Pseudocode

The pseudocode for the flowchart is as follows:

// Draw Circle Flowgorithm Flowchart
Declare Integer i

For i = 1 To 360
Turn Right 1
Draw 10
End For

Flowchart

The Flowgorithm flowchart to draw a circle is as follows:

Declare a loop counter variable: i

Initialize a For loop to make it run 360 times.

In the For loop statement, the turtle turns a small degree and draws a small line. Add a Turn symbol and the Forward symbol. The turn degrees and the iterations should cover 360 degrees to draw the complete circle.

Save the Flowchart.

Run the flowchart.

 

Watch the video from our YouTube channel that shows you how to draw a circle:

 

Let’s draw a circle with a specified radius.

Now that we know how to draw a circle, we will draw a circle of a specific radius in the next version. We will prompt the user to enter the radius of the circle. Let’s calculate the arc length that the turtle draws in the loop.

Let’s assume the circle radius is r

Circumference of the circle = 2 * pi* r

So the length of the arc that the turtle draws in the loop is: (2*pi*r)/360

 

Flowgorithm Tutorials

Flowgorithm flowchart tutorials on this website:

https://www.testingdocs.com/flowgorithm-flowchart-tutorial/

For more updates please like our Facebook page:

Exit mobile version