Blog

Cách viết chương trình con trong Scratch – Minh họa kiểm tra số nguyên tố

Nếu các bạn học sinh từng học Pascal hay C hẳn đã quen với khái niệm chương trình con rồi phải không nào, vậy liệu trong Scratch có thể viết chương trình con được không nhỉ? Hoàn toàn được thậm trí còn dễ hơn nhiều nữa là đằng khác, vậy cách viết chương trình con kiểm tra số nguyên tố  trong scratch như thế nào hãy cùng tìm hiểu ngay sau đây Hãy xem chương trình mẫu của mình để tham khảo trước với onthihsg nào.

Video viết chương trình tìm số nguyên tố

Minh họa chương trình con kiểm tra số nguyên tố

Cách viết chương trình con trong Scratch

Chương trình con hay thủ tục hay trong Scratch gọi là “Mảnh ghép”. Để tạo nó rất đơn giản bạn chỉ cần chọn: “Thêm” -> “Tạo một mảnh ghép”  vậy là bên màn hình lập trình xuất hiện một biểu tượng bắt đầu chương trình, nếu muốn thêm tham số các bạn vào “Lựa chọn” và thêm các tham số, đặt tên cho tham số, quá đơn giản phải không nào.

Cách viết chương trình con trong Scratch – Minh họa kiểm tra số nguyên tố

Hình minh họa cách tạo chương trình con trong Scratch có chứa các tham số

Chương trình con có thể được gọi lại nhiều lần trong các chương trình con hay chương trình chính.

Việc sử dụng thủ tục giúp chúng ta chia nhỏ bài toán, giải quyết từng phần hết sức đơn giản, nếu muốn giỏi lập trình Scratch bắt buộc bạn phải thành thạo cách sử dụng chương trình con này nhé.

Minh họa cách sử dụng chương trình con qua chương trình kiểm tra số nguyên tố

Nội dung bài tập như sau: Viết chương trình yêu cầu người dùng nhập vào một số nguyên và kiểm tra số nguyên đó có là phải là số nguyên tố hay không

Nếu đọc thấy khó hiểu bạn có thể xem Video hướng dẫn viết chương trình kiểm tra số nguyên tố bằng Scratch

Bước 1: Tạo nhân vật cô giáo hoặc một ai khác

Bước 2: Tạo các biến sau:

Biến “i”: Để duyệt kiểm tra cho vòng lặp

Biến “yes/no”: Nhận hai giá trị 1 hoặc 0 để lưu kết quả kiểm tra, nếu là 1 thì số nhập vào là số nguyên tố

Biến “đếm”: Dùng để đếm các ước của số nhập vào.

Bước 3: Tạo chương trình con kiểm tra số nguyên tố

Nội dung của chương trình con: Kiểm tra a có phải là số nguyên tố không bằng cách đếm số biến của a nếu a nhỏ hơn 2 hoặc có nhiều hơn 2 ước thì “yes/no” = 0, ngược lại “yes/no” = 1.

Đầu tiên là tạo một mảng ghép theo các bước như hình sau:

Cách sử dụng scratch, phần mềm ngôn ngữ lập trình cho trẻ em

Kéo thả và lập trình cho thủ tục “số nguyên tố” như hình sau:

Cách sử dụng scratch, phần mềm ngôn ngữ lập trình cho trẻ em

Thủ tục này thì đơn giản chắc bạn nào cũng hiểu phải không nào

Tiếp theo là nội dung chương trình chính:

Lập trình scratch nền tảng của ngôn ngữ lập trình Makeblock

Ok như vậy là xong rồi đó, các bạn thấy trong chương trình chính có dòng lệnh gọi lại chương trình con “số nguyên tố” và “trả lời” (số nhập vào) sẽ được chuyền cho tham số a.

 Ghi chú: Khi bạn nhập một số thập phân, hoặc một chuỗi kí tự thì chương trình vẫn chạy và cho kết quả không đúng, các bạn hãy tìm cách kiểm tra dữ liệu vào xem có hợp lệ không xem sao, quả thật là mình vẫn chưa tìm được cách giải quyết được. Lại phải học tập tiếp mới chia sẻ được.

Bạn có thể tìm hiểu thêm thuật toán kiểm tra số nguyên tố trong Pascal

Nếu muốn xem cách sử dụng mảng scratch nâng cao thì không thể bỏ qua bài viết: Vẽ hoa tròn bằng Scratch này nhé.

Đỗ Thủy

Tôi là Đỗ Thủy đam mê sáng tạo viết Blog hàng ngày là những công việc mà tôi đang làm nó thực sự là những gì tôi yêu thích hãy theo dõi tôi để có những kiến thức bổ ích về xã hội ,cộng đồng và học tập.

2 Comments

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Back to top button