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 .

Tuesday, September 6, 2016

Cara coding untuk membuat kalkulator sederhana menggunakan bahasa C



Cara Membuat Kalkulator Gunakan Coding Bahasa C

    Pada kesempatan ini , saya akan menjelaskan cara membuat kalkulator menggunakan bahasa C . Saya akan menjelaskan cara membuat kalkulator dengan menggunakan Visual C Express, karena saya pikir Visual C Express adalah yang paling mudah untuk digunakan . Berikut adalah langkah-langkah untuk membuat kalkulator 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 Anda .

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

int main(){

char nama[100];
int menu;
float pertama, kedua, hasil;

printf("Masukkan nama : ");
scanf("%s",&nama);fflush(stdin);

do{
 menu:
do{
 system("cls");
 printf("Selamat datang %s di Program Kalkulator\n",nama);
 printf("==================================\n");
 printf("Mulai Menjalankan Kalkulator\n");
 printf("==================================\n");
 printf("1. Pertambahan\n");
 printf("2. Pengurangan\n");
 printf("3. Perkalian\n");
 printf("4. Pembagian\n");
 printf("5. Pemangkatann\n");
 printf("6. Exit\n");
 printf("==================================\n");

 printf("Silahkan input pilihan anda :  ");
    scanf("%d",&menu);fflush(stdin);

}while(menu<1||menu>6);

switch(menu){
 case 1:
  system("cls");
  printf("Pertambahan (+)\n");
  printf("Input angka pertama : ");
  scanf("%f",&pertama);fflush(stdin);
  printf("\nInput angka kedua : ");
  scanf("%f",&kedua);fflush(stdin);

   printf(". . . Loading . . .\n");
  hasil = pertama + kedua;
  system("pause");
  system("cls");
  printf("Jadi Hasil Perhitungannya : %f + %f = %f\n", pertama,kedua,hasil);
  getchar();
  break;

  case 2:
  system("cls");
  printf("Pengurangan (-)\n");
  printf("Input angka pertama : ");
  scanf("%f",&pertama);fflush(stdin);
  printf("\nInput angka kedua : ");
  scanf("%f",&kedua);fflush(stdin);
  
  printf(". . . Loading . . .\n");
  hasil = pertama - kedua;
  system("pause");
  system("cls");

   printf("Jadi Hasil Perhitungannya : %f - %f = %f\n", pertama,kedua,hasil);
  getchar();
  break;

  case 3:
  system("cls");
  printf("Perkalian (*)\n");
  printf("Input angka pertama : ");
  scanf("%d",&pertama);fflush(stdin);
  printf("\nInput angka kedua : ");
  scanf("%f",&kedua);fflush(stdin);
  
  printf(". . . Loading . . .\n");
  hasil = pertama * kedua;
  system("pause");
  system("cls");
  
  printf("Jadi Hasil Perhitungannya : %f * %f = %f\n", pertama,kedua,hasil);
  getchar();
  break;

  case 4:
  system("cls");
  printf("Pembagian (/)\n");
  printf("Input angka pertama : ");
  scanf("%f",&pertama);fflush(stdin);
  printf("\nInput angka kedua : ");
  scanf("%f",&kedua);fflush(stdin);
  
  printf(". . . Loading . . .\n");
  hasil = pertama / kedua;
  system("pause");
  system("cls");
  
  printf("Jadi Hasil Perhitungannya : %f / %f = %f\n", pertama,kedua,hasil);
  getchar();
  break;

  case 5:
  system("cls");
  printf("Pemangkatan (^)\n");
  printf("Input angka pertama : ");
  scanf("%f",&pertama);fflush(stdin);
  printf("\nInput angka kedua : ");
  scanf("%f",&kedua);fflush(stdin);
  
  printf(". . . Loading . . .\n");
  hasil = pow(pertama,kedua);
  system("pause");
  system("cls");

   printf("Jadi Hasil Perhitungannya : %f ^ %f = %f\n", pertama,kedua,hasil);
  getchar();
  break;

  case 6:
  char exit;
   do{
    system("cls");
    printf("Exit? [Y/N] : ");
    scanf("%c",&exit);fflush(stdin);
   }while(exit!='Y' && exit!='N' && exit!='y' && exit!='n');

   if(exit=='N'||exit=='n'){
   menu = 12345678;
  }
  }
}while(menu!=6);

return 0;
}


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


Contoh Coding Kalkulator 1

Contoh Coding Kalkulator 2


Contoh Coding Kalkulator 3

Contoh Coding Kalkulator 4















Nama yang saya berikan hanya sebuah contoh. Dalam pelaksanaan anda bebas untuk memasukkan nama apapun yang anda inginkan. Selamat mencoba dan semoga bermanfaat.

Sunday, September 4, 2016

Cara untuk mempercepat koneksi internet menggunakan cmd



Pada kesempatan kali ini, saya akan menjelaskan bagaimana cara untuk mempercepat koneksi internet yang sedang dipakai menggunakan cmd. Pada umumnya, ada banyak tips untuk mempercepat koneksi internet, tetapi saya akan menggunakan cmd karna menurut saya dengan menggunakan cmd lebih mudah dan praktis. Berikut ini adalah langkah-langkah untuk mempercepat koneksi internet menggunakan cmd.

Langkah pertama

        Buka run dengan cara menekan "Windows + R" kemudian ketik "cmd" tanpa kutip. Apabila anda melakukan dengan bener maka akan muncul seperti gambar dibawah.



kemudian klik OK.

Langkah kedua

       Ketik "ipconfig/all" tanpa kutip. Kemudian tekan enter. Lalu cari DNS server yang tercantum dikomputer anda misalkan saya memiliki DNS servernya "10.0.1.2" dan "10.0.1.5" seperti yang ada pada gambar dibawah.


Langkah ketiga

        Ketik "ping -l 500 10.0.1.2 -t" tanpa kutip. kemudian enter. Apabila anda telah melakukan dengan benar maka akan muncul seperti gambar dibawah.

Selama anda menggunakan internet cmd yang telah anda tulis jangan di close. Apabila di close maka apa yang ada tulis di cmd akan sia-sia. Cara ini bertujuan untuk menyedot bandwitch yang sedang digunakan. Jika anda kurang puas dengan kecepatannya, anda bisa menggati 500 menjadi 1000 atau bahkan 5000.

Selamat mencoba dan semoga bermanfaat.

Membuat segitiga menggunakan bahasa C



Cara Coding Segitiga Sama Sisi Menggunakan Bahasa C

Pada kesempatan kali ini saya akan menjelaskan cara membuat bentuk segitiga sama sisi dengan menggunakan bahasa C. Untuk membuat bentuk segitiga sama sisi pada umumnya menggunakan for. for merupakan bentuk pengulangan, tetapi for yang digunakan untuk membuat bentuk segitiga sama sisi adalah for bertingkat. Maksud dari for bertingkat yaitu ada for didalam for. Saya akan menjelaskan cara membuat segitiga sama sisi dengan menggunakan Visual C Express, karena menurut saya Visual C Express ini paling mudah untuk digunakan. Berikut ini adalah langkah-langkah untuk membuat segitiga sama sisi 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 program berikut ini kemudian paste di Visual C Express anda. Untuk penjelasan dari kode program berikut ini, saya sediakan di akhir artikel ini.

#include <stdio.h>
int main(){
int w, x, y, z;
printf("Masukan tinggi segitiga : ");
scanf("%d",&z); fflush(stdin);

for( w=z ; w>=0 ; w-- ){
    for( x=w ; x>=0 ; x-- ){
        printf(" ");
    }
    for( y=1 ; y<=z-w ; y++ ){
        printf("*");
    }
    for( y=1 ; y<z-w ; y++ ){
        printf("*");
    }
    printf("\n");
}
getchar();
return 0;
}
 
Langkah ketiga:
   

       Jalankan kode program yang telah diketik dengan menekan F5 maka akan menjadi gambar seperti yang dibawah ini.

Contoh Hasil Coding Segitiga













Penjelasan tentang kode program pembuatan bentuk segitiga sama sisi.

#include <stdio.h>

Tulisan ini menyatakan sebuah kamus yang digunakan untuk program. Kita menggunakan stdio.h karena, agar input yang dihasilkan berupa scanf, dan outputnya berupa printf.

int w, x, y, z;

Kita mendeklarasikan variabel dengan tipe datanya.

printf("Masukan tinggi segitiga : ");
scanf("%d",&z ); fflush(stdin);

Untuk melakukan inputan nilai tinggi segitiga yang datanya ditampung oleh variabel z.

for( w=z ; w>=0 ; w-- ){

Pengulangan pertama untuk mengulangi output segitiga sesuai dengan data yang trlah diinput untuk menentukan tinggi segitiga.

for( x=w ; x>=0 ; x-- ){
        printf(" ");
    }

Pengulangan kedua untuk mengulangi output yang menampilkan spasi, dan nilainya akan selalu berkurang.

for( y=1 ; y<=z-w ; y++ ){
   printf("*");
}

for( y=1 ; y<z-w ; y++ ){
   printf("*");
}

Pengulangan ketiga untuk mengulangi output *, dan nilainya akan selalu bertambah, tetapi ini hanya menampilkan setengah dari output segitiga sama sisi, sehingga memerlukan pengulangan yang keempat untuk melengkapi setengah bagian untuk mendapatkan hasil yang membentuk seperti segitiga sama sisi.

Friday, September 2, 2016

Penjelasan tentang pemrograman



Pengertian Pemrograman

Pemrograman adalah suatu proses merancang, menguji, memperbaiki, dan mengembangkan kode yang membangun sebuah program komputer, dimana instruksi tersebut menggunakan bahasa yang dapat dimengerti komputer atau yang dikenal dengan bahasa pemrograman. Tujuan dari pemrograman adalah untuk memuat suatu program yang dapat melakukan suatu pekerjaan sesuai keinginan pembuat program. 

Pemrograman memiliki istilah lain yaitu coding. Coding adalah bahasa yang digunakan oleh OS(Operation System) dalam melakukan suatu tugas tertentu. Coding bertujuan untuk membuat program komputer. Dalam program komputer itu sendiri berisi tentang kumpulan instruksi-instruksi untuk membantu komputer melakukan aktivitas tertentu. Ada banyak bahasa pemrograman yang sering digunakan untuk membuat sebuah program komputer, yakni C, C++, Java, PHP, dan masih banyak lagi bahasa pemrograman yang dapat digunakan untuk membuat sebuah program komputer.
Untuk dapat melakukan pemrograman,diperlukan keterampilan dan pemahaman dalam algoritma maupun pseudocode. Dalam pemrograman, algoritma sangatlah penting karena algoritma adalah langkah-langkah yang disusun secara berurutan sehingga dapat membantu menyelesaikan suatu masalah dalam pemrograman. Dan untuk menulis suatu program dibutuhkan pseudocode. Pseudocode adalah suatu cara untuk menuliskan bahasa pemrograman dengan bahasa yang mudah dipahami. Pseudocode juga mirip dengan kerangka  program yang bisa dikompilasi tanpa kesalahan dan cara menuliskannya dengan menggunakan kombinasi simbol dan bahasa.

Pemrograman memiliki konsep dasar. Konsep dasar pemrograman pada umumnya dibagi menjadi 3, yaitu:

1. Input

    Tahap ini merupakan proses pemasukan data kedalam program komputer. Pada tahap ini dapat memasukan data apa saja yang diinginkan. Tipe data yang dapat dimasukkan, yaitu berupa angka(Numerik), urutan dari nilai yang berbeda(Enumerasi), menjelaskan kejadian true atau false(Boolean), dan rangkaian karakter(character).

2. Proses

    Pada tahap ini merupakan proses pengelolahan dari data yang telah diinput. Pada tahap ini bisa berupa proses menghitung, mencari, membandingkan, mengurutkan, mengklarifikasi, dan mengendalikan penyimpanan.

3. Output

    Tahap ini merupakan proses untuk menghasilkan data yang dapat ditampilkan dari proses pengelolahan data. Pada tahap ini data dapat ditampilkan keperalatan output yang dapat memberikan informasi. Misalkan: monitor, speaker, dan sebagainya.