Thành thạo scratch qua 50 bài tập cho học sinh tiểu học, THCS, THPT

Like Tweet Pin it Share Share Email

Vậy là chúng ta đã thực hiện được 30 bài tập scratch qua 2 phần:

Phần 1: 15 bài tập scratch thực tế

Phần 2: 15 bài tập scratch nặng về thuật toán.

Hi vọng là qua hai phần của dự án 50 bài tập scratch cho học sinh tiểu học, THCS, THPT này các bạn đều hoàn thành được các bài tập và đã nắng tương đối vững kĩ thuật lập trình scratch rồi phải không nào. Bây giờ ta sẽ tiếp tục thêm một số bài tập nữa nhé.

À mà mình viết 50 bài tập scratch này theo ngẫu hứng, gặp bài nào là viết bài đó vì vậy nó không theo thứ tự từ dễ đến khó, hay theo khối tiểu học, THCS, THPT gì hết, vì vậy sau này các bạn sắp xếp lại dùm mình lại cho phù hợp nhé.

Bài 31: Lập trình vẽ những hình xoay

Yêu cầu:

  • Vẽ 3 đối tượng hình chữ nhật, hình tròn, ngôi sao
  • Lập trình cho 3 đối tượng để tạo thành các hình tương ứng sau:

Xem: Hướng dẫn vẽ hình xoay bằng Scratch

Xem video hướng dẫn vẽ đa giác và xoay

Bài 32: Lập trình vẽ hình xoắn ốc như sau;

Xem Hướng dẫn vẽ hình xoắn ốc bằng Scratch

Bài 33: Số mạnh mẽ

Số mạnh mẽ là số khi nó chia hết cho số nguyên tố thì cũng chia hết cho cả bình phương của số nguyên tố đó. Viết chương trình Liệt kê các số mạnh mẽ không vượt quá 1000

Xem: Tìm số mạnh mẽ trong Pascal và Scratch

Bài 34: Số hạnh phúc, số buồn bã

Với một số nguyên dương bất kì, thay thế số đó bằng tổng bình phương các chữ số của nó, và cứ lặp lại quá trình đó sẽ có những trường hợp sau xảy ra:

  • Kết thúc bằng 1 – Ta gọi số đó là số hạnh phúc
  • Kết thúc bằng 0 – Ta gọi số đó là số buồn bã
  • Lặp lại vô hạn lần – Số đó không hạnh phúc cũng không buồn bã

Một ví dụ cho dễ hiểu chẳng hạn số 44

Lần 1: 42 + 42 = 16 +16 =32

Lần 2: 32 + 22 = 9 + 4 =13

Lần 3: 12 + 32 = 1 + 9 =10

Lần 4: 12 + 02 = 1 + 0 = 1

Ò vậy 44 là số hạnh phúc

Em hãy viết chương trình kiểm tra xem một số có phải là hạnh phúc hay buồn bã không

Xem bạn có sinh vào ngày hạnh phúc không

(Bài viết sẽ sớm được cập nhật)

 

 

 

 

Comments (0)

Trả lời

Your email address will not be published. Required fields are marked *