Select Page

Author: Salma Kirana Sekarsari

BELAJAR BAHASA C, KITA MAU, KITA BISA! EDISI FUNGSI-FUNGSI SENDIRI

Assalamualaikum wr. wb   Halo, sahabat redaksiana PENS! Bagaimana kabarnya masbro mbaksis? Semangat kuliahnya masih ada, kan? Jangan lupa, sudah UTS! Sudah sampai mana belajarnya? Jangan lupa berdoa sebelum belajar agar ndak lupa saat UTS, ya! Wkwkwk. Sampai lupa perkenalan diri, saya Salma dari kelas 1 D3 Elka B di sini sebagai author artikel akan menemani kalian belajar santai. Materi kali ini akan membahas fungsi-fungsi sendiri dari bahasa “C” pada aplikasi CodeBlocks. Apa maksudnya fungsi-fungsi sendiri? Apakah fungsi-fungsi nya sendirian seperti hati ini? Wah kacau ok langsung saja ke materinya…   Sebuah fungsi adalah program terpisah dari induknya, yaitu main(). Gunanya apa? Untuk menjalankan fungsi itu sendiri—atau subrutin, atau prosedur—agar tidak berulang-ulang seperti ketika kalian typo saat percobaan looping, kalau bahasa jawa-nya, gak entek-entek, cak! Kalau pada percobaan-percobaan sebelunya kita sudah mempelajari fungsi-fungsi bahasa C, misalnya printf(), scanf(), getch(), for(), dan lain-lain, sekarang kita akan membuat fungsi sendiri yang tidak ada dalam daftar fungsi bahasa C. Wow, hebat banget bisa bikin fungsi sendiri! Eits, tapi jangan asal membuat fungsinya. Penempatannya perlu diperhatikan. Jika sesuai aturan biasa, fungsi baru ditaruh setelah fungsi main(). Namun, pada beberapa kasus seperti #include dan teman-temannya, fungsi tersebut ditaruh sebelum main(). Fungsi-fungsi seperti include ini yang tidak perlu deklarasi fungsi lagi nantinya.     Bagaimana, sudah ngantuk membaca teori yang njelibet ini? Tenang saja, fellow anak politeknik, kini sudah ada solusinya, yaitu…. praktik!!   1. Menentukan Nilai Tahun Kabisat Pada praktik pertama, kita membuat program yang...

Read More

BELAJAR BAHASA C, KITA MAU, KITA BISA! EDISI CONTROL STATEMENT (LOOPING).

“YOU NEVER FAIL UNTIL YOU STOP TRYING”   ―Albert Einstein   Assalamualaikum wr. wb… Halo, sahabat redaksiana PENS! Bagaimana kabarnya masbro mbaksis? Semangat kuliahnya masih ada, kan? Jangan lupa, sedikit lagi UTS! Sudah sampai mana belajarnya? Jangan lupa berdoa sebelum belajar agar ndak lupa saat UTS, ya! Wkwkwk. Sampai lupa perkenalan diri, saya Salma dari kelas 1 D3 Elka B di sini sebagai author artikel akan menemani kalian belajar santai.   Yuk simak quotes di atas! Maknanya apa, ya? Kira-kira apa hubungannya sama materi? Cusss langsung saja masuk ke materi. Sebelum menyimak artikel ini, jangan lupa tagline kita, “Belajar Bahasa C, kita mau, kita bisa!”.         Pada kesempatan kali ini, kita bakal belajar ALGORITMA DAN PEMROGRAMAN dan membahas tentang bahasa C dengan aplikasi CodeBlocks. Materi yang kita bahas kali ini adalah LOOPING dan cs-nya. Yuk langsung terjun ke materinya!   CONTROL STATEMENT   “Control Statement adalah statement yang digunakan untuk mengarahkan jalannya program sehingga urutan pengerjaan program dapat melompat-lompat atau berulang membentuk loop. Ada beberapa statement yang termasuk control statement yaitu statement IF-ELS, ELSE-IF, GOTO(), SWITCH(), BREAK, CONTINUE, FOR(), WHILE(), dan DO-WHILE. Yuklah bahas beberapa di antaranya…   STATEMENT FOR() Statement FOR() digunakan untuk membuat perulangan yang dikontrol oleh nilai-nilau tertentu yaitu initial (nilai awal), condition (kondisi), dan increment/decrement (penambahan/penurunan). Saat program dijalankan, program akan menjalankan statement FOR() terlebih dahulu, baru melihat condition atau kondisi.   STATEMENT WHILE() Statement WHILE() sama seperti statement FOR() hanya saja statement WHILE() melihat kondisi terleih dahulu. Kalau kondisi terpenuhi (benar) maka perulangan statement...

Read More

BELAJAR BAHASA C, KITA MAU, KITA BISA! EDISI IF-ELSE.

“CHOICES ARE HINGES OF DESTINY” – Edwin Markham. Assalamualaikum Wr. Wb., halo sahabat redaksiana PENS! Perkenalkan kembali, saya Salma dari kelas 1 D3 Elka B. Di sini saya akan menemani kalian pada artikel ini. Sebelum memulai belajar santainya, marilah kita berdoa agar ilmu yang kita dapatkan akan bermanfaat. Setelah berdoa, mari kita cermati quote yang ada di atas. Kira-kira, apa hubungannya dengan apa yang bakal kita bahas, ya? Komen di bawah ya, yang ingin menjawab!   Pada kesempatan kali ini, kita akan belajar santai tentang bahasa C pada aplikasi CodeBlocks. Pastinya sudah kenal dengan aplikasi satu ini kan… Kalau belum kenal, kenalan dulu dong, baca artikel-artikel saya sebelumnya hehehe… sekalian promosi. Jangan lupa juga, untuk menambah semangat, selalu ucapkan “Belajar Bahasa C, kita mau, kita bisa!”.       Sesuai dengan judulnya, kali ini kita akan belajar santuy yang namanya IF-ELSE. Buat apa sih kita belajar materi ini? Tentunya untuk mengenal lebih jauh bahasa C. Kita juga bisa membuat program yang dapat menentukan output berdasarkan input yang dimasukkan. Jadi, IF-ELSE ini layaknya penentu keputusan. Keren, bukan? Masuk ke pengertiannya, nih, kalau di-translate langsung, IF-ELSE artinya adalah ‘jika-lain’. Sesuai dengan pengertiannya, IF-ELSE bekerja dengan cara membandingkan dengan Relational Operator dan/atau Logical Operator. Maksudnya, apabila (IF) suatu kondisi terpenuhi (benar) maka program akan melakukan perintah yang kita buat, dan apabila (IF) suatu kondisi tidak terpenuhi (salah) maka program tidak akan melakukan perintah yang kita buat atau melakukan perintah lain (ELSE)...

Read More

Ini Dia “Algoritma” untuk Selalu Tepat Waktu!

“Better three hours too soon than a minute too late” ―William Shakespeare Halo lagi sahabat redaksiana PENS! Jumpa lagi dengan saya Salma dari kelas 1 D3 Elka B. Pada kesempatan kali ini, saya akan mengobrol santai tentang “algoritma” untuk selalu tepat waktu. Apa aja sih yang bakal dibahas? Kenapa kata “algoritma” yang dipakai? Eits… tunggu dulu. Sebelum masuk ke artikel ini, selalu berdoa agar menjadi berkah dan niat dalam hati, karena “kita mau, kita bisa!”.   PENGERTIAN TEPAT WAKTU Sebelum masuk ke “algoritma”-nya, ayo kita pahami dulu arti dari tepat waktu. Berdasarkan KBBI, tepat berarti betul atau cocok, sementara waktu berarti  seluruh rangkaian saat ketika proses, perbuatan, atau keadaan berada atau berlangsung. Wah, berarti tepat waktu berarti proses yang cocok! Memang tidak salah, namun jika kita telaah lebih lanjut, tepat waktu adalah sikap disiplin dan menghargai waktu sehingga waktu yang kita gunakan benar dan tidak terlambat. Setelah mengetahui pengertiannya, yuk kita lanjut ke “algoritma”-nya!   “ALGORITMA” TEPAT WAKTU “Algoritma” di sini berarti prosedur yang sistematis yang terdiri dari beberapa langkah-langkah untuk menyelesaikan masalah. Jadi, “algoritma” tepat waktu yang dimaksud adalah langkah-langkah untuk menjadi tepat waktu. Dari pada terlalu banyak basa-basi, yuk langsung kita bahas “algoritma”-nya! Ketahui dan sadari masalahnya Untuk membuat sebuah algoritma, perlu adanya masalah atau hal yang akan dilakukan agar tujuan tercapai. Pada kasus ini, tujuannya adalah menjadi tepat waktu. Berarti, masalah yang terjadi adalah tidak tepat waktu. Pertama-tama,...

Read More

BELAJAR BAHASA C, KITA MAU, KITA BISA! EDISI RELATIONAL, LOGICAL, ASSIGNMENT, DAN CONDITIONAL.

“LIVE AS IF YOU WERE TO DIE TOMORROW. LEARN AS IF YOU WERE TO LIVE FOREVER.” ―Mahatma Gandhi Halo sahabat redaksiana PENS! Ketemu lagi dengan saya Salma dari kelas 1 D3 Elka B yang akan menemani kalian dalam artikel kali ini. Biar lebih semangat, yuk cermati quotes di atas! Apa ya artinya dalam bahasa Indonesia? Komen di bawah ya, yang ingin menjawab! Pada kesempatan kali ini, kita bakal belajar ALGORITMA DAN PEMROGRAMAN dan membahas tentang bahasa C dengan aplikasi CodeBlocks. Apa yang bakal kita pelajari kali ini? Apa kita bakal mempelajari yang ada di judul? Untuk menjawab pertanyaan-pertanyaan itu, yuk simak artikel ini! Jangan lupa, selalu ucapkan “Belajar Bahasa C, kita mau, kita bisa!”     RELATIONAL OPERATOR Mulai dari yang paling gampang dulu, ini dia si Relational Operator! Dia berfungsi untuk membandingkan dua operand, seperti lebih besar (>), lebih kecil (<), sama dengan (==), lebih besar sama dengan (>=), lebih kecil sama dengan (<=), dan tidak sama dengan (!=). Apabila hasil perbandingan benar adanya(true false), akan bernilai 1 (selain 0) dan jika salah akann bernilai 0. Hmmm… Bingung? Lebih baik kita lihat contoh di bawah! void main () { int x, y; printf(“Masukkan nilai x = “); scanf(“%d”, &x); printf(“Masukkan nilai y = “); scanf(“%d”, &y); printf(“\nNilai %d < %d adalah %d\n”, x, y, x < y); printf(“\nNilai %d > %d adalah %d\n”, x, y, x > y); printf(“\nNilai %d == %d...

Read More

Pin It on Pinterest