What is a variable?
A variable is a named container for a value. The value can be read, rewritten, and used in calculations. Variables allow programs to change direction, size, and behavior without rewriting every instruction.
Log in to post a comment.
// UNIT 1 – Variable Toy 4
// Title: Equilateral Triangle (Variable Side & Angle)
//
// PSEUDOCODE (shape defined by variables, no loops)
//
// 1. Define side length variable (side)
// 2. Define turn angle variable (turn = 120)
// 3. Move turtle to starting position
// 4. forward(side), right(turn)
// 5. forward(side), right(turn)
// 6. forward(side)
//
// Changing `side` scales the triangle.
// Changing `turn` affects internal geometry (120° → equilateral triangle).
Canvas.setpenopacity(1);
const turtle = new Turtle();
// Variables controlling triangle
let side = 100; // length of each side
let turn = 120; // turn angle used three times
// Starting position variables
let startX = -50;
let startY = -30;
turtle.penup();
turtle.goto(startX, startY);
turtle.pendown();
function walk(i) {
if (i === 0) {
turtle.forward(side);
turtle.right(turn);
}
else if (i === 1) {
turtle.forward(side);
turtle.right(turn);
}
else if (i === 2) {
turtle.forward(side);
// no final turn needed
}
return i < 2;
}