Program Penghitung Usia dengan Bahasa C

Salam semangat dan terus semangat bagi kita semua sobat belajar, bagaimana kabar sobat belajar semua? Tetap semangat bukan. Oke , sobat belajar semua pada kesempatan kali ini kita akan sama – sama belajar , bagaimana membuat sourcecode dalam bahasa pemrograman C untuk program penghitung jumlah usia atau umur. Baiklah , sobat belajar semua pada postingan kali ini sebelum kita menuju ke sourcecodenya dalam bahasa C, alangkah baiknya sobat belajar semua menyimak gambaran secara kasar yang saya berikan mengenai langkah – langkah untuk menuliskan sourcecode program penghitung jumlah usia atau umur.

Langsung saja sobat belajar berikut gambaran secara kasar tentang jalannya program penghitug jumlah usia:

Sebenarnya jalannya proses program tidak sulit untuk dipahami,

Pertama, mencari total jumlah tahun sesudah tahun lahir sampai sebelum tahun sekaran atau tahun batas yang ditentukan.

Kedua, mencari total jumlah bulan yang mana jumlah bulan didapatkan dengan menjumlahkan jumlah bulan sesudah bulan lahir pada tahun lahir dengan jumlah bulan sebelum bulan pada tahun sekarang atau pada tahun batas yang ditentukan.

Ketiga, mencari jumlah hari yang mana jumlah hari itu didapatkan dengan menjumlahkan jumlah hari dari hari lahir beserta hari sesudah hari lahir sampai satu bulan pada bulan lahir dengan jumlah hari yang telah dilalui pada bulan tahun sekarang atau tahun batas yang telah ditentukan.

Catatan:

– Pada saat mencari jumlah bulan apabila jumlah bulan sudah mencapai 12 maka jumlah tahun harus ditambah 1 , dan apabila jumlah bulan melebihi dari 12 maka jumlah bulan dikurangi dengan 12 maka hasil dari pengurangan tersebut akan menjadi jumlah bulan yang baru, habis dilakukan pengurangan makan jumlah tahun harus tetap juga ditambah 1.

– Pada saat mencari jumlah hari apabila jumlah hari sudah mencapai 30 hari maka jumlah bulan ditambah 1 , dan apabila jumlah hari melebihi dari 30 hari maka jumlah hari dikurangi 30 dan tetap dilakukan penbahan 1 pada jumlah bulan.

 

Sourcecode:

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

//program penghitung usia dalam tahun,bulan dan hari dengan jumlah hari rata2 perbulan 30 hari

int main()
{
    int thn,thn1,thn2,blnA,blnB,bln1,bln2,tgl,tgl1,tgl2,jmlhr,jmlhr1,jmlhr2,jmlbln=0,jmlbln2=0,jmlbln1=0,jmlthn=0;
    puts(“=============================================\n”
         “||Selamat Datang di Program Penghitung Usia||\n”
         “||              By Anak Desa               ||\n”
         “=============================================\n”);
    getch();
    puts(“==================\n”
         ” Data Waktu Lahir \n”
         “==================”);
    do
    {
        printf(“Masukkan tahun lahir Anda   : “);scanf(“%d”,&thn1);
        if(thn1<0)printf(“Maaf Tahun yang Anda Masukkan Kurang Sesuai”);
    }while(thn1<0);
    do
    {
        printf(“Masukkan bulan lahir Anda   : “);scanf(“%d”,&bln1);
        if(bln1>12||bln1<=0) printf(“Maaf Bulan yang Anda Masukkan Kurang Sesuai\n”);
    }while(bln1>12||bln1<=0);
    do
    {
        printf(“Masukkan tanggal lahir Anda : “);scanf(“%d”,&tgl1);
        if(tgl1>31||tgl1<=0) printf(“Maaf Tanggal yang Anda Masukkan kurang Sesuai\n”);
    }while(tgl1>31||tgl1<=0);
    puts(“\n\n=====================\n”
             ” Data Waktu Sekarang \n”
             “=====================”);
    do
    {
        printf(“Masukkan tahun sekarang     : “);scanf(“%d”,&thn2);
        if(thn2<0||thn2<thn1)printf(“Maaf Tahun yang Anda Masukkan Kurang Sesuai\n”);
    }while(thn2<0||thn2<thn1);
    do
    {
        printf(“Masukkan bulan sekarang     : “);scanf(“%d”,&bln2);
        if(bln2>12||bln2<=0) printf(“Maaf Bulan yang Anda Masukkan Kurang Sesuai\n”);
    }while(bln2>12||bln2<=0);
    do
    {
        printf(“Masukkan tanggal sekarang   : “);scanf(“%d”,&tgl2);
        if(tgl2>31||tgl2<=0) printf(“Maaf Tanggal yang Anda Masukkan kurang Sesuai\n”);
    }while(tgl2>31||tgl2<=0);
    for(thn=thn1+1;thn<thn2;thn+=1) // mencari jumlah tahun sesudah tahun lahir dan sebelum tahun sekarang
    {
        jmlthn=jmlthn+1;
    }

    for(blnA=bln1+1;blnA<=12;blnA+=1) // mencari jumlah bulan sesudah bulan lahir pada tahun lahir
    {
        jmlbln1=jmlbln1+1;
    }

    for(blnB=bln2-1;blnB>=1;blnB-=1) // mencari jumlah bulan sebelum bulan sekarang pada tahun sekarang
    {
        jmlbln2=jmlbln2+1;
    }

    jmlhr1=30-(tgl1-1); // mencari jumlah hari pada bulan lahir

    jmlhr2=tgl2; // mencari jumlah hari pada bulan sekarang

    jmlhr=jmlhr1+jmlhr2; // mencari jumlah hari pada bulan lahir dan bulan sekarang
    if(jmlhr>=30)
    {
        jmlbln=jmlbln+1;
        jmlhr=jmlhr-30;
    }
    jmlbln=jmlbln+jmlbln1+jmlbln2;  // mencari jumlah total bulan
    if(jmlbln>=12)
    {
        jmlthn=jmlthn+1;
        jmlbln=jmlbln-12;
    }
    printf(“\n\n=================\n”
               “Hasil Perhitungan\n”
               “=================\n”
               “Umur Anda %d tahun %d bulan %d hari\n\n”,jmlthn,jmlbln,jmlhr);

system(“pause”);
return 0;

}

 

Tampilan:

image

About arsuwa

aku adalah seorang anak desa dari keluarga petani yang berkeinginan untuk terus belajar dan bercita - cita menjadi seorang programer komputer yang mahir sambil terus berbagi pengalaman .
This entry was posted in Bahasa C, Pemrograman, Program C and tagged , , , , . Bookmark the permalink.

2 Responses to Program Penghitung Usia dengan Bahasa C

  1. Sidin Rahman says:

    gan kokkok bulan nya kelebihan yya ??

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s