Kamis, Mei 08, 2014

Mendefinisikan Variabel Char Sebagai Input Pada Bahasa Pemrograman C

Kita akan membuat sintaks dimana saat program yang dijalankan maka program akan meminta user untuk memasukkan/menginputkan/mengetikkan suatu karakter dari keyboard PC.Contoh penggunaan variabel char sebagai input/masukan:
  1. Buka program Dev C++
  2. Menu File > New > Source File, maka akan tercipta sebuah lembar kerja berjudul Untitled1
  3. Menu File > Save As. Pada Save as type: pilih C source files (*.c) dan pada File name misalnya kita beri nama mengenal variabel char dan string bagian 2.c
  4. Pertama ketikkan dulu sintaks minimal yang harus ada di bahasa pemrograman c:

    main()
    {
    }


  5. Tambahkan fungsi getch() di dalam kurung kurawal fungsi main() untuk dapat menampilkan jendela Run, sehingga sintaks program menjadi:

    main()
    {
      getch();
    }


  6. Definisikan nama suatu variabel sebagai suatu variabel char:

    main()
    {
      char nama_char;
      getch();
    }


  7. Definisikan variabel nama_char sebagai input dengan menambahkan sintaks:

    nama_char = getchar();

    sehingga sintaks program menjadi:

    main()
    {
      char nama_char;
      nama_char = getchar();
      getch();
    }


    Supaya user tahu kapan harus memasukkan input dari keyboard PC, alangkah baiknya kita kasih komentar/perintah/keterangan dalam fungsi printf(),

    main()
    {
      char nama_char;
      printf("Ketikkan sebuah karakter dari keyboard PC! ");
      nama_char = getchar();
      getch();
    }


  8. Untuk menampilkan karakter yang diketikkan oleh user dapat digunakan fungsi printf() dengan menggunakan kode %c:

    main()
    {
      char nama_char;
      printf("Ketikkan sebuah karakter dari keyboard PC! ");
      nama_char = getchar();
      printf("%c", nama_char);
      getch();
    }


    Dapat juga ditambahkan kalimat:

    main()
    {
      char nama_char;
      printf("Ketikkan sebuah karakter dari keyboard PC! ");
      nama_char = getchar();
      printf("Karakter yang diketikkan oleh user adalah: %c", nama_char);
      getch();
    }


  9. Misalkan kita ingin menambahkan 2 variabel char lainnya sebagai input:

    main()
    {
      char nama_char;
      printf("Ketikkan sebuah karakter pertama! ");
      nama_char = getchar();
      printf("Karakter pertama yang diketikkan: %c \n \n", nama_char);
      char nama_char2;
      printf("Ketikkan sebuah karakter kedua! ");
      getchar();
      nama_char2 = getchar();
      printf("Karakter kedua yang diketikkan: %c \n \n", nama_char2);
      char nama_char3;
      printf("Ketikkan sebuah karakter ketiga! ");
      getchar();
      nama_char3 = getchar();
      printf("Karakter ketiga yang diketikkan: %c \n \n", nama_char3);
      getch();
    }


    Untuk mendapatkan tampilan hasil program yang sama, sintaks program juga dapat ditulis sebagai berikut:

    main()
    {
      char nama_char;
      char nama_char2;
      char nama_char3;
      printf("Ketikkan sebuah karakter pertama! ");
      nama_char = getchar();
      printf("Karakter pertama yang diketikkan: %c \n \n", nama_char);
      printf("Ketikkan sebuah karakter kedua! ");
      getchar();
      nama_char2 = getchar();
      printf("Karakter kedua yang diketikkan: %c \n \n", nama_char2);
      printf("Ketikkan sebuah karakter ketiga! ");
      getchar();
      nama_char3 = getchar();
      printf("Karakter ketiga yang diketikkan: %c \n \n", nama_char3);
      getch();
    }


    Untuk mendapatkan tampilan hasil program berbeda, sintaks program dapat kita tulis seperti contoh berikut:

    main()
    {
      char nama_char;
      char nama_char2;
      char nama_char3;
      printf("Ketikkan sebuah karakter pertama! ");
      nama_char = getchar();
      printf("Ketikkan sebuah karakter kedua! ");
      getchar();
      nama_char2 = getchar();
      printf("Ketikkan sebuah karakter ketiga! ");
      getchar();
      nama_char3 = getchar();
      printf("\nKarakter pertama yang diketikkan: %c \n", nama_char);
      printf("Karakter kedua yang diketikkan: %c \n", nama_char2);
      printf("Karakter ketiga yang diketikkan: %c \n \n", nama_char3);
      getch();
    }


  10. Sekian dulu, semoga bermanfaat... : )

0 komentar: