Вивчаємо Blockly
Рух вперед - moveForward();
рух вліво - turnLeft();
рух вправо - turnRight();
повторити рух вперед 5 разів- for (var count = 0; count < 5; count++) {moveForward();
повторити рух вперед 4 рази -for (var count = 0; count < 4; count++){moveFor;ward()
повторити рух вперед 2 рази-for (var count = 0; count < 2; count++) {moveFor;ward()
повторити рух вперед 3 рази-for (var count3 = 0; count3 < 3; count3++) { moveForward();
повторяти до соняшника-while (notFinished()) {moveForward();
МАЛЮЄМО КОРОБКУ
№1
ЗАВДАННЯ:
Помоги мне дорисовать мою коробку. (длина каждой стороны - 300 пикселей)
КОД
moveForward(300);
turnRight(90);
moveForward(300);
turnRight(90);
moveForward(300);
turnRight(90);
moveForward(300);
№2
ЗАВДАННЯ:
Сможешь поместить код в цикл так, чтобы получился квадрат?
КОД
for (var count = 0; count < 4; count++) {
moveForward(300);
turnRight(90);
}
№3
ЗАВДАННЯ:
Периметр прямоугольной клумбы - 600 точек. Длина большей стороны - 200 точек. Нарисуй прямоугольник.
код
for (var count = 0; count < 2; count++) {
moveForward(200);
turnLeft(90);
moveForward(100);
turnLeft(90);
}
№4
ЗАВДАННЯ:
Попробуй догадаться, что произойдет при запуске кода (или нажми "Выполнить", чтобы узнать). Повтори код достаточное число раз, чтобы завершить рисунок. Цвета линий почти всегда будут разными.
код
for (var count = 0; count < 8; count++) {
penColour(colour_random());
moveForward(100);
moveBackward(100);
turnRight(45);
}
№5
ЗАВДАННЯ:
Сколько градусов в окружности? Зацикли блок кода, чтобы нарисовать разноцветный круг.
код
for (var count = 0; count < 370; count++) {
penColour(colour_random());
moveForward(100);
moveBackward(100);
turnRight(1);
}
№6
ЗАВДАННЯ:
Какой угол нужно использовать?
код
for (var count = 0; count < 3; count++) {
penColour(colour_random());
turnLeft(30);
moveForward(100);
moveBackward(100);
}
№7
ЗАВДАННЯ:
Углы равностороннего треугольника равны 60 градусам, длина стороны - 200 точек. Дорисуй треугольник.
код
turnLeft(60);
moveForward(200);
№8
ЗАВДАННЯ:
Углы этого прямоугольного треугольника равны 30, 60 и 90 градусам. Гипотенуза в два раза длиннее высоты, равной 100 точкам. Дорисуй треугольник.
код
turnLeft(30);
moveForward(200);
№9
ЗАВДАННЯ:
Средняя линия футбольного поля перпендикулярна боковым линиям. Периметр этого поля равен 800 точкам, его длина - 240. Чему равняется ширина поля? Нарисуй границы и среднюю линию поля.
код
moveForward(240);
turnLeft(90);
moveForward(160);
turnLeft(90);
moveForward(240);
turnLeft(90);
moveForward(160);
turnLeft(90);
moveForward(120);
turnLeft(90);
moveForward(160);
№10
ЗАВДАННЯ:
Нарисуй вторую половинку так, чтобы рисунок получился симметричным. Треугольники имеют равные стороны длинной в 50 точек.
код
for (var count = 0; count < 3; count++) {
moveForward(50);
turnRight(120);
}
moveForward(50);
for (var count2 = 0; count2 < 3; count2++) {
moveForward(50);
turnRight(120);
}
moveForward(50);
for (var count3 = 0; count3 < 3; count3++) {
moveForward(50);
turnRight(120);
}
№11
ЗАВДАННЯ:
Нарисуй зеленые линии. Длина линий - 300 точек, расстояние между ними - 15 точек.
код
for (var count = 0; count < 10; count++) {
moveForward(300);
penWidth(5);
moveBackward(300);
turnLeft(90);
jumpForward(15);
turnRight(90);
}
№12
ЗАВДАННЯ:
Тест: используй цикл, чтобы нарисовать равносторонний треугольник. Длина сторон - 300.
код
for (var count = 0; count < 3; count++) {
moveForward(300);
turnLeft(120);
}
Коментарі
Дописати коментар