Select Page

Author: Dyaz Nurul Alif Iskandar

PERMUDAH PROGRAM DENGAN “POINTER”

PRAKTIKUM ALGORITMA & PEMROGRAMAN PERTEMUAN KESEMBILAN Assalamu’alaikum para pembaca, pada pertemuan ke-9 ini kita akan mengamati dan mempelajari penggunaan pointer  dalam pemrogarman bahasa C Teori Setiap variabel yang kita buat pada program akan memiliki alamat memori. Alamat memori berfungsi untuk menentukan lokasi penyimpanan data pada memori (RAM). Alamat memori biasnya direpresentasikan dalam bilangan heksa desimal. Contoh: Coba perhatikan program berikut! #include <stdio.h> void main () { int a; char b[10]; printf("Alamat memori variabel a: %x\n", &a); printf("Alamat memori variabel b: %x\n", &b); } Pada program tersebut, kita menggunakan simbol & untuk mengambil alamat memori dari variabel a dan b. Hasil outputnya: Lalu apa hubungannya alamat memori dengan pointer? Mari kita bahas… Apa itu Pointer? 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: int *nama_pointer; double *nama_pointer; float *nama_pointer; char *nama_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: float a = 4.12; float *pa = &a; 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. Mari kita coba lihat contohnya:...

Read More

BAHASA C : VARABEL DAN FUNGSI STRING

PRAKTIKUM ALGORITMA & PEMROGRAMAN PERTEMUAN KEDELAPAN Assalamu’alaikum para pembaca, pada pertemuan ke-8 ini kita akan mengamati dan mempelajari penggunaan fungsi string  dalam pemrogarman bahasa C Teori Suatu karakter string adalah terdiri dari beberapa karakter (deretan karakter) yang diakhiri dengan karakter khusus ‘\0’ (null). Suatu konstanta string adalah karakter string yang dituliskan diantara tanda petik ganda, Seperti yang digunakan pada fungsi printf(), puts(). Konstanta karakter string mempunyai kelas penyimpanan static, sehingga bila digunakan didalam fungsi, maka nilainya tidak akan berubah selama program aktif....

Read More

SIMPAN BANYAK NILAI DENGAN VARIABEL ARRAY

PRAKTIKUM ALGORITMA & PEMROGRAMAN PERTEMUAN KETUJUH Assalamu’alaikum para pembaca, pada pertemuan ke-7 ini kita akan mengamati dan mempelajari penggunaan array dalam pemrogarman bahasa C Tipe data array adalah tipe data yang terdiri dari kumpulan tipe data lain. Dalam bahasa Indonesia, array dikenal juga dengan istilah Larik. Dengan array, proses penyimpanan data ke dalam variabel menjadi lebih efisien dan mudah, terutama jika kita memiliki data dalam jumlah banyak. Anggota atau isi dari array itu sendiri harus satu jenis tipe data, misalkan terdiri dari kumpulan angka bulat saja (integer), kumpulan karakter saja (char), maupun kumpulan angka pecahan saja (float). Di dalam bahasa C, kita tidak bisa membuat 1 array dengan berbagai tipe data (harus 1 jenis saja). Sebagai contoh, misalkan saya ingin menyimpan dan memproses 5 buah nilai. Jika menggunakan variabel biasa, penulisannya bisa seperti ini: int bilangan1; int bilangan2; int bilangan3; int bilangan4; int bilangan5; Data diatas banyak dan berulang untuk 1 tipe data saja, sehingga akan lebih efisien jika menggunakan array: int bilangan[5]; Dengan kode program diatas, variabel bilangan akan menjadi sebuah array yang bisa menampung 5 data bertipe integer.   TUGAS 1 Mengurutkan bilangan dari terbesar menuju...

Read More

KEMBANGKAN FUNGSI,AGAR PROGRAMMU TERTATA

  PRAKTIKUM ALGORITMA & PEMROGRAMAN PERTEMUAN KEENAM Assalamu’alaikum para pembaca, pada pertemuan ke-6 ini kita akan mengamati dan mempelajari penggunaan fungsi dalam pemrogarman bahasa C Fungsi biasanya akan mengembalikan sebuah nilai dari hasil prosesnya. Karena itu, kita harus menentukan tipe data untuk nilai yang akan dikembalikan Fungsi berfungsi sebagai penghematan dan  bisa digunakan berkali-kali.   TUGAS 1 Membuat fungsi penentu tahun kabisat Program dan hasil Eksekusi             TUGAS 2 Membuat fungsi penghitung nilai faktorial Program dan Hasil Eksekusi        TUGAS 3 Membuat fungsi untuk menghitung nilai permutas dan kombinasi Program dan Hasil Eksekusi           TUGAS 4 Membuat fungsi unrtuk mengkonversi suhu Program dan Hasil Eksekusi           TUGAS 5 Membuat fungsi untuk menetukan apakah sutu bilangan yang dimasukkan melalui keyboard merupakan bilangan prima atau bukan Program dan Hasil Eksekusi        TUGAS 6 Membuat fungsi untuk membandingkan waktu yang diperlukan tipe variabel yang berbeda untuk melaksanakan suatu program Program dan Hasil Eksekusi    ...

Read More

BAHASA C : PERULANGAN (LOOPPING)

PRAKTIKUM ALGORITMA & PEMROGRAMAN PERTEMUAN KELIMA STATEMENT PERULANGAN (LOOPING) Assalamu’alaikum para pembaca, pada pertemuan ke-5 ini kita akan mengamati dan mempelajari perulangan (looping) Control statement adalah statement yang digunakan untuk mengerahkan jalannya program, sehingga urutan pengerjaan program, sehingga urutan pengerjaan program dapat melompat lompat atau berulang ulang. Ada beberapa statement yang termasuk control statement yaitu statement if-else, else-if, goto(), switch(), dan do-while. Statement for() digunakan untuk membuat perulangan yang dikontrol oleh nilai nilai tertentu yaitu initial (nilai awal), condition (kondisi),increment/decrement (penambahan / penurunan). Perulangan dengan statement for(), tidak memeriksa kondisi lebih dahulu, sehingga statement di dalam for() langsung dikerjakan. Statement while() ,pengecekan terhadap loop dilakukan di bagian awal (sebelum tubuh loop). Statement ini mengecek kondisi dahulu bila kondisi memenuhi maka loop dijalankan Statement do-while  adalah kombinasi dari while dan for dimana tubuh loop langsung dikerjakan, kemudian diperiksa bila kondisi memenuhi perulangan dilanjutkan, jika tidak maka perulangan dihentikan.   TUGAS 1 Membuat matriks identitas dengan ordo 5×5 Program Hasil Eksekusi   TUGAS 2 Membuat tabel perkalian Program Hasil Eksekusi   TUGAS 3 Membuat program untuk membalikkan tampilan angka yang dimasukkan melalui keyboard. Program Hasil Eksekusi                  ...

Read More
  • 1
  • 2

Pin It on Pinterest