Apa Itu Prosedur dan Fungsi Dalam Bahasa Pemrograman C

Tutorial Prosedur dan Fungsi dalam Bahasa C

Bagi mereka mahasiswa baru atau orang yang baru belajar bahasa pemrograman terutama saat ngontrak mata kuliah Algoritma dan Pemrograman 1 biasanya dibingungkan dengan definisi, perbedaan, hingga apa manfaat dari prosedur dan fungsi. Untuk menghindari kebingungan terebut kali ini prilude akan mengupas sedikit tentang apa itu prosedur dan fungsi.

Penjelasan Singkat Prosedur dan Fungsi

Dalam membuat suatu program ada kalanya kita memerlukan bagian program yang terpisah. Bagian program tersebut disimpan secara terpisah atau istilah kerennya adalah modular dengan tujuan agar bisa digunakan pada blok perintah lainnya Dengan menggunaan blok program yang terpisah maka kita bisa menghemat waktu untuk melakukan pemrograman.

Baca Juga : Tutorial Membuat Aplikasi Kalkulator dengan C

Penghematan waktu bisa terjadi karena kita bisa menggunakan satu perintah logic untuk berbagai permasalahan yang sifatnya berulang. Contoh, misal kita ingin membuat aplikasi yang berguna untuk menghitung harga barang. Perhitungan harga barang bisa dibuat pada modul terpisah, sehingga dia bisa dimanfaatkan oleh banyak bagian. Lantas bagian apa saja yang perlu melakukan perhitungan barang, misalnya adalah bagian untuk keranjang belanja, hingga bagian untuk checkout. Keranjang belanja dan checkout, bisa sajah terpisah secara program namun logika untuk perhitungannya adalah sama yaitu sama-sama jumlah barang dikali harga jual (harga_jual*qty).

Masih bingung? Mari kita kembali perhatikan contoh sebelumnya tentang perhitungan harga barang. Setiap Anda belanja online, pasti Anda sudah tidak asing lagi dengen keranjang belanja yang bentuknya kurang lebih seperti ini.

No Kode Nama Barang Harga Qty Sub Total
1 K001 Modem 4G Smartfren Rp 300.000 1 Rp 300.000
2 K022 Flash Disk Sandisk 32GB Rp 100.000 1 Rp 100.000

Pada contoh diatas saya sengaja tidak menambahkan total pembayaran sebagaimana layaknya di toko online, karena saya ingin Anda fokus pada bagian yang saya tandai warna merah dan biru.

Lihat, kita bisa perhatikan bahwa keduanya melakukan proses yang sama, yaitu sama-sama berguna untuk menampilkan kode barang, harga, kuantiti, dan pada akhirnya adalah menghitung sub total. Bayangkan, ini hanya sedikit transaksi yang terjadi (hanya 2 buah), lalu bagaimana jika transaksi tersebut terjadi ribuan kali? Apakah kita akan membuat kode program untuk tiap transaksi masing-masing satu? Tentu tidak. Langkah yang paling efisien adalah kita membuat fungsi yang berguna untuk menghitung sub total, dan kemudian fungsi tersebut bisa dipanggil berkali-kali oleh kode program.

Saya harap, sampai titik ini Anda sudah paham maksud dan tujuan dari adanya fungsi dan prosedur. Jika sudah, paham mari kita lanjutkan ke pembahasan berikutnya.

Apa itu Prosedur dalam Pemrograman?

Dari judul modul ini saja sudah dijelaskan bahwa kita akan membahas antara prosedur dan fungsi. Kenapa pembahasan materi ini biasanya dilakuakan secara bersama-sama? Karena tidak bisa lepas bahwa Prosedur dan Fungsi memiliki kesamaan satu dan lainnya. Namun demikian, tetap saja ada perbedaannya.

Kelak anda akan dijelaskan tentang perbedaan dari keduanya, namun demikian mari kita pahami dulu definisi dari prosedur.

Prosedur adalah suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram (program bagian). Prosedur biasanya bersifat suatu aktifitas seperti meghitung luas segitiga, mencari bilangan genap dari sekumpulan bilangan, menghitung luas persegi dsb.

Programmer yang baik haruslah memahami dan terbiasa dengan prosedur. Karena hal tersebut bisa bermanfaat untuk:

  • Memecah program-program yang rumit menjadi program-program bagian yang lebih sederhana.
  • Untuk hal-hal yang sering dilakukan secara berulang, kita bisa menuliskannya hanya satu kali. Kemudian blok prosedur tersebut bisa kita ambil atau panggil sewaktu-waktu diperlukan.
  • Selain itu, pemisahan program dengan prosedur juga berguna agar kode program lebih mudah terbaca. Bagian ini memang jarang diperhatikan atau sering diabaikan oleh programmer pemula. Namun bagi mereka yang sudah expert dalam dunia programming pasti sangat memperhatikan betul masalah kemudahan dibaca suatu program.
  • Terakhir, prosedur juga dapat digunakan untuk menyembunyikan detail program. Jika dianalogikan secara sederhana, kita sehari-hari biasa tahu cara menggunakan rice cooker untuk memasak nasi, namun kita tidak perlu tahu bagaiamana cara kerja dari rice cooker tersebut secara teknis. Adakalahnya dalam program juga demikian. Kita bisa saja memanfaatkan prosedur yang sudah dibuat oleh orang lain tanpa perlu memahami bagaiamana logika didalamnya.

Agar pemahaman Anda lebih baik tentang apa itu prosedur, silakan coba kode program ini. Anda dapat mencoba kode program ini pada IDE Codeblock atau yang lainnya.

#include <stdio.h>
#include <stdlib.h>

int main()
{
        int a=3;
        int b=4;

        hitung(a,b);
}

void hitung(int a,int b)
{
    int jumlah;
    jumlah=a+b;
    printf("Jumlah adalah= %d",jumlah);
}

Perhatikan pada baris program tersebut. Alih-alih kita menggunakan proses perhitungan penjumlahan secara langsung, kita malah membuat sub program baru dengan nama hitung.

Sub program hitung diawali dengan penulisan void kemudian nama prosedur dan perlu diisi juga oleh parameter masukannya apa. Oh iya, untuk parameter Anda bisa mengosongkannya sebetulnya. Jadi struktur dari penulisan prosedur adalah seperti ini:

Stuktur Prosedur

void nama_prosedur (parameter1,parameter,2…,parameter n)
{
        //Ini isi dari prosedur
}

Apa Itu Fungsi Dalam Pemrograman C?

Jika sebelumnya kita telah panjang lebar membahas tentang Prosedur, lantas apa itu fungsi? Fungsi sejatinya sama saja dengan prosedur yaitu pemisahakan kode program menjadi modul-modul terpisah. Namun demikian tetap ada bedanya. Beda dari fungsi adalah dia harus mengembalikan nilai sesuai dengan tipe data pada saat mendeklarasikannya.

Biar Anda tidak bingung, mari lihat struktur penulisan dari sebuah fungsi

Sturktur Fungsi

tipe_data nama_fungsi (parameter1,parameter2,…parameterN)
{
      //Isi dari logika fungsi
      return nilai_kembalian
}

Lihat bagian tipe_data, dan return nilai_kembalian. Bagian tersebut menandakan perbedaan antara prosedur dan fungsi. Sebelum melangkah lebih jauh, silakan Anda lihat kembali stuktur prosedur dan bandingkan dengan struktur fungsi. Bagaiaman sudah terlihat bedanya bukan? Ya, pada prosedur itu tidak ada nilai yang perlu di return, sedangkan pada fungsi ada nilai yang perlu di return.

Jika Anda masih belum benar-benar faham tentang fungsi, coba deh ikuti contoh program berikut ini.

#include <stdio.h>
#include <stdlib.h>

int main()
{
        int a=3;
        int b=4;
        int jumlah;
        jumlah=hitung(a,b);
        printf("Jumlah : %d",jumlah);
        getch();
}

int hitung(int a,int b)
{
    int jumlah;
    jumlah=a+b;
    return jumlah;
}

Lihat, pada fungsi hitung sekarang bukan diawali lagi oleh void, melainkan oleh int. Oh iya, untuk bagian ini anda bisa menggunakna tipe data apapun (int,char,float,dll.) sebagai tipe data kembaliannya. Hal yang terpeting adalah tipe datanya harus sama dengan tipe data nilai yang di return. Dalam contoh diatas kita bisa lihat bahwa tipe data dari fungsi hitung itu sama dengan tipe data dari return jumlah.

Untuk lebih memahami tentang fungsi, silakan coba kode program berikut ini:

#include <stdio.h>
#include <stdlib.h>

float segitiga(int alas,int tinggi);

int main()
{
    int alas;
    int tinggi;
    float luas;
    printf("--Program Penghitung Segitiga--\n");
    printf("Masukan Nilai Alas : ");
    scanf("%d",&alas);
    printf("\nMasukan Nilai Tinggi:");
    scanf("%d",&tinggi);

    luas=segitiga(alas,tinggi);
    printf("Luas Segitiga=%f",luas);
}

float segitiga(int alas,int tinggi)
{
    float luas;
    luas=(alas*tinggi)/2;
    return luas;
}

Demikian, penjelasan singkat dari prosedur dan fungsi yang ada di Bahasa Pemrograman C. Oh iya, tulisan ini bisa Anda unduh dalam bentuk PDF dari situs Program Studi Pendidikan Teknologi Informasi UMTAS. Melalui link berikut.

Berita Terbaru

Beginilah Cara Mengaktifkan Penghemat Baterai Opera

Fitur Penghemat Baterai Pada Browser Opera (Opera Blog)

Opera Software baru saja merilis versi terbaru dari browser untuk laptopnya yaitu Opera 38. Opera 38 dilengkapi oleh fitur penghemat baterai yang memungkinkan kita untuk bisa menghemat hingga 50% penggunaan baterai laptop yang datang dari Browser. Lantas, Bagaimana Cara mengaktifkan penghemat baterai opera?

Baca Juga : Browser Opera Kini Memiliki Fitur Penghemat Baterai

Cara Mengaktifkan Penghemat Baterai Opera

Untuk mengaktifkan penghemat baterai opera, Anda terlebih dahulu harus mengupdate software opera kamu ke versi terbaru yaitu versi 38. Untuk mengunduhnya Anda bisa mengunjungi laman resmi opera yaitu di www.opera.com.

Setelah mengunduh dan menginstall browser baru tersebut, langkah yang harus anda lakukan untuk menghemat penggunaan daya amatlah mudah. Pada bagian pojok kanan atas aplikasi ada logo baterai. Silakan anda klik logo baterai tersebut hingga muncul dropdown power saving. Stelah itu, silakan klik “turn on to save battery power”. Dengan mengaktifkan fitur tersebut seketika Anda bisa lebih menghemat penggunaan baterai.

Mengaktifkan Penghemat Baterai Opera (Opera Blog)
Mengaktifkan Penghemat Baterai Opera (Opera Blog)

Cara Kerja Penghemat Baterai Opera

Setelah anda mengaktifkan fitur penghemat baterai opera, mungkin ada pertanyaan, bagaiamana sih cara kerjanya? atau bagaimana sih caranya opera bisa menghemat daya?

Dijelaskan melalui blog resminya, Opera 38 bisa melakukan penghematan daya dengan langkah-langkah sebagai berikut:

  1. Mengurangi Aktifitas dibelakang layar untuk setiap tab
  2. Membangunkan CPU lebih jarang dengan pengoptimalan Javascript Timer
  3. Secara Otomatis melalukan pause terhadap plugin yang tidak digunakan
  4. Mengurangi frame rate ke 30 Frames per detik
  5. Menyetel parameter Video Playback dan memaksanya agar menggunakan Codec hardware accelerated video.
  6. Melakukan pause terhadap animasi pada tema browser
  7. Disediakannya fitur ad blocker bawaan browser (bukan dari pengembang pihak ketiga). Jika diaktifkan, fitur ini bisa menghemat baterai lebih baik lagi.

Selain bisa menghemat baterai, fitur baru ini juga secara tidak langsung berguna untuk mencegah overheated. Sadar atau tidak sadar, ketika kita banyak beraktifitas menggunakan browser, konsumsi penggunaan daya di CPU akan meningkat. Hal tersebut berakibat pada semakin panasnya laptop yang kita gunakan. Opera melalui serangkain uji coba yang dilakukannya mengklaim bahwa browser yang mereka miliki bisa mendinginkan CPU hingga 3 derajat celcius.

Berita Terbaru

Jangan Seperti Mark, Ini Lah Cara Melindungi Password Akun Medsos Kamu

Cara Melindungi Password Sumber Gambar :ytimg. Mark Zuckerberg Pendiri Facebook

Sedikit flashback ke beberapa hari yang lalu. Dunia maya dihebohkan dengan adanya beberapa akun medsos kenamaan dunia yang di hack diantaranya adalah Katy Perry, Mark Zukerberg, dan musikus rock asal inggris Keith Richards. Hal yang paling menarik perhatian tentu akunya linked in -nya Mark Zukerberg yang kena hack. Bagaimana tidak, kita ketahui bersama bahwa Mark adalah pencipta facebook, sehingga sudah sewajarnya kalau dia bisa melindungi akunya dari serangan hacker. Lantas, bagaimana cara melindungi password akun medsos kita? 

Baca Juga : LinkedIn Bocor, Mark Zuckerberg pun Kena Hacker

Meskipun bisa dikembalikan ke pemiliknya dengan cepat, namun tetap menjadi bencana karena kehebohan yang timbul dan tidak terelakan. Misalnya Katy Perry yang di cibir oleh 89 juta pengikutnya karena memposting tulisan rasis. Bahkan hal lebih parah terjadi pada akun twitter duo rock AS Tencious D. Hacker memposting tweet bahwa Jack Black (anggota Tencious D) telah meninggal. Sontak hal tersebut membuat semua fans-nya terkejut.

Atas kejadian yang menggemparkan ini, lantas muncul beberapa pertanyaan diantaranya yaitu bagaimana sih caranya agar kita benar-benar bisa melindungi akun kita dengan baik? mengingat Mark Zukerberg aja sudah kecolongan, bagaimana dengan kita?

Memang tidak ada solusi yang benar-benar jitu untuk mengatasi serangan hacker. Karena semakin canggih teknologi atau sistem keamanan yang diterapkan hacker pun akan semakin cerdas dan menemukan cara untuk meretas akun kita.

Namun demikian, berikut ini kami jabarkan tentang Cara Melindungi Password akun media sosial maupun akun email Anda seperti yang prilude kutip dari mashable (7/6).

Inilah Cara Melindungi Password Akun Medsos Kita

1. Pilih Password yang kuat

via GIPHY

Password yang kuat merupakan password yang tidak mudah ditebak. Dulu, password seperti 34xyf4ds sudah dikatakan cukup kuat. Namun kali ini, minimal harus 12 karakter agar susah ditebak dan harus campuran dari huruf besar, huruf kecil, angka, serta simbol seperti undescore. Jangan gunakan password yang mudah ditebak seperti “Michael-09121967”. Password tersebut memang terlihat bagus karena mengkombinasikan huruf besar, huruf kecil karakter unik, serta angka. Namun tetap password terebut adalah lemah karena ada nama kamu di dalamnya. Cobalah untuk mengganti password ke kata yang sulit ditebak dan pastikan tidak berhubungan dengan kehidupan Anda.

Oh iya, jika kamu mau percaya sama perkataan hacker yang mengakses akun Mark Zukerberg dia mengatakan dalam cuitannya bahwa password linkedin-nya Mark adalah “dadada”, sungguh amat sangat tidak aman.

2. Jangan Gunakan Password yang Sama Untuk Berbagai Akun

Sekarang kamu sudah memiliki password yang bagus, lantas apakah artinya kita sudah aman? belum tentu.
Jika kita menggunakan password yang sama tetap hal tersebut akan jadi menjadi masalah.

Hal tersebut dikarenakan jika ada sebuah jejaring sosial yang kena hack, seperti kejadian kemarin dan si hacker bisa mengambil informasi password kamu, maka kemungkinan mereka akan mencoba membuka akun email kamu, atau sosial media lainnya dengan menggunakan password yang sama. Tebak hasilnya! ya semua akun medsos dan email kamu akan sama-sama bisa dicolong, ngeri bukan?

Jadi mulai dari sekarang, ayo gunakan password yang berbeda bagi akun-akun medsos kamu. Mungkin Kamu akan mulai bertanya, “lantas bagaimana saya bisa mengingat password sebanyak itu, password satu aja susah hapalnya”. Jawabannya akan dijabarkan pada langkah selanjutnya.

3. Jika anda pelupa, gunakan pengingat password

Banyak pengingat password yang bertebaran diluaran sana. Dan hal tersebut akan sangat bermanfaat bagi anda yang ingin memiliki banyak password namun takut susah untuk mengingatnya. Cobalah aplikasi 1Password. Aplikasi di Android, iOS, serta Windows ini bisa membantu anda untuk menyimpan password berbagai akun.

Jika Kamu menggunakan aplikasi 1Password, maka kamu cukup mengingat satu password aja, yaitu password dari akun 1Password kamu. Selebihnya simpan semua password di aplikasi tersebut. Aplikasi ini benar-benar aman, karena password disimpan dengan cara dienkripsi terlebih dahulu.

[appbox googleplay com.agilebits.onepassword]

4. Gunakan Autentikasi Dua Tahap

Metode ini mengkombinasikan password dan juga no handphone. Manfaatnya adalah ketika ada orang yang login setelah mengetahui password kita, dia tetap tidak akan bisa mengakses akun kita karena secara fisik tidak memiliki akses ke handphone kita.

Saat ini banyak medsos yang memiliki perlindungan 2 tahap diantaranya adalah gmail, facebook, twitter, instagram, dll.

Bagaimana, sudah paham tentang Cara Melindungi Password kita? ayo kita terapkan agar akun medsos kita bisa lebih aman dari tangan-tangan jahil.

Berita Terbaru

Tips Manajemen Waktu dengan Google Kalender

Google Kalender (Google Play)

Waktu merupakan salah satu hal yang sangat berharga dalam kehidupan Manusia. Sampai-sampai Allah SWT berfirman, “Demi Masa, Sesungguhnya manusia itu benar-benar dalam kerugian” ( Qs Al Ashr : 1-2 ). Selain itu Nabi Muhammad juga pernah bersabda, “Dua nikmat yang kebanyakan manusia tertipu darinya, yaitu kesehatan dan waktu luang.“. Pernyataan tentang pentingnya waktu tentu bukan untuk umat Islam saja, melainkan bagi seluruh penduduk bumi ini. Hal musabab menjadi pentingnya waktu adalah karena dia tidak bisa diulang. Secanggih apapun atau sekaya apapun kita, waktu tetap berjalan tanpa memandang apakah kita orang baik atau orang jahat.

Oleh karena itu, sangatlah jelas bahwa kita memang membutuhkan manajemen waktu yang lebih baik setiap harinya. Dalam sebuah buku berjudul Mau Jadi Pengusaha? Jangan Cengeng karya Akbar Kaelola, penulis menceritakan bagaimana semua orang sukses itu pasti mengatur waktu-nya dengan seefektif mungkin. Diceritakan bill gates hanya tidur selama 8 Jam dalam seminggu saat dia pertama kali membuat MSDOS. Selain itu, dalam waktu normal dan saat tidak ada project dadakan, Bill gates bekerja 16 Jam dalam satu hari. Lihatlah bagaiman Bill Gates bisa memanfaatkan waktu dengan amat baik. Dan hasil dari semua itu bisa kita saksikan saat ini, yaitu lahirnya Konglomerat paling kaya dimuka bumi.

Sekarang pertanyaannya adalah bagaimana agar kita, bisa mengatur waktu dengan sebaik mungkin setiap harinya. Baiklah, Prilude akan coba jelaskan bagaimana cara mengatur waktu dengan baik. Oh iya, kali ini prilude menganjurkan Anda untuk menggunakan Google Kalender dalam mengatur waktu.

1. Rencanakan harimu sejak dari bangun tidur

Buat daftar rencana kegiatan yang akan Anda lakukan sepanjang hari. Dan yang paling penting, niatkan dalam hati bahwa Anda akan menjalankan rencana tersebut dengan sebaik mungkin.

2. Tulis list tersebut di Google Kalender

Buka Aplikasi Google Kalender atau kalau Anda belum memilikinya, silakan Download di Play Store. Masukan list yang sudah anda buat tadi ke Google Kalender dan tentukan juga rentang waktunya dengan spesifik.

3. Lakukan Semua Kegiatan Sesuai Rencana

Pastikan Anda mengerjakan semua kegiatan sesuai yang telah dijadwalkan. Jangan abaikan notifikasi yang muncul dari Google Kalender. Jika waktunya sudah tiba maka segera lakukan apa yang direncakan.

4. Jangan Khianati Rencana

Untuk melatih kedisiplinan, Jangan sekali-kali untuk mengkhianati rencana yang sudah dibuat. Misalnya, jika telah dijadwalkan bahwa Anda harus sarapan pada jam 07.00 maka jangan sekali-kali menundanya hingga jam 08.00.

Ok, itulah tips yang bisa Prilude bagi agar kita bisa memanfaatkan waktu dengan sebaik mungkin. Selamat Mencoba!

Tutorial Membuat Aplikasi Kalkulator dengan C

Tutorial kali ini, prilude.com akan menyajikan cara membuat kalkulator amat sederhana dengan menggunakan bahasa C. Materi ini cocok buat Mahasiswa atau Pelajar yang baru belajar Mata Kuliah Algoritma dan Pemrograman.

Hasil akhir dari tutorial ini dapat dilihat pada screen shoot berikut.

Kalkulator C
Hasil Akhir dari Program yang Akan dibuat

Sebagai Catatan, kami menggunakan IDE Codeblock untuk compile programnya. Namun demikian, Anda bisa menggunakan IDE apapun untuk menjalankan source code ini.

 

Memulai Pembuatan

  • Buat Project baru dengan cara klik file – new – project – pilih console Application. Selanjutnya isi form masukan yang diminta oleh Codeblock. (Tahapan ini mungkin akan berbeda jika Anda menggunakan IDE lain.)
  • Setelah itu, di tab project nanti Anda akan menemukan project baru seperti yang sudah dibuat sebelumnya.
  • Double click Main.c, untuk masuk ke editor penulisan program. Kemudian isi editor dengan source code berikut.
#include stdio.h;
#include stdlib.h;

int main()
{
    int a=0;
    int b=0;
    float hasil=0;
    int pilihan=0;

    printf("===KALKULATOR DENGAN C===\n");
    printf("-------prilude.com-------\n\n\n");
    printf("1. Penjumlahan\n");
    printf("2. Pengurangan\n");
    printf("3. Perkalian\n");
    printf("4. Pembagian\n");
    printf("5. Sisa Bagi\n");
    printf("Pilihan Anda: ");
    scanf("%d",&amp;amp;amp;pilihan);

    printf("Angka Pertama = ");
    scanf("%d",&amp;amp;amp;a);
    printf("Angka Kedua = ");
    scanf("%d",&amp;amp;amp;b);

    switch(pilihan)
    {
        case 1: //penjumlahan
                hasil = a + b;
            break;
        case 2: //pengurangan
                hasil = a - b;
            break;
        case 3: //perkalian
                hasil = a * b;
            break;
        case 4: //pembagian
                hasil = a / b;
            break;
        case 5: //sisa bagi
                hasil = a % b;
            break;
        default:
                hasil = 0;
                printf("Angka yang Anda Masukan Tidak Terdaftar");
            break;
    }

    printf("Hasil = %.2f",hasil);
}

Setelah Anda selesai menulis semua kode program diatas, selanjutnya tinggal klik run dan output yang diinginkan Akan muncul.

Demikian tutorial untuk membuat kalkulator sederhana ini. Jika Anda merasa tulisan ini bermanfaat, silakan untuk dibagikan ke teman Anda.