Blog

Học toán với Scratch: Tập hợp các chữ cái trong tên của bạn

Mình sẽ bắt đầu series bài viết Học toán với Scratch bằng bài đầu tiên của chương trình toán 6 đó là bài “tập hợp – phần tử của tập hợp” con vừa lên lớp 6 xong bài đầu tiên học về tập hợp hết sức lạ lẫm hãy vừa luyện tập Scratch cho con vừa giúp con nắm vững kiến thức về tập hợp bằng cách cho con lập trình Scratch tạo trò chơi vui sau:

“Em hãy lập trình Scratch nhập vào tên của mình sau đó viết tập hợp các chữ cái có trong tên của em”

Ồ đây là một bài toán số học hay Scratch nhỉ bây giờ ranh giới không còn nữa rồi, mình đảm bảo sau khi hoàn thành chương trình cháu sẽ nắm rất vững kiến thức về tập hợp rồi đó. Chúng ta cùng hướng dẫn các cháu nào.

Ý tưởng giải quyết bài tập trên

Các mẹ hãy để các cháu đưa ra các ý tưởng của mình sau đó có thể hướng các bé thực hiện như sau:

  • Dùng một mảng để lưu trữ các phần tử của tập hợp.
  • Sau khi nhập vào họ tên của mình, lấy từng ký tự khác ký tự trắng và chưa được lấy trước đó đưa vào mảng

Vậy là các phần tử của tập hợp đã nằm trong mảng

Lập trình scratch viết Tập hợp các chữ cái trong tên của em

Bây giờ ta hãy thể hiện ý tưởng trên xem nào. Đầu tiên là phần nhập liệu.

Nhập dữ liệu là họ tên của mình

Code Nhập liệu cho bài toán

Như vậy tên của bạn sẽ được lưu trong biến “tên”

Đưa các phần tử cần tìm vào mảng

Bây giờ ta sẽ lấy các chữ cái trong họ và tên để đưa vào mảng nhưng mỗi phần tử chỉ được lấy một lần

Ta sẽ lặp lại độ dài của tên lần thao tác kiểm tra xem kí tự thứ i của “tên” đã có trong mảng hay chưa và có phải là khoảng trắng hay không. nếu thỏa mãn hai điều kiện phần tử chưa có trong mảng và không phải dấu cách thì mới đưa vào “tập hợp”

“tập hợp” : chính là biến kiểu danh sách.

Chuyển mảng sang xâu

Có bạn hỏi vì sao phải chuyển danh sách sang xâu nhỉ, để cho dễ xuất dữ liệu thôi bạn, vì để cả danh sách ta sẽ không xuất chung với kí kiệu {} được (theo hiểu biết của mình là vậy.

Ta dùng thêm một biến “Kết quả” để lưu trữ

Khối lệnh trên sẽ giúp chuyển các phần tử của mảng sang xâu ký tự, mỗi phần tử cách nhau bằng dấu “,”

Xuất kết quả ra màn hình

Bây giờ công việc còn lại khá đơn giản hãy hoàn thiện code như sau:

bây giờ bạn hãy chạy thử đi và kết quả thu được khi mình nhập họ và tên của mình “NGUYEN DUC THANG” như sau:

Chạy xong chương trình thì con bạn đã nắm rất vững một mảng của kiến thức về tập hợp rồi đó.

Các bạn có ý tưởng nào về lập trình scratch để học toán trong bài tập hợp này nữa thì cùng chia sẻ nào. Hãy cùng đón đọc những bài tiếp theo nha.

Bài tiếp theo: số trăm, chữ số hàng trăm, số chục, chữ số hàng chục

One Comment

  1. Thầy/cô có thể hướng dẫn chi tiết thêm được không ạ? Hoặc thầy/cô có thể chỉ dẫn là những bước làm mình sẽ tìm hiểu trong tài liệu nào? Em là người mới cũng yêu thích chương trình Scratch mong được học hỏi thầy/cô rất nhiều.
    Email của em: luuhongphong2812@gmail.com

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