Category: Tutorial

Biasanya kita hanya menulis kode pada intruksi main() saja. Funsi main() ini adalah fungsi utama dalam program java. Semua kode yang kita tulis di main() akan dieksekusi.

Tapi, bagaimana jika program yang kita buat cukup besar?? Apakah masih bisa menulis semua kode kedalam fungsi main()?? Bisa-bisa saja, akan tetapi cara pengerjaannya kurang efektif.

Dalam kasus ini, kita perlu menggunakan prosedur/fungsi untuk menghindari penulisan kode yang berulang.

Pengertian Prosedur, Fungsi, dan Method

Prosedur adalah sebutan fungsi yang tidak mengambil nilai. Biasanya menggunakan kata kunci void.

Fungsi adalah sebutan untuk fungsi yang mengambil nilai.

Method adalah fungsi yang berada di dalam Class, Biasanya digunakan pada OOP.

Cara Membuat Fungsi di Java

Fungsi harus dibuat didalam Class.

Penjelasan :

  • static() artinya kita membuat fungsi yang dapat dipanggil tanpa harus membuat instansiasi objek(mengubah class menjadi objek).
  • int  adalah type data dari nilai yang dikembalikan setelah fungsi dieksekusi, misal int ataupun String.
  • namaFungsi() adalah nama fungsinya. Biasanya ditulis dengan huruf kecil pada awal kata, Jika terdiri dari 2 suku kata, huruf awal dikata kedua ditulis kapital.

Cara Mengeksekusi Fungsi

Contoh pemnggilan fungsi dari fungsi main() :

Hasil ouputya :

 

Menggunakan Fungsi dengan Parameter

Parameter adalah variabel yang menampung nilai untuk diproses didalam fungsi. Biasanya berperan sebagai input untuk fungsi.

Struktur dasarnya seperti ini :

static TipeData namaFungsi(TipeData namaParameter, TipeData namaParameterLain){

// kode fungsi

}

Penjelasan :

  • Parameter ditulis diantara tanda kurung (….,….);
  • Parameter harus diberikan type data
  • Bila terdapat lebih dari 1 parameter harus dipisah dengan tanda koma.

Contoh :

Kita membuat parameter bernama ucapin dengan tipe String. Sehingga kita bisa menggunakan variabel ucapan didalam fungsi.

pemanggilan fungsi :

Hasil outputnya :

Fungsi yang Mengambil Nilai

Setelah fungsi memproses data yang diinputkan melalui parameter, selanjutnya fungsi harus mengembalikan nilai agar dapat diproses pada pemrosesan berikutnya.

Contoh :

kita membuat sebuah parameter bernama sisi. Kemudian fungsi akan mengembalikan nilai dengan tipe int (integer) dari variabel luas.

Hasil output :

Sekian TerimaKasih….!

sumber:petanikode

Alat-alat yang dibutuhkan pada Pembuatan aplikasi berbasis web pada Linux adalah :

  • TEKS EDITOR

Merupakan aplikasi yang digunakan untuk menulis kode program. Ada banyak aplikasi seperti ini pada sebuah linux, contoh Atom, Sublime, VS Code, dsb.

Tetapi pada kali ini saya akan menggunakan Teks Editor dari Sublime Text.

 

  • BROWSER

Pada program web, aplikasi seperti ini wajib di Install untuk menampilkan hasil dari kode web yang kita tulis contoh aplikasi seperti ini yang terdapat pada Linux, Google Chrome, Firefox, Opera, dsb.

  • PHP

Agar kode PHP dapat dieksekusi, kita membutuhkan Interpreter yang berfungsi sebagai penerjemah agar di pahami oleh komputer.

Saat ini ada 2 versi PHP yang beredar, yaitu php versi 5.x dan 7.x

  • SERVER WEB

          Sebenarnya Server Web tidak perlu kita install, karena PHP sendiri sudah membawa server web sendiri.

 

  • PHPMyAdminPHPMyAdmin akan digunakan untuk mengelola database MySQL dengan mudah. Karena memiliki tampilan GUI berbasis web.

    Selain menggunakan PHPMyAdmin, kita dapat juga menggunakan aplikasi yang lain seperti MySQL Workbench, Navicat, dsb.

     

Untuk materi selanjutnya kita akan bahas mengenai pemograman web.

 

sumber : petanikode

Apa yang akan kita lakukan bila akan menyimpan data dalam suatu variable??
Misal :

Ini dapat digunakan, tetapi tidak efektif, karena jika ada 100 data yang akan disimpan tidak mungkin akan menulisnya variable sebanyak itu.

Dalam Pemrogram Java terdapat Array untuk menyimpan banyak data. Array adalah  sebuah variabel yang bisa menyimpan banyak data dalam satu variabel.

Array menggunakan indeks untuk memudahkan akses terhadap data yang disimpannya.

Array Kosong

Array yang kosong siap diisi dengan data. Pastikan mengisinya dengan data yang sesuai dengan tipe datanya.

Misal :

Cara mengambil data menggunakan index :

Hasil ouput :

Index pada array dimulai dari 0, kesimpulannya “Amel” terletak pada index ke-0, “Neysa” index ke-1, “Jen” index ke-2, dan “Nabhila” index ke-3. Jadi hasil outputan nya menampilkan index-3 yaitu Nabhila.

Memunculkan Array menggunakan Perulangan

Mengambil data satu per satu dari array mungkin cukup melelahkan, karena kita harus mengtik ulang nama array-nya dengan indeks yang berbeda. Karena itu, kita menggunakan perulangan agar pekerjaan kita dan sistem yang kita gunakan lebih efektif.

Percobaan :

Di sana kita menggunakan atribut length  untuk mengambil panjang array-nya. Dan menggunakan Foreach untuk menampilkan isi array. Seperti yang sudah dipelajari dimateri  https://anmediacorp.com/belajar-program-java-memahami-2-jenis-perulangan/

Hasil output :

Array Multidimensi

Array multi dimensi artinya array yang memiliki lebih dari satu dimensi. Perhatikan cara kerja array multidimensi :

Percobaan :

Hasil output :

Array List

Array list merupakan sebuah class yang memungkinkan kita membuat sebuah objek untuk menampung apapun. Tetapi array list ini mempunyai kekurangan yaitu tidak mampu menyimpan data dengan tipedata berbeda dan ukurannya tidak dinamis.

Dalam array list menggunakan :
Percobaan :

Hasil output :

Penjelasan :

  • Array list (Ingatan) merupakan sebuah objek.
  • Fungsi add()  untuk menambahkan sesuatu ke dalam array list;
  • Fungsi remove() untuk menghapus sesuatu ke dalam array list;
  • Fungsi size() untuk mengambil ukuran array list;
  • Fungsi get(id) untuk mengambil item dalam array list berdasarkan id atau indeks tertentu.
  • Dll.

Belajar Apa lagi yaa?? Tunggu Part Selanjutnya….

Jangan lupa like, share, and coment ya kawan;)

Apa yang akan kita lakukan bila ingin menyuruh computer mengerjakan perintah yang berulang-ulang??

Misal kita ingin menyuruh komputer menampilkan teks “Hai Dunia” sebanyak 4x. Tentu kita bisa menggunakan syntak sperti dibawah ini :

Jika hanya berjumlah sedikit itu takan masalah, Tapi bagaimana jika memunculkan teks 100x atau bahkan 1000x?? Dalam bahasa pemrograman hal itu tidak perlu digunakan, cukup menggunakan perulangan .

Contoh syntak perulangan :

Perulangan dibagi 2, yaitu :

  1. Counted Loop : Perulangan yang jumlah perulangannya terhitung atau tentu. Perulangan ini terdiri dari perulangan For dan Foreach.
  2. Uncounted Loop : Perulangan yang jumlah perulangannya tidak terhitung atau tidak tentu. Perulangan ini terdiri dari perulangan While dan Do/While.

Perulangan Counted Loop

  • Perulangan For

Syntak perulangan For :

Penjelasan :

  1. Variable perulangan tugasnya untuk menyimpan hitungan pengulangan.
  2. Perulangan <= 10 artinya selama nilai hitungannya lebih kecil atau sama dengan 10, maka pengulangan akan terus dilakukan. Dengan kata lain, perualangan ini akan mengulang sebanyak 10 kali.
  3. Perulangan++ fungsinya untuk menambah satu (+1) nilai hitungan peda setiap pengulangan.
  4. Blok kode For dimulai dengan tanda ‘{’ dan diakhiri dengan ‘}’.

Percobaan :

Hasil output :

Coba eksperimen, coba buat program yang hanya menampilkan angka ganjil saja :

Hasil output :

Perhatikan : disini kita mengguakan j += 2 bukan j++, karena nilai j akan ditambah 2 setiap perulanganya agar dapat menghasilkan angka ganjil.

  • Perulangan Foreach

Perulangan ini digunakan untuk menampilkan nilai array. Array adalah variabel yang menyimpan lebih dari satu nilai dan memiliki index.

Perulangan ini dilakukan dengan kata kunci For. Sytak perulangan Foreach

Penjelasan :

    • Variabel item akan menyimpan data array yang sebelumnya sudah dibuat.
    • Untuk lebih paham, bisa juga dibaca seperti ini ” Lakukan perulangan untuk setiap item dalam dataArray “

Percobaan :

Hasil output :

Perulangan Unconted Loop

Perulangan ini terdiri dari While dan Do/While. Perhatikan alur kerjanya :

Cara kerja perulangan ini seperti percabangan if elseif, ia akan melakukan perulangan selama kondisinya bernilai true.

  • Perulangan While

Syntak While :

Penjelasan :

    • true bisa kita isi dengan perbandingan maupun variabel boolean. true ini hanya memiliki nilai benar dan salah.
    • Perulangan While akan berhenti sampai true bernilai salah.

Percobaan :

Hasil output :

Disini telah terjadi perulangan 4x bisa juga lebih dari itu. Kalau variabel jalan bernilai false, maka perulangan akan berhenti. Perulangan ini juga bisa menjalankan perintah layaknya counted loop, Perhatikan dibawah ini :

Hasil output :

  • Perulangan Do/While

Cara kerja perulangan Do/While hampir sama seperti perulangan While. Bedanya, Do/While melakukan satu kali perulangan dulu, kemudian mengecek kondisinya.

Syntak perulangan Do/While :

Jadi kerjakan dulu Do, baru di cek kondisinya while (true). Kalau true bernilai benar maka lanjutkan perulangan.

Percobaan :

Hasil output :

Perulangan Bersarang(Nested Loop)

Perulangan ini biasa disebut perulangan bersarang karena dalam perulangan terdapat sebuah perulangan. Perhatikan flowcart dibawah ini :

Percobaan :

Hasil Output :

Penjelasan :

    • Perulangan bersarang sering digunakan pada array multi dimensi.
    • Jenis perulangan di dalam perulangn bisa berbeda, misalnya di dalam perulangan while ada perulangan for.

Lalu Setelah ini apa?? Tunggu Part Selanjutnya…

sumber:petanikode

Pada materi kali ini, kita akan melanjutkan pada bab If, Else If, dan Else. Mari kita bahas pengertiannya terlebih dahulu.

If

If berarti Jika, maka perumpamaannya adalah “Jika kondisi ini terbukti, maka….”. Biasanya If berpasangan dengan Else.

Else

Else adalah kondisi selain atau biasa disebut diluar dari kondisi pertama(if). Salah satu perumpamaan dari kondisi ini adalah “Jika saya bukan perempuan, maka saya laki-laki”.

Mari kita lihat contoh coding dari kondisi tersebut!!!

dari script diatas diperoleh hasil output seperti dibawah!!

 

Else If

Else if merupakan kondisi kedua yang diperkirakan akan terjadi.

Coba lihat script berikut!!!

Hasil output dari compile diatas berikut ini!!

Gimana mudah kan???

Untuk bab selanjutnya, saya akan jelaskan pada artikel berikutnyaa… Terima Kasih dan Selamat Mencoba…

 

sumber:ilmukomputer.com

Class Console hampir sama dengan Class BufferRead yaitu menggunakan method readLine() untuk mengambil inputan. Akan tetapi Class ini hanya bisa digunakan dilingkungan seperti Terminal dan CMD.

Syntak agar bisa menggunakan Class Console :

Percobaan :

Dalam kode diatas menggunakan kode Integer.perseInt(con.readLine()) fungsinya merubah tipe data yang awalnya Integer menjadi String karena pada Class Console tidak memiliki fungsi kembalian Integer untuk fungsi read().

Setelah itu lakukan Run pada CMD atau Terminal. Ketik : javac InputConsole.java , lalu ketik : java InputConsole untuk menjalankan inputan.

sumber:petanikode

Setelah mengenal tentang script sederhana, sekarang saya akan melanjutkan pada materi selanjutnya. Materi kita kali ini adalah tentang Variabel dan Penjumlahan pada Bahasa Dev C++.

Penjumlahan dan Variabel merupakan materi mendasar dalam bahasa pemrograman C++. Namun , ini adalah syarat untuk melanjutkan ke level yang lebih tinggi.

Mari kita simak Script berikut ini.

Keterangan dari script diatas!!!

int a,b

variabel ini menggunakan tipe data integer. Karena integer adalah tipe data yang memiliki angkat bulat.

Float c

Float digunakan karena tipe data ini memiliki nilai desimal.

Cout<<“

cout adalah  intruksi untuk menampilkan data tulisan yang telah di masukkan oleh anda.

Cout>>endl;

Digunakan untuk membuat sebuah baris baru

Cout<<” Hasil :”;

Instruksi ini menampilkan hasil dari penjumlahan antara variabel dan b. Tidak hanya dijumlah tetapi dapat juga di kurang,bagi,modulus,dll atau sering disebut operator aritmatika.

Berikut merupakan output dari Script diatas!!!

okee, cukup sekian materi dari saya, bila ada yang belum jelas bisa ditanyakan pada kami. Terima kasih.

 

Untuk materi kita kali ini adalah membahas tentang  Bahasa Pemrograman dengan menggunakan Bahasa Pemograman Dev C++.

Dev C++ adalah  aplikasi yang cocok untuk berbagai versi windows dan dapat berjalan pada 32 dan 64 Bit.

Untuk lebih singkatnya mari kita lihat script berikut!!!

Coding diatas merupakan script sederhana. Mari kita simak hasil Outputnya dibawah ini.

Script diatas merupakan Compiler dari Script sederhana yang telah kita buat tadi. Dan untuk menampilkan Compiler, cukup dengan menekan tombol f11.

Berikut adalah penjelasannya!!!

#include<iostream>

Merupakan sebuah Header Iostream yang digunakan untuk mendukung sistem I/O C++.

using namespace std;

Namespace merupakan tempat dimana seluruh Pustaka Standard C++ di deklarasikan.

int main()

int main merupakan fungsi utama dalam kode bahasa C yang memberikan nilai balik menurut tipe datanya dengan memberikan perintan return  nilai atau return 0; pada bagian akhir.

Cout

cout digunakan untuk menampilkan kata atau kalimat yang kita tulis dengan menggunakan rumus cout<<“Tulis Ini”;

\n

\n digunakan untuk membuat paragraf baru atau yang sering dikenal dengan istilah enter.

Dalam Compiler C++ huruf besar dan kecil sangatlah sensitif, maka berhati-hatilah dalam menulis huruf. Untuk memulai suatu program dimulai dengan tanda {} dan mengakhiri eksekusi kalimat dengan tanda dan jangan lupa untuk menampilkan compiler cukup dengan menekan tombol F11.

 

sumber:HackKampret

Setelah mengenal tentang apa itu algoritma,disini kita akan membahas tentang penulisan pada algoritma.Ada beberapa penulisan yang ada pada algoritma,yaitu:
1.kalimat Deskriptif
penulisan algoritma dengan kalimat Deskriptif ini biasa disebut dengan penulisan dengan bahasa alami di kalangan programmer,penulisan algoritman dengan cara kalimat deskriptif ini harus dilakukan dengan bahasa yang jelas dan logis agar tidak berbelit belit dalamm memahaminya sehingga user dapat menentukan mana imput dan output nya.Dalam penulisannya tidak ada aturan baku sehingga user dapat merancang algoritma dengan pemikiran sendiri,namun user sebaiknya menggunakan bahasa yang korespondensi agar mudah di terjemahkan dalam bahasa pemogramman.
Penulisan dengan bahasa Deskriptif ini cocok digunakan untuk penulisan algoritma pendek,namun penulisan dengan cara ini kurang efektif,karena penulisan ini memang sangat mudah di buat namun sulit diterjemahkan dalam pemograman.Pada dasarnya penulisan dengan kalimat Deskriptif tersusun menjadi tiga bagian,yaitu:
  1. bagian judul(header)
judul ini  merupakan bagian yang terdiri atas nama algoritma dan penjelasan (spesifikasi) tentang algoritma tersebut, dibagian ini jugalah  dapat digunakan untuk menentukan apakah teks algoritma yang akan dibuat merupakan program , prosedur, atau fungsi.  cukup menggambarkan apa yang akan dilakukan oleh algoritma.
       2.bagian deklarasi
Bagian deklarasi merupakan bagian yang mendefinisikan semua data yang dipakai di dalam algoritma, data tersebut dapat berupa variable, konstanta, tipe data ,prosedur atau fungsi. Semua data tersebut  dapat digunakan di dalam algoritma jika telah didefinisikan terlebih dahulu.
      3.bagian descripsi.
Bagian ini adalah inti,pada bagian ini menjelaskan langkah-langkah peyelesaian masalah dalam algoritma yang ditulis dengan bahasa yang jelas dan logis agar dapat dipahami oleh user.
2.Flowchart
Flowchart adalah cara penulisan algoritma dengan menggunakan notasi grafis. Flowchart ini merupakan gambar atau bagian yang memperlihatkan urutan atau langkah-langkah dari suatu program  serta hubungan antar proses beserta pernyataanya dalam suatu maslah di algoritma. Penulisan algoritma dengan cara flowchart dapat lakukan dengan menggunakan simbol. Dengan demikian simbol menggambarkan proses tertentu. Sedangkan proses dapat digambarkan dengan garis penghubungan.
Aktivitas yang digambarkan harus didenfinisikan dengan menggunakan bahasa dan simbol yang tepat dan definisi ini harus dapat dan dimengerti oleh pembaca.serta Kapan aktivitas dimulai dan berakhir harus ditentukan secara jelas.Hanya terdapat satu titik awal dan satu titik terakhir.
3.Pseudocode 
Pseudocode ini  merupakan cara penulisan algoritma yang menyerupai bahasa dan pemrograman tingkat tinggi. Pseudocode ini  menggunakan bahasa yang hampir menyerupai bahasa pemrograman. Biasanya pseudocode menggunakan bahasa yang paling mudah dipahami oleh komputer dibbanding algoritma yang  buat sebelumnya.
Demikian ulasan tentang cara penulisan dalam algoritma.
Semoga bermanfaat

Class BufferRead dalah class yang tidak hanya mengambil input dari keyboard saja tetapi juga digunakan untuk membaca input dari file dan jaringan.

Class BufferRead tidak bisa bekerja sendiri tanpa bantuan Class IOException dan Class InputStreamRead. Impotr Class BufferRead :

 

Percobaan :

Hasil Output an :

Perbedaan BufferRead dengan Scanner terletak pada pemakaian method yang digunakan. Scanner menggunakan next() sedangkan pada BufferRead menggunakan readLine().

Jika pada Scanner variabel bertipe data Integer menggunakan nextInt() sedangkan pada BufferRead hanya mengguakan read() saja.

Penggunaan Scanner bisa dilihat disini : https://anmediacorp.com/belajar-program-java-cara-membuat-input-dan-menampilkan-output-menggunakan-class-scanner/ .

Selamat Mencoba!!

sumber:petanikode