Lewati ke konten
🛠️ToolsShed

Flexibility Test

Evaluasi skor fleksibilitas sit-and-reach Anda menurut usia dan jenis kelamin.

Tentang Tes Ini

Tes duduk dan raih mengukur fleksibilitas hamstring dan punggung bawah. Duduk di lantai dengan kaki terbentang dan raih ke depan. Jarak dari ujung jari ke jari kaki menunjukkan tingkat fleksibilitas Anda.

KategoriPria 18–25Wanita 18–25
Excellent39 cm43 cm
Good34 cm38 cm
Above Average29 cm34 cm
Average24 cm30 cm
Below Average18 cm25 cm
Poor13 cm20 cm
Very Poor0 cm0 cm

Tentang alat ini

Tes fleksibilitas, umumnya dikenal sebagai tes duduk-dan-jangkau, adalah salah satu penilaian paling luas yang digunakan untuk fleksibilitas otot paha belakang dan punggung bawah dalam pengaturan fitness dan klinis. Pengukuran sederhana namun efektif ini membantu Anda memahami jangkauan gerak Anda saat ini dan melacak peningkatan dari waktu ke waktu, yang penting untuk mobilitas, pencegahan cedera, dan kesejahteraan fisik secara keseluruhan.

Untuk menggunakan alat ini, ukur jarak fleksibilitas Anda dalam sentimeter—jarak jari-jari Anda menjangkau ke depan dari jari kaki Anda saat duduk dengan kaki lurus. Masukkan jarak Anda bersama dengan usia dan jenis kelamin Anda, dan alat ini secara instan membandingkan hasil Anda dengan standar normatif khusus usia dan jenis kelamin. Ini memberi Anda gambaran yang jelas tentang apakah fleksibilitas Anda di bawah rata-rata, rata-rata, di atas rata-rata, atau sangat baik untuk demografi Anda.

Pengujian fleksibilitas secara teratur membantu mengidentifikasi ketidakseimbangan gerakan dan menginformasikan rutinitas peregangan dan mobilitas Anda. Atlet, orang dewasa yang lebih tua yang bertujuan untuk mempertahankan kemandirian, dan siapa pun yang sedang pulih dari cedera dapat mendapat manfaat dengan melacak metrik ini selama berminggu-minggu dan berbulan-bulan untuk memastikan kemajuan yang konsisten.

Pertanyaan yang Sering Diajukan

Implementasi Kode

def evaluate_flexibility(
    reach_cm: float, age: int, gender: str
) -> dict:
    """
    Evaluate sit-and-reach flexibility test score.
    Returns rating based on normative data.
    """
    # Normative ranges (cm) [excellent, above_avg, average, below_avg]
    norms = {
        "male": {
            (0, 29):   [27, 17, 6, -5],
            (30, 39):  [25, 15, 4, -6],
            (40, 49):  [23, 13, 2, -7],
            (50, 59):  [20, 10, -1, -9],
            (60, 120): [17, 8, -3, -11],
        },
        "female": {
            (0, 29):   [30, 21, 12, 5],
            (30, 39):  [29, 20, 11, 4],
            (40, 49):  [27, 18, 9, 2],
            (50, 59):  [25, 16, 8, 0],
            (60, 120): [23, 14, 6, -2],
        },
    }

    thresholds = None
    for (low, high), values in norms.get(gender.lower(), {}).items():
        if low <= age <= high:
            thresholds = values
            break

    if thresholds is None:
        return {"error": "Age/gender out of range"}

    excellent, above_avg, average, below_avg = thresholds
    if reach_cm >= excellent:
        rating = "Excellent"
    elif reach_cm >= above_avg:
        rating = "Above Average"
    elif reach_cm >= average:
        rating = "Average"
    elif reach_cm >= below_avg:
        rating = "Below Average"
    else:
        rating = "Poor"

    return {"reach_cm": reach_cm, "rating": rating, "age": age, "gender": gender}

result = evaluate_flexibility(reach_cm=20, age=35, gender="male")
print(result)

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.