Rabu, 13 April 2011

logika program k-map

Praktikum kali ini saya ingin membuat program untuk menampilkan karnaugh map (K-Map) menggunakan program C++.  #include #include #include #include Merupakan header file yaitu file yang berisi prototype dari sekumpulan fungsi-fungsi pustaka, sedangkan fungsi pustakanya sendiri disimpan di file library (.LIB). Penulisan header : #include #include, adalah cara standar untuk menggabungkan deklarasi objek tertentu ke dalam kode, berlaku pada semua kompiler yang Standard-compliant. #include, adalah header di C yang berisi makro definisi, konstanta, dan deklarasi fungsi dan jenis yang digunakan untuk berbagai standard input dan output operasi. #include, header ini mendefinisikan beberapa fungsi tujuan umum, termasuk manajemen memori dinamis, generasi nomor acak, komunikasi dengan lingkungan, arthmetics integer, mencari, menyortir dan mengkonversi.  int a,b,c,d,e,f,g,h; adalah sebuah pendeklarasian dari variable a, b, c, d, e, f, g, dan h yang dideklarasikan sebagai tipe data integer (int).  action (); untuk melakukan program.  void main () Pernyataan ini mendeklarasikan fungsi utama, bahwa suatu program C++ dapat berisi banyak fungsi yang harus selalu memiliki sebuah fungsi utama (main function). Kata void menandakan fungsi main tidak bertipe.  { dan } Menandakan blok program. Blok program akan diawali dengan tanda kurung kurawal buka ( { ) dan diakhiri dengan kurung kurawal tutup ( } ).  do digunakan untuk percabangan.  clrscr(); digunakan untuk menghapus layar.  printf("\n\n\n\n\t\t\t"); digunakan untuk mencetak ke halamana selanjutnya.  printf("\n\n\n\n\t\t\t"); printf(" KARNAUGH MAP EVALUATION "); printf("\n\n\n\t\t A\\BC"); printf("|---------------------------------|\n"); printf("| a | b | c | d |\n"); …. dan seterusnya Digunakan untuk menampilkan str ke layar monitor dengan menampilkan kalimat diantara tanda kutip. \n merupakan format modifier yang digunakan untuk berganti baris setelah menampilkan string, jika ada kalimat lain tercetak pada program tersebut maka string yang menyertainya akan dicetak pada baris di bawahnya.  scanf("%d",&a); scanf("%d",&b); scanf("%d",&c); …. dan seterusnya scanf () jelas membutuhkan pointer ke variabel jika akan mengubah variabel itu sendiri, jadi kita menggunakan alamat-operator untuk mendapatkan pointer. . Dalam hal ini, scanf () berjalan menuruni format string, menemukan "% d", dan kemudian membaca integer dan menyimpannya dalam variabel berikutnya dalam daftar argumen, sebuah. Pada nilai a, b, c dan lainnya.  while(ch=='y'||ch=='Y'); Merupakan salah satu bentuk perulangan. Proses akan terus diulang selama syarat terpenuhi.  if(a==1&&b==0&&c==0&&d==0&&e==0&&f==0&&g==0&&h==0) printf("abc"); else if(b==1&&a==0&&c==0&&d==0&&e==0&&f==0&&g==0&&h==0) printf("abC"); else if(c==1&&b==0&&a==0&&d==0&&e==0&&f==0&&g==0&&h==0) printf("aBC"); if merupakan bentuk kondisi proses akan ber;angsung jika kondisi yang diminta terpenuhi, atau jika (else if) kondisi lain terpenuhi.  else { printf("\t INVALID...."); Jika semua syarat tidak terpenuhi maka hasil yang akan tampil adalah INVALID.

Tidak ada komentar:

Posting Komentar

Hi Guys, Udah lama gak ngeblog, Now, I am back ^_^ Mau berbagi pengalaman sedikit tentang persiapan merried kemarin, gue akan...