Select Page

Author: Aviq Nurdiansyah Putra

Bahasa C : Variabel Struktur

PRAKTIKUM ALGORITMA & PEMROGRAMAN PERTEMUAN KE SEPULUH   Struct adalah tipe data bentukan yang terdiri dari kumpulan tipe data lain. Struct seperti array hanya saja struct bisa menampung lebih dari 1 jenis tipe data. Tugas 11Tipe data struct cocok dipakai untuk menampung data berkelompok. Misalnya saya ingin membuat biodata siswa. Setiap siswa memiliki data nama, nama sekolah serta jumlah uang saku. Menggunakan cara biasa  tidak salah, namun setiap variabel seolah-olah terpisah satu sama lain. Satu-satunya yang menghubungkan ketika variabel hanya dari penamaan saja. Kita juga tidak bisa menggunakan array karena 3 data di atas memiliki tipe data yang berbeda. Dalam kasus seperti inilah tipe data struct cocok digunakan.   Tugas 1 Buatlah program menggunakan struktur tunggal, yang digunakan untuk menentukan tanggal berikutnya (besok), dengan masukkan dari keyboard berupa tanggal hari ini (tanggal sekarang). Tugas 2 Buatlah program untuk menentukan selisih antara 2 waktu yang berbeda, diamana kedua waktu tersebut dimasukkan melalui keyboard. gunakan struktur waktu, untuk menyimpan kedua waktu tersebut kemudian hitungah...

Read More

Bahasa C : Pointer

PRAKTIKUM ALGORITMA & PEMROGRAMAN PERTEMUAN KE SEMBILAN   Pointer adalah sebuah variabel berisi alamat memori dari variabel yang lain. Pointer seperti variabel pada umumnya, ia harus dideklarasikan atau dibuat dulu sebelum dapat digunakan.   Cara membuat pointer :           Pointer selalu diawali dengan tanda bintang (*) di depannya. Simbol ini akan menandakan, kalau ini adalah sebuah pointer. Tipe data yang digunakan pada pointer tergantung dari tipe data variabel yang akan menjadi referensinya. Contoh : Pointer *pa akan menyimpan alamat memori dari variabel a. Pointer *pa  juga akan bisa mengakses dan mengubah nilai dari variabel a.   Cara Menggunakan Pointer Ada beberapa langkah yang harus dilakukan saat menggunakan pointer : Membuat Pointer. Mengisinya dengan alamat memori. Mengakses nilai dari pointer. Perbedaanya saat kita menggunakan px dan *px. pa akan berisi alamat memori sedangkan *px akan berisi nilai dari variabel yang alamat memorinya tersimpan pada pointer px.   Pointer juga dapat mengubah suatu nilai dalam variabel.   pointer *px  memiliki alamat memori dari variabel x jadi dia bisa melakukan apa saja dengannya. Intinya pointer bertugas menyimpan alamat memori dari sebuah variabel, lalu dengan pointer kita bisa memanipulasi nilai variabel tersebut.   TUGAS 1 Buatlah program untuk menyimpan bilangan pecahan acak sebanyak 12 bilangan, yang disimpan dalam suatu array. Urutkan bilangan bilangan tersebut dan tampilakn sebelum dan sesudah diurutkan menggunakan index array dan pointer.   TUGAS 2 Buatlah program yang...

Read More

BAHASA C : VARIABEL & FUNGSI STRING

PRAKTIKUM ALGORITMA & PEMROGRAMAN PERTEMUAN KEDELAPAN   Suatu karakter string terdiri dari beberapa karakter (deretan karakter) yang diakhiri dengan karakter khusus ‘\0’ (null). Suatu konstanta string adalah karakter string yang dituliskan diantara tanda petik gandda (” “), seperti digunakan pada fungsi printf(), putsf(). konstanta karaker string mempunyai kelas penyimpan static, sehinnga bila digunakan didalam fungsi, maka nilainya tidak akan berubah selama aktif. Fungsi-Fungsi pada Librari String : String.h merupakan librari yang menyimpan fungsi-fungsi yang digunakan untuk menangani string ataupun substring. Fungsi-fungsi dalam librari string.h antara lain : strcpy, strncpy, strcat, strncat, strcmp, strncmp, strlen.   Strcpy Berfungsi untuk menyalin (copying) suatu string asal ke variable string tujuan. Bentuk umumnya : strcpy(var_tujuan, string_asal); Strncpy Berfungsi untuk menyalin (copying) suatu string asal ke variable string tujuan sebanyak n karakter sesuai yang diinginkan programmer. Bentuk umumnya: strncpy(var_tujuan, string_asal, n); Dengan n adalah jumlah karakter yang ingin dipindahkan. Cara menyalin substring di tengah : Misal : Char s2[10] Char s1[15] = “Mar. 15, 2008” s2 bernilai berapa? Strncpy (s2,s1,3) –> s2 bernilai “Jan, “ Strncpy (s2, &s1[5], 2) –> s2 bernilai “15” Strcat Berfungsi untuk menambahkan string sumber ke bagian akhir dari string tujuan. Bentuk umumnya : strcat(tujuan, sumber); Strncat Berfungsi sama dengan fungsi strcat, yaitu menambahkan string sumber ke bagian akhir dari string. Yang membedakan adalah pada jumlah karakter yang dipindahkan. Fungsi ini dapat memindahkan karakter sebanyak n karakter sesuai yang sudah diprogram oleh...

Read More

BAHASA C : VARIABEL ARRAY

PRAKTIKUM ALGORITMA & PEMROGRAMAN PERTEMUAN KETUJUH   Apa itu Array? Array merupakan struktur data yang digunakan untuk menyimpan sekumpulan data dalam satu tempat. Setiap data dalam Array memiliki indeks, sehingga kita akan mudah memprosesnya. Indeks array selalu dimulai dari angka nol (0). Pada teori struktur data, ukuran array akan bergantung dari banyaknya data yang ditampung di dalamnya. Pada pemrograman C, array dapat kita buat dengan cara seperti ini. //Membuat array kosong dengan tipe data integer dan panjang 10. int nama_array[10]; //Membuat array dengan langsung diisi int nama_array[3] = {2,3,4}; Cara membaut array hampir sama seperti cara membuat variabel biasa, bedanya pada array kita harus menentukan panjangnya. Cara Mengambil Data dari Array Array akan menyimpan sekumpulan data dan memberinya nomer indeks agar mudah diakses. Indeks array selalu dimauli dari nol 0. Misalkan kita punya array seperti ini : char huruf[5] = {'a', 'b', 'c', 'd', 'e'}; Bagaimana cara mengambil huruf d? Jawabannya : huruf[3]; Mengapa bukan huruf[4]? Ingat : indeks array selalu dimulai dari nol. Mengisi Ulang Data pada Array Isi data pada array juga dapat kita isi ulang dengan cara seperti ini: huruf[2] = 'z'; Maka isi array huruf pada indeks ke-2 akan bernilai ‘z’. Array Multi Dimensi Array bisa dibuat dua dimensi bahkan lebih. Array multidimensi biasanya digunakan untuk membuat matriks. Contoh array dua dimensi: int matriks[3][3] = { {1, 3, 5}, {5, 3, 1}, {6, 2, 3} }; Cara memanggil Nilai diatas dengan...

Read More

BAHASA C : MENGENAL FUNGSI

PRAKTIKUM ALGORITMA & PEMROGRAMAN PERTEMUAN KEENAM   Dalam pemrograman, fungsi sering digunakan untuk membungkus program menjadi bagian-bagian kecil. Logika program yang ada di dalam fungsi dapat kita gunakan kembali dengan memanggilnya, sehingga tidak perlu menulis ulang. Fungsi adalah sub-program yang bisa digunakan kembali baik di dalam program itu sendiri, maupun di program yang lain. Contoh fungsi yang sering kita buat adalah fungsi main ( ). Fungsi ini memang wajib ada di setiap program C karena akan dieksekusi pertama kali. Selain itu kita dapat membuat sebuah fungsi sendiri, berikut caranya :   Fungsi pada bahasa pemrograman C dapat kita buat dengan cara seperti ini : int nama_fungsi (int parameter) { //Isi fungsi / kode program } Fungsi biasanya akan mengembalikan sebuah nilai dari hasil prosesnya. Karena itu, kita harus menentukan tipe data untuk nilai yang akan dikembalikan. Apabila fungsi tersebut tidak memiliki nilai kembalian, maka kita harus menggunakan tipe void untuk menyatakan kalau fungsi tersebut tidak akan mengembalikan nilai apa-apa.   TUGAS 1 Buatlah fungsi kabisat() yang akan memberikan nilai balik 1 bila tahun adalah kabisat, dan 0 bila tahun bukan kabisat. TUGAS 2 Buatlah fungsi factorial() untuk menghitung nilai faktorial, Fungsi faktorial () memberikan nilai balik bertipe long int yang akan dicetak ke layar dalam fungsi main(). TUGAS 3 Buatlah suayu fungsi permutasi () dan kombinasi () untuk menghitung permutasi dan kombinasi dari suatu pasangan bilangan yang dinayatakn dengan formula :...

Read More

Pin It on Pinterest