JURNAL BAHASA C
MUHAMMAD NURYADI
TKJ 1A, Email: muhammadnuryadi78@ymail.com
Fb: Muhammad nuryadi (adi)
Abstrak
Jurnal ini dibuat berdasarkan tugas yang diberikan
oleh dosen mata kuliah konsep pemrograman, tentang Bahasa C, Dasar pemrograman
C,struktur percabangan, dan struktur perulangan bahasa C.
Tujuan
Mengetahui sejarah dan memahami cara kerja bahasa
c.
Apa
yang dilakukan
Mencatat
hal-hal penting dari dosen, mengembangkan catatan dengan referensi dari
modul untuk membuat jurnal
Kesimpulan
Untuk mengetahui sejarah dan memahami cara
kerja bahasa c, perlu kita bahas dahulu
apa itu bahasa c , struktur percabangan bahasa c dsb. Berikut adalah
pembahasannya.
Pendahuluan
Untuk
memberikan perintah pada computer, memerlukan bahasa mesin, pada computer, istilah
bahasa pemrograman merujuk pada intruksi-intruksi (sintaks) yang digunakan
untuk membuat suatu program. Terdapat beberapa bahasa pemrograman seperti C,C++,Pascal,
, java, dan dll.
Bahasa Pemrograman: kumpulan
perintah siap digunakan untuk menulis suatu kode program sehingga akan dapat
dikenali oleh kompilator yang sesuai. Kata – kata tersebut sering dikenal
dengan istilah keyword (atau disebut juga reserved
word).
Bahasa BCPL adalah akar dari C yg dikembangkan oleh Martin
Richard tahun 1967. Kemudian Ken Thompson mengembangkan bahasa BCPL menjadi
bahasa B tahun 1970, terakhir dikembangkan oleh Dennis Ritchie sekitar tahun
1970-an di bell telephone laboratories menjadi bahasa C.
Dasar-dasar bahasa pemrograman C
Tipe data dasar : suatu nilai yang bisa dinyatakan dalam
bentuk konstanta(nilai tetap) atau variabel(nilai yang dapat diubah. Ada 5 tipe dasar yaitu bilangan bulat(int),
bil.real presisi tunggal(float), bil real presisi ganda(double), karakter(char),
dan tak bertipe(void).
Mendeklarasikan nilai variabel, contoh sbb:
X = a + b
a=5 , b=2,
operator
merupakan simbol /karakter yang biasa dilibatkandlm
pemrograman untuk melakukan sesuatu operasi/manipulasi, seperti menjumlahkan
dua buah nilai,contoh : a + b. simbol + merupakan operatorunntuk melakukan
operasi penjumlahan dari kedua operand yaitu a dan b.
operator aritmetika : *perkalian, / pembagian,
+penjumlahan, - pengurangan, % sisa pembagian,.
Operator penurunan dan penaikan :
++ operator penaikan(untuk menaikkan nilai variabel sebesar 1)
−− operator penurunan(untuk menurunkan nilai variabel sebesar 1). Contoh
penaikan dan penurunan:
X=x+1 , Y=y-1
Bisa ditulis menjadi ++x, - - y.
Fungsi
printf(“
“); menampilkan pernyataan yg ada di (“ …”)
scanf(“ “); mengambil inputan dari keyboard
putchar(“
“); menampilkan khusus untuk karakter
getchar(“
“); mengambil inputan dikeyboard khusus karakter
Pengambilan keputusan
Pernyataan
if else dan switch, digunakan untuk pengambilan keputusan pada kondisi
yang memiliki 2 pilihan.
Contoh pemrograman sederhana dengan if
{ int a;
scanf(“%d”,a);
if (a=10)
printf(“nilai yg anda masukkan adalah %d”,a);
else
printf (“nilai anda tidak kami tampilkan”);
}
Fungsi dgn switch
{ char huruf;
Switch(huruf){
Case ‘a’ : printf(“anda memasukkan huruf a”);break;
Case ‘b’ : printf(“anda memasukkan huruf b”);break;
Case ‘c’ : printf(“anda memasukkan huruf c”);break;
Defaultf :printf(“huruf yang diinput tidak
terdaftar”);
}
Ada pula program yang menggunakan fungsi if didalam
fungsi if dengan diagram alir :
If tunggal if
gandan if majemuk
If bersarang
Perulangan: mengulang suatu proses dalam program
for,while, do-while.
for(ungkapan1;ungkapan2;ungkapan3)
pernyataan
contoh perulangan for:
for(bilangan=20;bilangan,=100; bilangan ++10)
printf(“%d”,bilangan);
while do-while
|
|
contoh program dengan while:
{
while(bil != 0)
{digit_kanan = bil % 10;
printf("%d", digit_kanan);
bil = bil / 10;
}
printf("\n");
}
Contoh program dengan do-while
do
{pilihan=getchar();
sudah_benar=(pilihan==’Y’)||(pilihan==’y’);
(pilihan==’T’)||(pilihan==’t’);}
Switch(pilihan)
{
case ‘Y’:
case ‘y’:
puts(“\npilihan
anda adalah Y”); break;
case ‘T’:
case ‘t’:
puts(“\npilihan
anda adalah T);break;
}
Kesimpulan
Bahasa C yang dikembangkan oleh Dennis Ritchie
sekitar tahun 1970-an, memiliki jenis data : tipe data,operator dan fungsi.
Masing-masing memiliki peran penting dalam pemrograman, tipe data menjelaskan
data berupa apa yang digunakan (bilangan bulat,pecahan,karakter atau bilangan
bulat presisi gandan), operator untuk perhitungan apa yang digunakan, dan
fungsi terbagi beberapa perintah, seperti menampilkan,menginput masukan dari
keyboard, pengambilan keputusan dll.