yudiandela/garjas

Perhitungan Kesegaran Jasmani A dan B TNI pria dan wanita

v0.0.2 2025-04-27 02:09 UTC

This package is auto-updated.

Last update: 2025-04-27 04:19:43 UTC


README

Latest Stable Version Total Downloads License

Kesegaran Jasmani Militer (atau yang juga dikenal sebagai Garjas) adalah sebuah tes yang digunakan untuk mengukur tingkat kebugaran fisik prajurit TNI. Tes ini bertujuan untuk memastikan prajurit memiliki kemampuan fisik yang memadai untuk menjalankan tugas-tugas militer, seperti tes samapta A (lari 12 menit) dan tes samapta B (pull-up, sit-up, push-up, dan shuttle run).

Kegiatan Kesegaran Jasmani Militer dilaksanakan secara Periodik setiap tahun, untuk hal tersebut saya membuat Library PHP ini agar mudah di gunakan untuk pengembangan - pengembangan selanjutnya.

Instalasi Paket

composer require yudiandela/garjas

Penggunaan

Pengecekan Body Mass Index (BMI)

<?php

use Yudiandela\Garjas\Perhitungan\BMI;

[$beratBadan, $tinggiBadan] = [50, 150];
$bmi = BMI::check($beratBadan, $tinggiBadan);

Hasil yang di dapatkan

[
    'kategori' => 'HB (Harmonis Bawah)',
    'range_bmi' => '21.2 - 22.4',
    'bmi' => 22.22
]

Pengecekan Kategori Umur

<?php

use Yudiandela\Garjas\Perhitungan\KategoriUmur;

$umur = 36;
$kategori = KategoriUmur::check($umur);

Hasil yang di dapatkan

4

Pengecekan Lari 12 Menit Sesuai Kategori

<?php

use Yudiandela\Garjas\Perhitungan\Lari12Menit;

$data = [
    'jenis_kelamin' => 'pria',
    'umur' => 36,
    'lari' => 2345
];
$nilai = Lari12Menit::check($data['umur'], $data['jenis_kelamin'], $data['lari']);

Hasil yang di dapatkan

[
    'lari_12_menit' => 2345.0,
    'nilai' => 53
]

Pengecekan Pull Up 1 Menit Sesuai Kategori

<?php

use Yudiandela\Garjas\Perhitungan\PullUp;

$data = [
    'jenis_kelamin' => 'pria',
    'umur' => 36,
    'pull_up' => 9
];
$nilai = PullUp::check($data['umur'], $data['jenis_kelamin'], $data['pull_up']);

Hasil yang di dapatkan

[
    'pull_up_1_menit' => 9.0,
    'nilai' => 70
]

Pengecekan Sit Up 1 Menit Sesuai Kategori

<?php

use Yudiandela\Garjas\Perhitungan\SitUp;

$data = [
    'jenis_kelamin' => 'pria',
    'umur' => 36,
    'sit_up' => 30,
];
$nilai = SitUp::check($data['umur'], $data['jenis_kelamin'], $data['sit_up']);

Hasil yang di dapatkan

[
    'sit_up_1_menit' => 30.0,
    'nilai' => 64
]

Pengecekan Push Up 1 Menit Sesuai Kategori

<?php

use Yudiandela\Garjas\Perhitungan\PushUp;

$data = [
    'jenis_kelamin' => 'pria',
    'umur' => 36,
    'push_up' => 18
];
$nilai = PushUp::check($data['umur'], $data['jenis_kelamin'], $data['push_up']);

Hasil yang di dapatkan

[
    'push_up_1_menit' => 18.0,
    'nilai' => 22
]

Pengecekan Shuttle Run Sesuai Kategori

<?php

use Yudiandela\Garjas\Perhitungan\ShuttleRun;

$data = [
    'jenis_kelamin' => 'pria',
    'umur' => 36,
    'shuttle_run' => 22.00
];
$nilai = ShuttleRun::check($data['umur'], $data['jenis_kelamin'], $data['shuttle_run']);

Hasil yang di dapatkan

[
    'shuttle_run' => 22.0,
    'nilai' => 54
]

Pengembangan

Jalankan Test

composer test