Bahasa pemrograman d3

Click here to load reader

download Bahasa pemrograman d3

of 60

  • date post

    11-Jan-2015
  • Category

    Documents

  • view

    1.652
  • download

    3

Embed Size (px)

description

 

Transcript of Bahasa pemrograman d3

  • 1. Bahasa Pemrograman C/C++Bangun Wijayanto, ST.
  • 2. Perkembangan Bahasa Sebelum melangkah lebih jauh ada baiknya kita review perkembangan bahasa pemrograman
  • 3. 1. Bahasa Mesin (Mnemonic Code) Bahasa mesin adalah bahasa yang berisi kode-kode mesin yang hanya dapat diinterpretasikan langsung oleh mesin komputer. Bahasa ini merupakan bahasa level terendah dan berupa kode numerik 0 dan 1. Sekumpulan instruksi dalam bahasa Keuntungan: Eksekusi cepat Kerugian: Sangant sulit dipelajari manusia
  • 4. 2. Bahasa Assembly Bahasa assembly adalah bahasa simbol dari bahasa mesin. Setiap kode bahasa mesin memiliki simbol sendiri dalam bahasa assembly. Misalnya ADD untuk penjumlahan, MUL untuk perkalian, SUB untuk pengurangan, dan lain-lain. Kelebihan: Eksekusi cepat, masih bisa dipelajari daripada bahasa mesin, file kecil Kekurangan: Tetap sulit dipelajari, program sangat panjang.
  • 5. 3. Bahasa Tingkat Tinggi (High Level Language) Bahasa tingkat tinggi adalah bahasa pemrograman yang lebih tinggi daripada bahasa assembly. Bahasa ini lebih dekat dengan bahasa manusia. Bahasa inilah yang akan dibahas pada matakuliah ini. Bahasa ini juga memberikan banyak sekali fasilitas kemudahan pembuatan program, misalnya: variabel, tipe data, konstanta, struktur kontrol, loop, fungsi, prosedur dan lain- lain. Contoh: Pascal, Basic, C++, dan Java. Keuntungan: Mudah dipelajari Mendekati permasalahan yang akan dipecahkan Kode program pendek Kerugian: Eksekusi lambat Bahasa generasi ini disebut juga bahasa generasi ke-3 (3rd Generation Programming Language). Bahasa inilah yang akan kita pelajari dalam Dasar Pemrograman
  • 6. 4. Bahasa yang berorientasi pada masalah spesifik(specific problem oriented). Bahasa ini adalah bahasa yang digunakan langsung untuk memecahkan suatu masalah tertentu. Misalnya SQL untuk database, Regex untuk mencocokkan pola string tertentu. Bahasa ini juga masuk ke bahasa tingkat tinggi. Bahasa ini disebut juga bahasa generasi ke-4 (4th Generation Programmming Language).
  • 7. Mengenal C/C++ C/C++ adalah bahasa pemrograman tingkat menengah yang dirancang oleh Dennis M Ritchie di Bell Laboratories pada tahun 1972. Pada tahun 1978 Dennis dan Brian W. Kernighan mempublikasikan bahasa C melalui The C Programming Language. Kemudian C distandarisasi ANSI tahun 1989. Bahasa C adalah bahasa yang general, tidak dikhususkan untuk suatu bidang/aplikasi tertentu.
  • 8. Contoh Program dalam C#include #include void main(){clrscr();char nama[20];int umur;printf(Hallo Selamat Belajar C);printf(Masukkan nama : ); scanf(%s,nama);printf(Masukkan umur: ); scanf(%d,&umur);printf(Anda bernama : %s dan berumur %d,nama,umur);Preparation (Pemberian nilaiawal suatu variabel)Call (Memanggil suatuprosedur / fungsi)Titik connector yang beradadi halaman yang samaTitik konektor yang beradadi halaman lainif(umur < 20){for(int i=0;i 50){printf(Anda sudah berumur!n);} else printf(Lainnyan);getch();}
  • 9. Tipe data yang didukung oleh C Type Length Range unsigned char 8 bits 0 to 255 char 8 bits -128 to 127 short int 16 bits -32,768 to 32,767 unsigned int 32 bits 0 to 4,294,967,295 int 32 bits -2,147,483,648 to 2,147,483,647 unsigned long 32 bits 0 to 4,294,967,295 enum 16 bits -2,147,483,648 to 2,147,483,647 long 32 bits -2,147,483,648 to 2,147,483,647 float 32 bits 3.4 x 10-38 to 3.4 x 10+38 double 64 bits 1.7 x 10-308 to 1.7 x 10+308 long double 80 bits 3.4 x 10-4932 to 1.1 x 10+4932 near (pointer) 32 bits not applicable far (pointer) 32 bits not applicable
  • 10. Deklarasi Tipe Data Variabel Deklarasi tipe data variabel di C dan C# dalam bentuk umum:;
  • 11. Deklarasi Tipe Data Konstanta Deklarasi konstanta di C:#define Contoh : #define pi 3.14; #define nama Anton; Tanda # disebut sebagai Prepocessor Directive, yaitu instruksi yang dilakukan sebelum eksekusi program utama dilakukan.
  • 12. Sifat Data Karakter di C: Karakter disimpan dalam memori berupa kode ASCII. ASCII berdasarkan English Alphabet. Dipublikasikan pada tahun 1967 dan diupdate tahun 1986. Terdiri dari 95 (32-space, 33-126) karakter yang printable dan 32 (0-31) karakter nonprintable/ control character. Contoh segment program C berikut: char hrf; hrf = A; printf(nilai desimal karakter %c adalah %d,hrf,hrf); Pada tipe data karakter dapat dilakukan operasi matematika.
  • 13. Contohfor(char hrf=A; hrf Y){ printf("X lebih besar dari Y");} else{ printf(Y lebih besar dari X"); printf(Y lebih besar dari X"); y=x+1;}
  • 26. Sintaks umum IF dengan ELSEif () ; else ;
  • 27. Contoh:x = 100;y = 10;if (x > y) { printf (%d lebih besar dari %d,x,y); }else { printf (%d tidak lebih besar dari %d,x,y); }
  • 28. Sintaks umum IF ELSE bertingkatif () { } else if () { } else if (){ } else{ }
  • 29. PERCABANGAN DENGAN SWITCH Perintah ini digunakan sebagai alternatif pengganti dari sintaks if else dengan else lebih dari satu. Dengan perintah ini program percabangan akan semakin mudah dibuat dan dipelajari.
  • 30. switch (){ case : ; break; case : ; break; case : ; break;default : ;}
  • 31. void main(){ int hari = 3; printf("Hari ini adalah hari "); switch(hari) { case 1: printf("Minggu"); break; case 2: printf("Senin"); break; case 3: printf("Selasa"); break; case 4: printf("Rabu"); break; default: printf("Tidak ada hari lebih dari 7"); }}
  • 32. LOOPING (PERULANGAN) Perulangan digunakan untuk mengerjakan suatu perintah secara berulang-ulang sesuai dengan yang diinginkan. Perulangan dalam C terdiri dari 3 buah: 1. while() { .... } 2. do { .... } while() 3. for()
  • 33. Struktur While()Karakteristik while() adalah: Dilakukan pengecekan kondisi terlebih dahulu sebelum dilakukan perulangan. Jika kondisi yang dicek bernilai benar (true) maka perulangan akan dilakukan.
  • 34. Bentuk Umum
  • 35. Contoh int i; i=1; while (i