HomeLập trình Scratch

Làm sao để vẽ tam giác biết độ dài 3 cạnh trong Scratch?

Like Tweet Pin it Share Share Email
Like và share giúp mình phát triển website nhé.
  •  
  •  

Làm sao để vẽ tam giác biết độ dài 3 cạnh trong Scratch?

Vẽ tam giác đều trong Scratch thì đơn giản rồi nhưng bây giờ vẽ tam giác với độ dài 3 cạnh bất kì nhập vào từ bàn phím thì làm như thế nào nhỉ? ở đây ta đang nói đến cách làm cho học sinh tiểu học và THCS còn các anh chị THPT thì có công thức tính góc rồi nên khỏi nói nha.

Trước hết ta hãy cùng xem cách vẽ tam giác biết 3 cạnh lần lượt là a, b, c của HS trên giấy

Cách vẽ tam giác ABC biết độ dài 3 cạnh

  • Vẽ đoạn thẳng AB
  • Vẽ cung tròn tâm A bán kính AC
  • Vẽ Cung tròn tâm B bán kính BC.
  • Hai cung tròn cắt nhau tại C. Nối CA, CB ta được tam giác ABC cần vẽ.

Vâng từ cách vẽ tam giác biết 3 cạnh trên giấy như vậy mình chợt nghĩ ra tại sao ta không làm như thế trong Scratch nhỉ. Vấn đề là làm sao xác định được giao điểm của hai cung tròn?

Thử tìm cách vẽ tam giác biết 3 cạnh trong Scratch

Trước hết mình sẽ nhập dữ liệu các cạnh của tam giác cái đã

Xây dựng thủ tục nhập liệu cho 3 cạnh của tam giác

Đoạn chương trình dưới đây mình có bẫy lỗi nhập liệu luôn

Tồn tại tam giác có 3 cạnh a, b, c thì như các bạn THCS đã biết là phải thoả mãn bất đẳng thức tam giác (tổng hai cạnh bất kỳ bao giờ cũng lớn hơn cạnh còn lại)

Bạn có thắc mắc tại sao lại có 3 câu lệnh đặt a =3, b = 1, c = 1 ở đầu không. Đố bạn biết đó!!!!

Xây dựng thủ tục compa để vẽ đường tròn

Cái này đơn giản rồi nha

Bạn thích đặt tên thủ tục là compa hay đường tròn hay gì tuỳ bạn đó

Tìm giao điểm của hai đường tròn

Ok bây giờ bạn hãy tạo khối lệnh sau:

Và bây giờ hãy nhắp vào lá cờ nhập độ dài 3 cạnh  chẳng hạn 70, 80, 90 sẽ có kết quả như sau:

Các bạn hãy ngẫm nghĩ xem tại sao mình lại dùng các câu lệnh như vậy nha.

Nôm na là mình vẽ nửa đường tròn Tâm A bán kính AC, sau đó vẽ AB, rồi tiếp theo vẽ cung tròn tâm B bán kính BC xuất phát từ phía phải cho đến khi nào chạm vào cung màu đỏ thì dừng lại.

Mình đặt nét vẽ màu đỏ đậm để bút vẽ dễ chạm vào cung đó, nếu để nét vẽ là 1 có thể bút vẽ sẽ nhảy qua cung mất đó, bạn hãy thử coi.

Khi bút vẽ dừng lại ta sẽ xác định được vị trí điểm C và như vậy bài toán gần như đã được giải quyết.

Đến đây thì có thể có nhiều cách để vẽ hoàn thiện tam giác biết 3 cạnh. Các bạn có thể dùng kỹ thuật đo khoảng cách cũng được, hoặc dùng biến để lưu lại toạ độ của điểm C, sau đó xoá hết quay lại A đi tới B, đi tới C rồi về lại A là xong.

Các bạn thử hoàn thiện code nha. Trên đây là ý tưởng vẽ tam giác biết 3 cạnh của mình bạn nào có ý tưởng khác xin chia sẻ để chúng ta cùng học hỏi. Mình đã bỏ công viết bài các bạn cùng đường tiếc comment chia sẻ nha.

 

 

 

Comments (0)

Trả lời

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