Pertama, tentang arti parameter itu sendiri apa sih? Hmm gimana ya.. banyak sih definisinya. Misalnya kalo kamu main galge atau Winning Eleven (eh, sekarang pada maen Pro Evolution Soccer yak ), ada tuh meteran kemampuan. Entah itu kemampuan lari, kekuatan tendangan, kepintaran, dsb. Meteran itu namanya parameter juga. Terus apa artinya sama kaya di pemrograman? Jawabannya: BEDA
Terus arti parameter di pemrograman apa? Kamu googling aja deh soal begituan
Kalo bicara soal arti sih gue, eh salah kebiasaan , saya kurang tau secara tepatnya apa. Tapi berdasarkan pemahaman saya, parameter itu nama alias dari tipe inputan datamu. Misalnya kamu mau ngasih nama total untuk total harga di program penjualan di mini market. Nah, itulah parameter untuk inputan total harga. Bingung? Sama.
Hmm gini aja deh, bayangin kamu lagi masak mie. Saya pake mie buat permisalan karena mie dan mahasiswa sangat akrab hubungannya, bagaikan sohib semenjak lahir Terus udah mateng tuh. Kamu butuh mangkok kan? Nah si mangkok ini bertugas sebagai wadah buat mie yang kamu masak tadi (mie dimasukin ke mangkok). Jadi mie itu inputnya, sedangkan mangkok parameternya. Ok sip? Mantap!!
Parameter bisa dipanggil dengan 2 cara, yaitu call by value dan call by reference. Bedanya apa? Call by value sesuai namanya, yaitu pemanggilan parameter berdasarkan nilainya yang akan digunakan untuk metode/rumus kelanjutannya. Call by reference yaitu pemanggilan parameter berdasarkan alamat dimana si isi di simpan di dalam memory komputer.
Terus tentang variable. Yah,, variable di pemrograman sama aja kaya variable di pelajaran eksak yang ada x y z a b c bla bla bla itulah artinya. Saya ga akan jelasin panjang lebar tentang ini. Males juga kalo harus nerangin teori
Kalo kamu mau tau lebih lengkap tentang teorinya silahkan baca ini atau googling. Inget, internet fungsinya bukan cuma buat download bokep doang!
n.b: maaf kalo ada kesalahan atau informasi yang ketuker di penjelasan di atas
Parameter ama variable ini penting untuk seterusnya di dalam pemrograman. Karena di sini letak logika dari sang pembuat program. Misalnya aja di C++ ama java, tiap inputan kamu harus simpen isinya di variable. Saat mau dipanggil (di-summon) untuk output, panggilnya berdasarkan pemanggilan variable/parameter. Tapi liat2 juga tipe datanya sebelum membuat parameter. Tipe data ada banyak, tapi yang sering kepake bahkan di program sederhana sekalipun yaitu char dan int. Char adalah tipe data huruf atau kalimat. Sedangkan int adalah tipe data untuk angka, tapi khusus bilangan bulat tanpa berkoma-koma. Tipe data untuk angka berkoma pakenya float. Untuk keterangan lebih lanjut buka aja kotak spoiler di bawah.
Spoiler for Tipe data dasar dalam bahasa C:
Kedua, tentang praktek. Yosh! Ini dia yang ditunggu. Sok lah langsung aja kita koding. Siapkan visual studiomu!! (program compiler lain juga boleh, yang penting tau syntaxnya)
3.. 2.. 1.. Ngoeeeenggg terbang!!!!
Enaknya kita latihan bikin program apa ya? Hmm... Yosh, langsung aja program penjualan di indomaret lah biar greget!
Ayo kita buat dalam bahasa C dulu.
Udah tau kan pertama kita harus ngapain? Yup, bener banget. Kita buat headernya dulu. Header yang kita pake adalah #include <stdio.h>. Terus berhubung kita masih buat yang sederhana dulu (belom pake sistem scan barcode, itu lebih ribet lagi nanti ), kita suruh user menginput apa aja yang udah dia beli beserta harganya. Untuk latihan ini, kita buat permisalan si user beli 3 barang.
Cara masukin inputan user masih inget kan gimana? Iya betul, pake scanf("%flag", nama_variable);. Flag adalah huruf perwakilan tipe data. Silahkan buka kotak spoiler untuk jenis2nya.
3.. 2.. 1.. Ngoeeeenggg terbang!!!!
Enaknya kita latihan bikin program apa ya? Hmm... Yosh, langsung aja program penjualan di indomaret lah biar greget!
Ayo kita buat dalam bahasa C dulu.
Udah tau kan pertama kita harus ngapain? Yup, bener banget. Kita buat headernya dulu. Header yang kita pake adalah #include <stdio.h>. Terus berhubung kita masih buat yang sederhana dulu (belom pake sistem scan barcode, itu lebih ribet lagi nanti ), kita suruh user menginput apa aja yang udah dia beli beserta harganya. Untuk latihan ini, kita buat permisalan si user beli 3 barang.
Cara masukin inputan user masih inget kan gimana? Iya betul, pake scanf("%flag", nama_variable);. Flag adalah huruf perwakilan tipe data. Silahkan buka kotak spoiler untuk jenis2nya.
Spoiler for Tipe flag:
Setelah bikin header, kita buat scope utama/main function program. Itu tuh si void main(){}. O iya ada yang nanya begini: kenapa ko ada orang yang bikinnya pakai syntax int main(){} untuk main function?
Sebenernya penulisan main function itu sendiri ada 4:
Spoiler for Cara penulisan main function:
Setelah kita buat main function, selanjutnya kita deklarasikan tipe data apa aja yang akan dipakai dalam program. Kan kita mau berhubungan sama nama barang dan harga nih, jadi kita pakenya tipe data huruf ama bilangan bulat.
Selanjutnya, kita buat syntax penerima input. Kemudian keluarkan inputan yang udah disimpan dalam variable. Selesai deh. Sipp kuis dapet nilai 100 ini sih
Yak itu semua inti dari cara2 pembuatannya. Gimana? Gampang kan? Kodingannya bikin sendiri yak
Spoiler for Contekan:
Spoiler for Screenshot hasil program:
Selanjutnya ayo kita buat dalam bahasa C++
Langkah2 pembuatannya sama kaya di bahasa C, cuma beda syntax aja. O iya di C++ ga usah pake flag dan tanda & untuk masukin inputnya ke dalam memory. Jadi untuk input tinggal masukin aja ke variable. Untuk input kalimat yang pakai spasi pakai syntax getline(cin, nama_variable); diikuti dengan cin.sync();cin.clear(); yang berfungsi sama seperti fflush(stdin); di dalam bahasa C. Input kalimat yang pakai syntax getline(cin, nama_variable); harus pakai header #include <string> dan saat deklarasi di atasnya pakai tipe data string, bukan char.
Mau tau kaya gimana buatnya? Klik kotak spoiler di bawah:
Spoiler for Kodingan C++:
Spoiler for Screenshot hasil jadi:
Yak selesai!! Selamat! Sekarang kamu udah naik pangkat
Kalo ada yang mau ditanyain tulis aja di kotak komentar di bawah, okeh?
Mission Possible: Kalau kamu mau lebih keren lagi, coba validasikan input nama barangnya ga boleh pake angka!
Selamat bereksperimen! Saya mau kabur ke dunia mimpi dulu yaa~ Dadaahh~
No comments:
Post a Comment