Pseudocode untuk menghitung umur? baik itu umur kamu ataupun umur dari tanggal tertentu hingga sekarang? Menghitung umur tentunya dapat kamu lakukan dengan menggunakan patokan tahun lahir kamu dan juga bulan yang bersangkutan. Namun bagaimana jika kamu ingin menghitung umur dengan tepat berapa tahun, bulan dan hari dengan tepat?

Sering beberapa kali saya membuat alat yang dapat menampilkan waktu baik itu jam, menit, detik sampai dengan tanggalnya. Kalau hanya menampilkan saja tentunya kurang seru rasanya. Salah satu alat buatan saya yaitu Alarm Cinta yang saya buat untuk hadiah ke pacar saya, disana terdapat banyak perhitungan tanggal dan waktu dimana salah satunya adalah berfungsi untuk menghitung umur.

Menghitung umur siapa? saya? pacar saya? tentunya menghitung umur berapa hari kamu sudah jadianpun bisa dilakukan dengan algoritma pemrograman yang tepat. seperti kita tau, dalam satu tahun tentu ada yang namanya tahun kabisat dimana jumlah hari saat bulan februari menjadi berkurang satu hari.

Alat Alarm Cinta yang saya buat sudah dapat menghitung itu semua. data yang diperoleh dari RTC dikalkulasi secara otomatis untuk mendapatkan berapa usia pacaran saya. tentunya disana terjadi proses pengurangan di tiap tahun, bulan dan hari atau tanggal yang telah ditentukan.

Silahkan lihat pseudocode untuk menghitung umur sebagai contoh jika kamu masuk dan membaca artikel ini dan sedang memerlukan nya. ini saya terapkan juga pada Alarm Cinta.

if(year > 7)
    {
        thn = year - 7;
        if(month < 6)
        {
            thn = thn - 1;
            bln = (month + 12)- 6;
        }
        else
            bln = month - 6;
        if(date < 11)
        {
            bln = bln - 1;
            hr = (date + 30)- 11;
        }
        else
            hr = date - 11;

    }

Dari code diatas, yang pertama angka 7 itu artinya saya menghitung umur jadian saya dari tahun 2007. kenapa saya menggunakan angka 7? karena data yang diterima dari RTC tidak bisa menampilkan tahun secara lengkap (2007) melainkan maksimal dua digit angka (jika 2007 berarti 7, untuk 2011 berarti 11). angka 6 berarti saya menghitung juga dari bulan 6 dan 11 berarti tanggal saya jadian.

Baca juga  Membuat Power Supply Variable

Saksikan Videonya Disini

Untuk year, month dan date merupakan data terkini yang diambil langsung dari RTC sehingga perhitungan usia adalah realtime saat itu juga.

Loading

Pseudocode Menghitung Umur