Wednesday, September 7, 2016

Cara mudah membuat coding kalender menggunakan bahasa C


Cara Membuat Kalender Menggunakan Bahasa C

Pada kesempatan ini, saya akan menjelaskan cara membuat kalender menggunakan bahasa C. Mengapa saya membuat kalender? karena kadang-kadang saya ingin tahu persis hari, tanggal, dan tahun. Dan saya mulai berpikir tentang bagaimana cara membuat program kalender menggunakan bahasa C. Akhirnya, saya mulai belajar cara membuat kalender dengan menggunakan bahasa C. Sekarang saya akan menjelaskan cara membuat kalender dengan menggunakan Visual C Express, karena saya pikir Visual C Express yang paling mudah untuk digunakan, Berikut adalah langkah-langkah untuk membuat kalender menggunakan bahasa C

Langkah pertama:

        Klik 2x tools Visual C Express anda. Pilih new project, kemudian pilih empty project, lalu isi kolom nama (nama tidak boleh menggunakan symbol) dan pilih lokasi penyimpanan sesuai keinginan anda, kemudian klik Ok. Pilih project yang terletak di sebelah kiri atas, kemudian pilih Add New Item. Pilih C++, kemudian isi kolom nama sesuai keinginan (nama tidak boleh menggunakan symbol) dan klik Ok.

Langkah kedua:

         Copy dan paste program berikut dalam Visual C Express.

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

int hitung_Year(int thn);
int hitung_Month(int thn,int bln);
int cek_Day(int jmlDay);
int hitung_Day(int bln,int thn);

int main()
{
    int thn,bln,jmlDay,jumlah_Day,Day;
    
    printf("Years : ");
    scanf("%d",&thn);fflush(stdin);
 do{
  printf("Month : ");
  scanf("%d",&bln);fflush(stdin);
 }while(bln<1||bln>12);
 printf("\n. . . Loading . . .\n");
 system("pause");
 system("cls");
 if (bln==1){
  printf("Calendar : January %d",thn);
 }else if (bln==2){
  printf("Calendar : February %d",thn);
 }else if (bln==3){
  printf("Calendar : March %d",thn);
 }else if (bln==4){
  printf("Calendar : April %d",thn);
 }else if (bln==5){
  printf("Calendar : May %d",thn);
 }else if (bln==6){
  printf("Calendar : June %d",thn);
 }else if(bln==7){
  printf("Calendar : July %d",thn);
 }else if (bln==8){
  printf("Calendar : August %d",thn);
 }else if (bln==9){
  printf("Calendar : September %d",thn);
 }else if (bln==10){
  printf("Calendar : October %d",thn);
 }else if (bln==11){
  printf("Calendar : November %d",thn);
 }else if (bln==12){
  printf("Calendar : Desember %d",thn);
 }

    jmlDay = hitung_Year(thn) + hitung_Month(thn, bln);
 Day = cek_Day(jmlDay);
    jumlah_Day = hitung_Day(bln,thn);

    printf("\n\n=====================================================\n");
    printf("Sun\tMon\tTue\tWed\tThu\tFri\tSat\n");
    printf("=====================================================\n");

    for(int i = 0 ; i < Day ; i++){
  printf("\t");
 }
 for(int i = 1 ; i <= jumlah_Day ; i++){
  printf("%d\t", i);
  if(Day %7 == 6)
         printf("\n");
  Day++;
    }
    getch();
    return 0;
}

int hitung_Year(int thn){
    int jmlDay = 0, year;
    for(year = 1900 ; year < thn ; year++){
            if(year%4 == 0){
              jmlDay += 366;
            }else{
              jmlDay += 365;
            }
    }
    return(jmlDay);
}

int hitung_Month(int thn,int bln){
    int jmlDay = 0, Month;
    for(Month = 1 ; Month < bln ; Month++)
    {
  if(Month == 1 || Month == 3 || Month == 5 || Month == 7 || Month == 8 || Month == 10 || Month == 12){
   jmlDay += 31;
  }else if(Month==4||Month==6||Month==9||Month==11){
            jmlDay += 30;
  }else{
            if(thn%4 == 0){
               jmlDay += 29;
   }else
               jmlDay += 28;
            }
  }
    return(jmlDay);
}

int cek_Day(int jmlDay){
 int Day = jmlDay%7 ;
 return(Day);
}

int hitung_Day(int Month,int thn)
{
    int jmlDay = 0;
    if(Month == 1 || Month == 3 || Month == 5 || Month == 7 || Month == 8 || Month == 10 || Month == 12){
               jmlDay += 31;
 }else if(Month == 4 || Month == 6 || Month == 9 || Month == 11){
               jmlDay += 30;
 }else{
  if(thn%4==0)
     jmlDay += 29;
  else
     jmlDay += 28;
    }
    return(jmlDay);
}


Langkah ketiga:
   
       Jalankan kode program yang telah diketik dengan menekan F5 maka akan muncul gambar seperti di bawah ini .

Contoh Coding Kalender 1

Contoh Hasil Coding Kalender














Mudah-mudahan Anda dapat belajar dan memahami dengan baik .

No comments:

Post a Comment