Select Page

Author: Ahmad Athfal Frisqi

Variabel Struktur dan Penggunaannya(Algoritma & Pemrograman 10)

Assalamualaikum warahmatullah   Bismillah, kembali memulai, menumbuhkan rasa syukur yang lebih dengan implementasi terhadap pribadi dan alam.   Yak… Berjumpa lagi pada masa kali ini. Semoga tidak membosankan dan patah semangat untuk memahami setetes dari lautan ilmu. Mari kita mulai, kita beranjak pada materi VARIABLE STRUCTURE Dalam bahasa C, struct adalah tipe data bentukan yang terdiri dari kumpulan tipe data lain. Struct mirip seperti array, tapi struct bisa menampung lebih dari 1 jenis tipe data. Tipe data yang dimaksud seperti yang telah dibahas sebelumnya, yakni int, float, char . Tipe data struct cocok dipakai untuk menampung data berkelompok. Misalnya ingin membuat data mengenai kalender, yang didalamnya terdapat tanggal bulan tahun dimana tipe variabel yang digunakan adalah berbeda. Caranya adalah struct kalender { int tanggal, char bulan[], int tahun} Dalam kasus structur, dapat include bersama jenis pengoperasian yang lain seperti array, yang ada hubungannya dengan variabel string untuk menentukan nama bulan. Berikut ialah contohnya Sekarang tanggal ini dan besok adalah tanggal ? Jika hanya menentukan tanggal saja 2.  Selisih Waktu 3. Selisih Tanggal   Structure menjadi salah satu jenis metode penyederhanaan suatu program. Meski structur sejatinya adalah variabel, tapi variabel ini memungkinkan beberapa tipe data dapat bergabung menjadi satu kesatuan yang diimplementasikan untuk menuju akhir yang diinginkan. Demikian, Semoga bermanfaat...

Read More

Pointer dan Penggunaannya dalam Fungsi (Algoritma & Pemrograman 9)

السلام عليكم ورحمة الله وبركاته   Alhamdulillah…. Masih bersama saya, Puji syukur, masih dalam kesempatan yang sepatutnya kita berusaha melimpahkan amal dan usaha untuk menggapai esensi rasa syukur atas nikmat yang telah diberikan-Nya. Mari kita melakukan sedikit pembahasan mengenai : Variabel Pointer Pointer adalah suatu variabel yang menunjuk ke alamat memory variabel yang lainnya.Suatu pointer bukan berisi dengan suatu nilai data seperti halnya pada variabel biasa, variabel pointer berisi dengan suatu alamat.Untuk mendeklarasikan variabel pointer kita menggunakan tanda asterik / bintang (*) didepan variabel yang di deklarasikan pada tipe data tertentu.Tanda ini juga dapat dipakai untuk mengakses nilai dari variabel yang telah ditunjuk. Untuk mendapatkan alamat dari variabel pointer kita menggunakan tanda “&”. Deklarasi variabel pointer seperti halnya deklarasi variabel lainnya hanya ditambahkan tanda * pada depan nama variabel. int *b Untuk mendapatkan alamat memori pointer (address of) maka perintah yang digunakan adalah menambahkan tanda “&” didepan variabel &b Untuk mendapatkan Isi atau nilai dari variabel pointer maka perintah yang digunakan cukup nama variabelnya saja, atau pada pointer menunjukkan pada *e = &b Yang artinya e menunjukkan isi dari alamat yang disimpan pada b. Pada sisi lain, pointer memiliki hubungan dengan array. Array sendiri sebenarnya juga merupakan terjemahan dari alamat tiap indeks variabel array. Apabila suatu indeks i pada c[i], kemudian diberikan perintah sebagai berikut: b = &c[i] maka b berisi alamat dari array c[i]. Pada contoh fungsi diatas,...

Read More

Kolaborasi Warna-Warni (Algoritma & Pemrograman 8) Revisi

السلام عليكم ورحمة الله وبركاته   Alhamdulillah…. Masih bersama saya, siapa hayo??? ….. Yak benar sekali, (nama author). Puji syukur, masih dalam kesempatan yang sepatutnya kita berusaha melimpahkan amal dan usaha untuk menggapai esensi rasa syukur atas nikmat yang telah diberikan-Nya.   Bismillah, masih dalam pembahasan Algoritma Pemrograman Bahasa C, kita akan belajar pasal FUNGSI STRING Dua kata, Fungsi dan String. Fungsi sendiri seperti yang telah kita ketahui secara umum, suatu bagian dari program yang berperan menyelesaikan masalah. String adalah kumpulan data bermacam karakter, bisa disebut juga Array of Char. String juga dapat dimanipulasi dengan aturan tertentu. Berikut adalah fungsi-fungsi yang digunakan untuk melakukan manipulasi string : Fungsi strcat Fungsi strcat digunakan untuk menggabungkan dua string menjadi satu. strcat(kata1,kata2); Fungsi strlen Fungsi strlen digunakan untuk menghitung panjang karakter pada suatu string. strlen adalah fungsi yang bertipe data integer. strlen(kata) = jumlah banyaknya karakter pada kata Fungsi strcpy Fungsi strcpy digunakan untuk menyalin isi string ke suatu variabel. strcpy(kata1,kata2); kata2 merupakan hasil copy-an dari kata1 Fungsi strupr Fungsi strupr digunakan untuk mengubah semua karakter huruf yang terdapat pada suatu variabel menjadi huruf besar semua (Uppercase). Fungsi strlwr Fungsi strlwr digunakan untuk mengubah semua karakter huruf yang terdapat pada suatu variable menjadi huruf kecil semua (Lowercase).   Mari kita mencoba fungsi fungsi tersebut dalam pengembangan fungsi baru Menyisipkan Karakter 2. Kalimat Polindrom dan Non-Polindrom 3. Menghitung jumlah karakter tiap tipe 4. Pola Huruf Berdasarkan beberapa...

Read More

Lobby Yang Sama (Pemrograman & Algoritma 7)

Assalamualaikum warahmatullah…   Alhamdulillah, segala pujian atas segala nikmat yang diberikan. Mudah-mudahan senantiasa dalam keteguhan dalam meningkatkan kualitas iman dan senantiasa berharap dalam lindungan-Nya. Salam hangat, kita berjumpa lagi pada kesempatan kali ini, tentunya masih melanjutkan pembelajaran pasal Algoritma dan Pemrograman. ARRAY mudahnya diartikan dengan variabel berindeks. Array adalah kumpulan dari nilai-nilai data bertipe sama dalam urutan tertentu yang menggunakan sebuah nama yang sama. Untuk mendeklarasikan sebuah array kita perlu membuat suatu variabel tipe data terlebih dahulu,          type nama [ukuran] (harus menggunakan tanda kurung “[ ]”)   Didalam array terdapat Array Statis dan Dinamis, Array statis yaitu array yang nilainya selalu tetap dan biasanya kita deklarasikan, sedangkan Array Dinamis adalah suatu array yang nilainya dapat berubah-ubah yang nantinya kita isikan nilainya melalui perulangan. Array pun ada yang satu dimensi, ada juga yang dua dimensi. mari kita coba berikut ini. 1. Pengurutan data 2. Sieve-Erasthothenes    ini adalah sebuah metode menentukan bilangan prima dari suatu range tertentu. 3. Array 2 dimensi Data data dengan nominal yang berbeda/sama dapat tersimpan dalam array, tetapi dengan batas tertentu dan tipe data yang sama. Artinya, data yang di input dengan banyak tertentu, tidak akan hilang dan tetap tersimpan dalam array. Array pun memiliki batasan dengan berapa banyak indeks yang disediakan. Perlu diingat kembali array hanya mampu menyimpan data-data yang sejenis saja (setipe). Apabia suatu data yang bukan jenisnya menjadi bagian pada array, maka...

Read More

Seribu Aspirasi Dalam Satu Redaksi (Algoritma & Pemrograman 6(revisi))

Assalamu’alaikum Warahmatullah… Bismillah, Alhamdulillah Masih diizinkan untuk menyempatkan waktu, kembali memahami dan mengimplementasi rasa syukur kita dengan menjalankan apa yang merupakan kewajiban kita.   Okey… waktunya happy lagi… tapi ya serius dong. happy happy berhadiah, hadiah ilmu maksudnya. 😀 Kita beranjak pada materi yang sebelumnya pernah kita singgung pada episode FUNGSI. Ya… kita kembali membahas fungsi. Sering kita menggunakan suatu fungsi yang hanya tertulis dalam satu baris saja. Tapi, perlu diketahui, tidak semata-mata fungsi tersebut hanya sedemikian rupa untuk dimunculkan pada program. Dalam fungsi, terdapat banyak bagian-bagian sistem operasi atau bahkan terdapat fungsi lagi yang berkombinasi membentuk suatu fungsi yang baru. 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.   Berikut beberapa contoh Pengembangan Fungsi. Tahun Kabisat Faktorial Kombinasi dan Permutasi   Konversi Suhu   Prinsip FUNGSI ialah berusaha menjadikan praktis. Suatu upaya dilakukan dengan meminimalisir segala bentuk pengeluaran untuk mencapai tujuan. Layaknya dalam kehidupan masyarakat, suatu masalah yang timbul menjadikan pola argumentasi tiap individu lebih bervariasi. Seseorang ibarat sebagai FUNGSI, menerima dan memilah berbagai argumentasi masyarakat terhadap suatu permasalahan, untuk kemudian didiskusikan serentak supaya mencapai titik penyelesaian yang efektif. Keuntungan adanya pengembangan fungsi, apabila suatu program diinginkan menjalankan perintah yang sesuai dengan isi suatu...

Read More

Pin It on Pinterest