Sabtu, 04 Januari 2014

Jurnal Bahasa C

JURNAL BAHASA C
MUHAMMAD NURYADI
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 :
bersarang.jpgIf tunggal           if gandan             if majemuk    If bersarangtunggal.jpg  ganda.jpg   majemuk.jpg


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
while (kondisi)
pernyataan;
 
do
    Pernyataan
While (kondisi)

 
 





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.


Tidak ada komentar:

Posting Komentar