Hỏi về sơ đồ thuật toán


Cho em hỏi cái sơ đồ này với ạ Cái đoạn vẽ đường tròn tâm x[i-1],y[i-1] í ạ với cái đoạn outtextxy (x[i-8],y[i-8), kt) là sao ạ
Em có đọc lí thuyết thì ghi là như này Hàm outtextxy(int x, int y, char *s) : in xâu s theo vị trí (x,y).ạ

Cậu có thể cho tớ biết thuật toán trên để giải quyết vấn đề gì ko? :smile:
Tớ cũng ko rõ gì hơn khi đọc sơ đồ đó đâu.

3 Likes

tt trên vẽ các đỉnh của đồ thị ạ

Theo tớ thấy, sơ đồ này tương đối lủng củng và thiếu nhất quán. Chẳng hạn, ở đoạn khởi tạo, cậu có mảng kt, nhưng sau đó nó hoàn toàn không được dùng :confused:
Nếu được, tớ recommend cậu nên học nguồn khác, thay vì tốn rất nhiều thời gian vào giải thích lưu đồ sai này.

Cơ mà, luồng cơ bản của chương trình nó như thế này:

  • Với từng đỉnh của đồ thị, vẽ hình tròn tâm (a, b), với bán kính là 20 đơn vị (a là hoành độ của tâm được lấy từ mảng x, b là tung độ của tâm được lấy từ mảng y).
    x[i-1] và y[i-1] chẳng có ý nghĩa gì ngoài việc cho cậu “đoán” được i chạy từ 1, và mảng x chứa các hoành độ của tâm đường tròn, mảng y chứa các tung độ của tâm đường tròn.
  • Tô màu xanh cho phần không gian chứa tâm đường tròn. Hay nói cách khác, cậu tô hình tròn màu xanh.
  • Cậu chỉnh độ to của font chữ (Cái này cậu cần đọc xem settextstyle có chữ ký hàm là gì, và parameter thứ 3 của hàm đó có ý nghĩa gì nhé!), set màu chữ trắng (0, hay 0x000000 là màu trắng), rồi in số thứ tự i (tớ đoán đoạn itoa là việc cậu chuyển số thứ tự i thành xâu, và lưu vào biến kt) vào gần tâm đường tròn (lệch 8 đơn vị cả tung độ lẫn hoành độ).

Hope it helps!

5 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?