Kamis, Juni 19, 2014

Program C Perkalian, Pembagian, Penjumlahan, dan Pengurangan

Operator dasar/karakter dasar yang digunakan dalam operasi hitung pada bahasa pemrograman C adalah:
operator deskripsi
* perkalian
/ pembagian
+ penjumlahan
- pengurangan

Akan dicontohkan cara membuat program kabataku (kali, bagi, tambah, kurang) 2 buah bilangan bulat, caranya adalah:
  1. Buka software Dev-C++
  2. File menu > New > Source File, kemudian akan tercipta sebuah lembaran kerja baru dengan judul Untitled1
  3. File menu > Save As. Pada Save as type: Pilih C source files (*.c) dan pada File name, contohnya kita beri nama program kabataku.c
  4. Pertama, ketikkan dulu sintaks minimal yang harus ada pada pemrograman C:

    main()
    {
    }


  5. Tambahkan fungsi getch() agar dapat menampilkan hasil program saat di-Run:

    main()
    {
      getch();
    }


  6. Definisikan dua buah variabel sebagai variabel bilangan bulat signed int:

    main()
    {
      signed int bil1;
      signed int bil2;
      getch();
    }


  7. Definisikan kedua variabel signed int tersebut sebagai input:

    main()
    {
      signed int bil1;
      signed int bil2;
      scanf("%d", &bil1);
      scanf("%d", &bil2);
      getch();
    }


  8. Tambahkan kalimat agar pengguna program mengetahui kapan menginputkan bilangan bulat:

    main()
    {
      signed int bil1;
      signed int bil2;
      printf("Inputkan bilangan bulat pertama! ");
      scanf("%d", &bil1);
      printf("Inputkan bilangan bulat kedua! ");
      scanf("%d", &bil2);
      getch();
    }


  9. Misalnya kita ingin menampilkan hasil perkalian dari kedua bilangan bulat tersebut, gunakan fungsi printf() dengan sintaks:

    printf("%d", nama_var_signed_int1*nama_var_signed_int2)

    sehingga sintaks program menjadi:

    main()
    {
      signed int bil1;
      signed int bil2;
      printf("Inputkan bilangan bulat pertama! ");
      scanf("%d", &bil1);
      printf("Inputkan bilangan bulat kedua! ");
      scanf("%d", &bil2);
      printf("%d", bil1*bil2);
      getch();
    }


  10. Sebelum menampilkan hasil perkaliannya, dapat juga ditampilkan kembali kedua bilangan bulat tadi dengan sintaks:

    printf("%dx%d = %d", nama_var_signed_int1, nama_var_signed_int2, nama_var_signed_int1*nama_var_signed_int2);

    sehingga sintaks program menjadi:

    main()
    {
      signed int bil1;
      signed int bil2;
      printf("Inputkan bilangan bulat pertama! ");
      scanf("%d", &bil1);
      printf("Inputkan bilangan bulat kedua! ");
      scanf("%d", &bil2);
      printf("%dx%d = %d", bil1, bil2, bil1*bil2);
      getch();
    }


  11. Dapat juga ditambahkan kalimat agar menjadi lebih menarik.

    main()
    {
      signed int bil1;
      signed int bil2;
      printf("Inputkan bilangan bulat pertama! ");
      scanf("%d", &bil1);
      printf("Inputkan bilangan bulat kedua! ");
      scanf("%d", &bil2);
      printf("Bilangan1 x bilangan2 = %dx%d = %d", bil1, bil2, bil1*bil2);
      getch();
    }


  12. Untuk menampilkan hasil pembagian, penjumlahan, dan pengurangan cukup sesuaikan dengan operatornya masing-masing, untuk pembagian gunakan operator "/", penjumlahan gunakan operator "+", dan pengurangan operator "-".

    main()
    {
      signed int bil1;
      signed int bil2;
      printf("Inputkan bilangan bulat pertama! ");
      scanf("%d", &bil1);
      printf("Inputkan bilangan bulat kedua! ");
      scanf("%d", &bil2);
      printf("Bilangan1 x bilangan2 = %dx%d = %d", bil1, bil2, bil1*bil2);
      printf("Bilangan1 : bilangan2 = %d:%d = %d", bil1, bil2, bil1/bil2);
      printf("Bilangan1 + bilangan2 = %d+%d = %d", bil1, bil2, bil1+bil2);
      printf("Bilangan1 - bilangan2 = %d-%d = %d", bil1, bil2, bil1-bil2);
      getch();
    }


  13. Agar kelihatan lebih rapi, setiap hasil operasi hitungnya dapat ditampilkan masing-masingnya dalam satu baris dengan menyelipkan fungsi printf("\n")

    main()
    {
      signed int bil1;
      signed int bil2;
      printf("Inputkan bilangan bulat pertama! ");
      scanf("%d", &bil1);
      printf("Inputkan bilangan bulat kedua! ");
      scanf("%d", &bil2);
      printf("Bilangan1 x bilangan2 = %dx%d = %d", bil1, bil2, bil1*bil2);
      printf("\nBilangan1 : bilangan2 = %d:%d = %d", bil1, bil2, bil1/bil2);
      printf("\nBilangan1 + bilangan2 = %d+%d = %d", bil1, bil2, bil1+bil2);
      printf("\nBilangan1 - bilangan2 = %d-%d = %d", bil1, bil2, bil1-bil2);
      getch();
    }


  14. Atau jika ingin memisahkan 4 hasil perhitungannya dapat lagi ditambahkan fungsi printf("\n") pada baris printf yang untuk menampilkan hasil perkalian

    main()
    {
      signed int bil1;
      signed int bil2;
      printf("Inputkan bilangan bulat pertama! ");
      scanf("%d", &bil1);
      printf("Inputkan bilangan bulat kedua! ");
      scanf("%d", &bil2);
      printf("\nBilangan1 x bilangan2 = %dx%d = %d", bil1, bil2, bil1*bil2);
      printf("\nBilangan1 : bilangan2 = %d:%d = %d", bil1, bil2, bil1/bil2);
      printf("\nBilangan1 + bilangan2 = %d+%d = %d", bil1, bil2, bil1+bil2);
      printf("\nBilangan1 - bilangan2 = %d-%d = %d", bil1, bil2, bil1-bil2);
      getch();
    }


Pada sintaks program di atas digunakan variabel bilangan bulat int tipe signed. Ternyata tidak semua variabel integer dapat digunakan untuk membuat program seperti ini. Jika digunakan variabel integer char dan short int, terjadi kesalahan, silakan coba, gak tau juga kenapa (kalau ada yang tahu, dibagi ilmunya ya... ^_^ ), dan normal diganti dengan variabel integer long int.

Semoga bermanfaat, terima kasih... : )

0 komentar: