Assalamualaikum akhi wa ukhtea….

Pada kesempatan kali saya asfandani ingin berbagi ilmu kepada kalian semua tentang apa yang telah saya pelajari selama sepekan yang lalu yaitu pemrograman bahasa C. Tentu saja saya merasa bingung sekali ya karena basic saya dari SMA yaa… gak tahu apa2 lah😅, tapi… daripada sambat mulu mending trus berjuang, yang laen bisa masa saya gk bisa. Yuk simak penjelasan dari saya
tentu saja kali ini kita akan belajar dari awal, yaitu untuk memahami “FUNGSI DAN TIPE VARIABLE DASAR”
Tujuan dari belajar kita pada kali ini adalah mempelajari dan mengamati penggunaan fungsi dasar C dan tipe variable dasarnya. Sampai sini pasti pada bingung ya apasih manfaat dari belajar programan😂 yaa maklum lah, kita brarti sama, tapi tenang aja bray, kalo kalean ngikuti blog ini sampe akhir insyaallah jadi mahir.
Lanjut deh , kebanyakn basabasi😁

Kurang afdhal jika kita bingung ditengah jalan ketika kita sedang coding, oleh karena itu kita selayaknya mengerti teori yang mendasari apa yang akan kita pelajari pada kali ini. Struktur suatu bahasa C adalah terdiri dari bagian #include, deklarasi konstanta, deklarasi variabel, deklarasi fungsi-fungsi dan fungsi main (). Bahasa C adalah bahasa sensitif case, yaitu membedakan huruf besar dan kecil. Oleh karena itu membutuhkan ketelitian tinggi supaya tidak terjadi error.

Dan berikut ini beberapa dasar2 yang saya pelajari:
1.#include
#include merupakan header yang berisi dasar perintah.Pada praktek ini saya menggunakan header “stdio.h”.Include perlu dicantumkan karena apabila tidak,akan muncul warning saat melakukan compile.
2.printf(“…”)
Fungsi printf digunakan untuk menampilkan sebuah teks.
Contoh pengoperasiannya: printf(“Saya kevin”);
3.getch()
Getch memiliki fungsi untuk melakukan penundaan sampai tombol enter ditekan
4.getche()
Fungsi getche hamper sama dengan getch.Bedanya hanya pada saat kita memakai fungsi getche(),tombol yang kita tekan akan muncul.
5.main()
Fungsi main merupakan bagian tubuh dari program yang kita buat.Didalamnya terdapat perintah yang diawali dengan { dan diakhiri dengan }.
6.\n dan \t
\n Memiliki fungsi seperti tombol enter dan \t memiliki fungsi seperti tombol tab
7.Beberapa jenis variable
Float:untuk menampilkan bilangan decimal.format khusus “%f”
Int:untuk menampilkan bilangan bulat.format khusus “%d”
Char:untuk mencetak karakter.format khusus “%c”
8.void
Fungsi yang tidak memiliki nilai balik.
9.Operator aritmatika
Penjumlahan “+”,pengurangan “-“,perkalian “*”,pembagian “/”.
10.Penggunaan konstanta dengan #define
Penggunaan fungsi #define untuk menentukan nilai tetap/konstanta.Contoh penggunaannya menentukan nilai phi pada lingkaran
“#phi 3,14”.

Saya akan melakukan percobaan terlebih dahulu sesuai modul dibuku praktik

Program Percobaan 1
Membuat program utama dengan fungsi main() dan mencetak string serta getch ().
#include <stdio.h>
#include <conio.h>
void main ()
{
printf (“Assalamualaikum!\n”);
printf (“Sesuatu yang menyenagkan adalah pemrograman\n”);
printf (“Dan pemrograman bahasa C adalah yang lebih menyenangkan\n”);
printf (“Testing…\n.1\n..1\n…3\n”);
getch();
}

Setelah itu klik “Build and Run”, jika tidak ada error ataupun warning maka akan keluar programnya



Program Percobaan 2
Menggunakan variabel integer (bulat) hasil jumlah dan kurang, dan penampilan hasl menggunakan fungsi printf() dengan format khusus “%d”
#include <stdio.h>
#include <conio.h>
void main ()
{
int jumlah, selisih;
jumlah = 123 + 456;
selisih = 456 – 123;
printf (“Jumlah selisih dari 123 dan 456 adalah %d\n\n”,jumlah);
printf (“Selisih dari 123 dan 456 adalah %d\n”,selisih);
getch();
}
Setelah itu klik “Build and Run”, jika tidak ada error ataupun warning maka akan keluar programnya



Program percobaan 3
Pendeklarasian variable dengan operator “=”
#include <stdio.h>
#include <conio.h>
void main ()
{
int var1 = 339, var2, jumlah, selisih;
var2 = 259;
jumlah = var1 + var2;
selisih = var1 – var2;
printf (“Hasil pengurangan %d dan %d = %d\n\n”,var1,var2,jumlah);
printf (“Hasil pengurangan %d dan %d = %d\n”,var1,var2,selisih);
getch();
}
Setelah itu klik “Build and Run”, jika tidak ada error ataupun warning maka akan keluar programnya



Program Percobaan 4
Penggunaan fungsi getche() untuk mengambil karakter tombol yang ditekan untuk keperluan pemrograman, misalnya mendeteksi penekanan tombol tertentu. Untuk dapat mencetak karakter tersebut digunakan karakter format “%c”, untuk mencetak 1 karakter saja.
#include <stdio.h>
#include <conio.h>
void main ()
{
char karakter;
printf (“\nMempelajari penggunaan getche() dengan variabel”);
printf (“\nTekan tombol yang dikehendaki”);
karakter = getche ();
printf(“\n\nAnda menekan tombol %c”,karakter);
getch();
}
Setelah itu klik “Build and Run”, jika tidak ada error ataupun warning maka akan keluar programnya



Program percobaan 5
Menghitung perkalian dan pembagian suau bilangan menggunakan variable float (pecahan), dan mencetak hasilnya menggunakan format khusus “%f” dengan menambahkan fungsi clrscr() yang digunakan untuk membersihkan tampilan layar monitor.
#include <stdio.h>
#include <conio.h>
void main ()
{
float harga, jumlah, total, hasil;
harga = 132.055;
jumlah = 50;
total = harga * jumlah;
hasil = total / jumlah;
printf (“Harga Total = %f\n\n”,total);
printf (“Hasil pembagian = %f”,hasil);
printf (“\n\nPress any key to Continue”);
getch ();
}
Setelah itu klik “Build and Run”, jika tidak ada error ataupun warning maka akan keluar programnya



Program percobaan 6
Penggunaan konstanta yang untuk perhitungan suatu formula luas lingkaran dan keliling lingkaran.
#include <stdio.h>
#include <conio.h>
#define PI 3.14
void main()
{
int jari2 = 10, luas, keliling;
luas = PI * jari2 * jari2;
keliling = 2 * PI * jari2;
printf (“Luas lingkaran berjari-jari %d adalah %d\n”,jari2,luas);
printf (“\nKeliling lingkaran adlah %d”,keliling);
getch ();
}
Setelah itu klik “Build and Run”, jika tidak ada error ataupun warning maka akan keluar programnya.

Setelah mencoba berbagai percobaan diatas, dosen memberikan tugas kepada saya, ada 5 tugas yang dimana dituntun untuk berpikir lebih, berikut adalah tugasnya:

  1. membuat program untuk tampilan yang menggunakan karakter khusus ‘/t’ untuk pengaturan tabulasi

  • Facebook
  • Twitter
  • Google+
  • Pinterest

2. membuat program untuk menentukan harga yang harus dibayar oleh seorang pembeli bila setiap pembelian mendapatkan diskon sesuai di table tugas dan kemudian ditambahkan kolom jumlah untuk menghitung harga setelah didiskon

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

3. Perhatikan program di bawah ini, ketik dan jalankan. Setelah dijalankan apakah hasilnya benar ? mengapa ? Berikan uraian tentang apa yang terjadi pada program, kemudian solusi apa yang tepat agar didapatkan program yang benar-benar betul?

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Hasilnya kurang benar. Karena pembagian var1 dan var2 adalah pembagian bersisa, dimana perintah %d untuk menampilkan variabel bilangan bulat, selain itu pendeklarasian integer var1, var2 ,dan hasil menunjukan bilangan bulat seharusnya menggunakan float supaya hasilnya bisa menjadi desimal

  • Facebook
  • Twitter
  • Google+
  • Pinterest

4)

Apa yang terjadi jika fungsi getche() pada program dibawah diganti dengan fungsi getch()?

Kemudian gantilah karakter khusus %c dengan %d, lihat hasilnya dan ganti lagi dengan %f.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

getche() berfungsi menyimpan karekter lalu langsung menampilkannya. Getch() berfungsi hanya menyimpan karakter

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Penggantian %c ke %d membuat program tidak menunjukan karakter tetapi menunjukan nomor karakter yang ada di keyboard

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Penggantian %c ke %d membuat program tidak menunjukan karakter dan selalu menujukan angka desimal 0,00000
5)

  • Facebook
  • Twitter
  • Google+
  • Pinterest



KESIMPULAN
Kesalahan sebuah program biasanya terdapat pada ketidaktelititian seseorang programmer. Untuk itu dibutuhkan jam terbang yang tinggiPada dasarnya suatu pemograman harus diperhatikan secara detail algoritma/urutan dan masing2 fungsi dari tiap coding yang telah diajarkan supaya tidak terjadi keeroran.