Pengenalan Pemrograman Komputer Bagi Pemula - Part 3 (Alur Pembuatan Program)


  Sebagai seorang programmer yang baik, tentu saja tidak melakukan pembuatan dan pengkodean program secara langsung, namun harus merancang berbagai perencanaan atau langkah - langkah kerja program secara sistematis dan metodologi terstruktur yang memisahkan proses suatu aplikasi menjadi beberap bagian.

    Langkah kerja program atau metodologi terstruktur bisa juga disebut sebagai algoritma. Algoritma adalah urutan langkah - langkah yang disusun secara sistematis dan logis, atau bisa kita bayangkan algoritma adalah suatu prosedur untuk melakukan sesuatu. Dengan menggunakan algoritma, kita bisa tahu langkah - langkah untuk membuat sesuatu dengan tepat dan akurat, sehingga kesalahan - kesalahan dalam membuat sesuatu dapat diminimalkan, atau bahkan dapat dihilangkan.

Misalnya, kita ingin membuat secangkir teh manis. Maka, kita juga harus tahu kapan jika kita ingin menaruh gula, teh, dan air hangat, serta juga porsi - porsinya (berapa sendok gulanya, dll). Detail alur langkah - langkahnya dapat dilihat di gambar berikut :

   Jika kita tidak melakukan prosedur (algoritma) diatas, maka akan mengakibatkan produk tersebut tidak sempurna, alias gagal. Oleh karena itu, ini adalah pentingnya algoritma dalam pembuatan program. Apabila dalam proses pembuatan algoritma atau perancangan algoritma masih terjadi kekurangan, maka dampaknya adalah ke aplikasinya, aplikasi mungkin dapat terjadi crash, ataupun ada bug pada saat dijalankan.

   Bisa saja seorang programmer itu langsung melakukan coding untuk membuat aplikasi, aplikasi akan jadi. Namun, jika kita perhitungkan tingkat efisien waktu, pikiran, tingkat error, dan waktu perbaikan bug akan lebih jauh efisien jika kita menyusun algoritma terlebih dahulu, karena itu (algoritma) akan menjadi sarana pengingat kita agar kita tidak mudah lupa tentang alur jalannya program. Jika sampai lupa, hasilnya aplikasi akan sulit dikembangkan, dan apabila dalam pembenahan bug aplikasi, akan memakan waktu yang cukup lama sekali.

   Oleh karena pentingnya perancangan algoritma diatas, maka kita harus tahu terlebih dahulu langkah - langkah sistematis dasar dalam menyelesaikan permasalahan dalam pemrograman. Berikut ini langkahnya :

  1. Mendefinisikan Masalah
  2. Menganalisa dan membuat rumusan pemecahan masalah
  3. Desain algoritma dan Representasi
  4. Pengkodean, Uji Coba, dan pembuatan dokumentasi.
   Untuk memahami langkah dasar dalam pemecahan masalah dalam sebuah komputer mari kita mendefinisikan sebuah permasalahan yang akan diselesaikan langkah demi langkah sebagaimana metodologi pemecahan masalah yang akan dibahas selanjutnya. Masalah yang akan kita selesaikan akan didefinisikan pada bagian selanjutnya.

(1). Definisi Permasalahan 

   Seorang programmer umumnya mendapatkan tugas berdasarkan sebuah permasalahan. Dan itu dituntut untuk diselesaikan dengan cara yang paling baik, efisien, dan praktis (tidak bertele - tele). Sebelum mencapai hal itu, atau sebelum sebuah program terdesain dengan baik untuk menyelesaikan beberapa permasalahan, masalah - masalah yang terjadi harus dapat diketahui dan terdefinisi dengan baik untuk mendapatkan detail persyaratan Input dan Output. 

   Sebuah pendefinisian yang jelas adalah sebagian dari penyelesaian masalah. Pemrograman komputer mempersyaratkan untuk mendefinisikan program terlebih dahulu sebelum membuat suatu penyelesaian masalah.
Mari kita definisikan sebuah contoh permasalahan :
"Buatlah sebuah program yang akan menampilkan berapa kali sebuah nama
tampil pada sebuah daftar"

(2). Analisa Permasalahan

   Setelah sebuah permasalhan terdefinisi secara memadai, langkah yang paling ringkas dan efisien dalam penyelesaian harus dirumuskan. Maksud dari dirumuskan adalah memecahkan masalah tersebut menjadi beberapa bagian kecil dan ringkas. 

Maksud dari kecil dan ringkas dapat divisialisasikan sebagai berikut :

Contoh masalah :
Menampilkan jumah kemunculan sebuah nama pada daftar

Input Terhadap Program :
Daftar Nama, Nama yang akan dicari.
 Output Dari Program :
Jumlah kemunculan nama yang akan dicari.

Setelah kita memecahkan masalah dengan mengelompokkan Input dan Output Program  seperti diatas, maka penyelesaian masalah akan menjadi lebih mudah.

(3). Desain Algoritma dan Representasi

   Setelah kita mengetahui dengan baik dan jelas mengenai permasalahan yang ingin diselesaikan, langkah selanjutnya yaitu membuat rumusan algoritma untuk menyelesaikan permasalahan. Dalam pemrograman komputer, penyelesaian masalah dilakukan atau didefinisikan dalam langkah demi langkah.

  Seperti yang telah dikatakan diatas, Algoritma adalah urutan langkah - langkah logis penyelesaian masalah yang disusun secara sistematis dan logis. Logis merupakan kunci sebuah algoritma. Langkah - langkah dalam algoritma harus logis dan bernilai benar atau salah.

  Algoritma dapat diekspresikan dalam bahasa manusia, menggunakan presentasi grafik melalui sebuah diagram alir (FlowChart) ataupun melalui PseudoCode yangmenjembatani antara bahasa manusia dengan bahasa pemrograman.

 Berdasarkan permasalahan yang terjadi pada bagian sebelumnya, bagaimanakah kita dapat memberikan solusi penyelesaian secara umum dalam sebuah alur yang dapat dengan mudah dimengerti?

Mengekspresikan cara penyelesaian melalui bahasa manusia :

  1. Tentukan daftar nama.
  2. Tentukan nama yang akan dicari, anggaplah ini merupakan sebuah kata kunci.
  3. Bandingkan kata kunci terhadap setiap nama yang terdapat pada daftar.
  4. Jika kata kunci tersebut sama dengan nama yang terdapat pada daftar, tambahkan nilai 1 pada hasil perhitungan
  5. Jika seluruh nama telah dibandingkan, tampilkan hasil perhitungan (output).
Setelah itu, kita dapat mengetahui cara penyelesaiannya melalui FlowChart :


Contoh FlowChart



Atau, dapat diekspresikan melalui PseudoCode :

listNama   = Daftar Nama 
keyNama   =  Nama yang dicari
hitung       = 0
Untuk setiap nama pada Daftar Nama Lakukan :
    Jika nama == keyNama
        Hitung = Hitung + 1
Tampilkan Hitung

3.1 Simbol FlowChart dan artinya

   FlowChart adalah cara untuk mendesain algoritma secara grafis, atau langkah - langkah yang kita buat, diwujudkan dalam bentuk visual maupun simbol, dimana masing-masing simbol itu mempunyai arti tertentu atau dapat merepresentasikan kegiatan tertentu pula. FlowChart diawali dengan Terminator Start dan diakhiri dengan Terminator End  dalam mengakhiri suatu permasalahan.

   Sebuah FlowChart pada umumnya tidak menampilkan instruksi bahasa pemrograman, namun menetapkan konsep solusi dalam bahasa manusia, ataupun notasi sistematis.

    Berikut ini akan dibahas tentang kegunaan/arti dari tiap - tiap simbol dari FlowChart, kegiatan yang diwakili serta aturan yang diterapkan dalam penggunaan simbol tersebut :


Tabel Simbol FlowChart

4. Pengkodean, Uji Coba dan Pembuatan Dokumentasi

   Setelah algoritma sudah terselesaikan, maka penulisan program dapat dimulai. dengan menggunakan algoritma sebagai pedoman, maka kode program dapat ditulis sesuai dengan bahasa pemrograman apapun yang dikuasai atau yang dipilih.

   Setelah menyelesaikan seluruh kode program, langkah selanjutnya yaitu menguji program tersebut apakah telah berfungsi sesuai tujuannya untuk memberikan solusi pemecahan dari suatu masalah. Bilamana terjadi kesalahan - kesalahan kode dalam program, disebut juga sebagai bugs, maka kita perlu untuk mengkaji ulang rumusan/algoritma yang telah dibuat, kemudian memperbaiki implementasi kode program yang mungkin keliru. Proses ini disebut dengan debugging.

Terdapat dua tipe kesalahan (errors) yang akan dihadapi seorang programmer. Yang pertama adalah compile-time error, yang kedua adalah Runtime error.

4.1 Compile-Time Error

   Error ini muncul jika terdapat kesalahan penulisan kode program, ataupun suatu komponen dari function atau variable (field) yang belum tedefinisi. Sehingga Compiler akan mendeteksi kesalahan yang terjadi, maka kode tersebut tidak akan bisa dikompilasi.

   Mengapa ada error seperti ini?, Coba pikirkan seperti jika kita ingin pergi ke suatu kota, mestilah hal yang kita lakukan setelah berkemas atau preparing adalah mengecek atau memastikan barang-barang penting dan keperluan tertentu harus kita bawa, tentunya agar barang tersebut tidak lupa/tertinggal dirumah. Apabila sampai tertinggal, maka gawatlah urusannya. Acara yang kita hadiri atau ditengah perjalanan kita akan tersendat gara-gara lupa membawa sesuatu barang yang amat pentingnya.

   Nah, bayangkan Compiler itu adalah manusia, Kode Sumber program kita adalah barang-barang kita, dan proses menjalankan program adalah saat kita berangkat ke suatu kota. Apabila Compiler, tidak melakukan self-checking atau pengecekan pertama kali, lalu programnya sudah terkompilasi menjadi suatu aplikasi, dan ternyata masih banyak error kode yang tersembunyi dalam program. Tentunya akan mengakibatkan program atau komputer kita crash atau hang. Inilah pentingnya kenapa Compiler harus mengecek struktur kode program untuk pertama kali, adalah untuk memastikan agar semua variabel terinisialisi dengan benar, struktur kode yang sitematis sesuai dengan bahasa programnya masing-masing.

4.2 Runtime Error

   Ternyata oh ternyata, Compiler masih punya kelemahan dan tidak bisa mengidentifikasi seluruh kemungkinan kesalahan kode saat waktu kompilasi. Umumnya, kesalahan kode yang terjadi adalah:
  • Infinite Loop, Perulangan tiada akhir.
  • Program tidak memberikan output yang sesuai dengan perkiraan algoritma.
  • Kesalahan Logika dalam proses pembuatannya.
  • Memory Error
  • Beberapa Exception yang tidak dihandle secara tepat.
  • Program menggunakan banyak memori, sehingga menyebabkan komputer hang.
  • dll

  Sebagai contoh, penulisan kode pada program terlihat tanpa kesalahan, namun pada saat kita menelusuri struktur logika kode tersebut, bagian yang sama pada kode tereksekusi berulang–ulang tanpa akhir. Pada kasus tersebut compiler tidak cukup cerdas untuk menangkap kesalahan tipe ini pada saat proses kompilasi. Sehingga saat program dijalankan, aplikasi atau bahkan keseluruhan komputer mengalami hang karena mengalami proses perulangan yang tidak berakhir.

    Untuk memudahkan dalam memeriksa suatu kesalahan suatu program ataupun
memahami jalannya program, kita juga perlu membuat suatu dokumentasi dari program yang dibuat. Dokumentasi tersebut berisi informasi mulai dari tujuan dan fungsi program, algoritma, serta cara penggunaannya. 

    Terimakasih sudah membaca, semoga informasi ini bermanfaat bagi anda, dan jika ingin membantu, silahkan share artikel ini agar dapat memberikan banyak manfaat kepada khalayak umum, khususnya para Mahasiswa serta juga untuk meninggalkan komen di kolom komentar.

Salam,

@APWDevs!

Relevant Tags :

tutorial-programming, alur-pembuatan-program, flowchart, desain-program

Cara Menginstall dan Mengkonfigurasi SSH di Debian Server



    Dalam tutorial kali ini, kita akan membahas cara menginstall dan mengkonfigurasi SSH di Debian Server. Namun sebelum itu, kita harus mengetahui seluk beluk tentang SSH terlebih dahulu.

Apa itu SSH ?

SSH adalah singkatan dari Secure Shell yang merupakan sebuah protocol jaringan yang memanfaatkan kriptografi untuk melakukan komunikasi data pada perangkat jaringan agar lebih aman. Dalam konsepnya, penggunaan SSH ini harus didukung oleh server maupung perangkat atau komputer client yang melakukan pertukaran data. Keduanya harus memiliki SSH Server dari sisi computer server dan SSH Client dari sisi komputer penerima (klien).
Karena banyak digunakan pada system operasi berbasis Linux dan Unix untuk mengakses akun Shell, SSH dirancang sebagai pengganti telnet dan shell remote yang tak aman lainnya, yang mengirim informasi, terutama kata sandi, dalam bentuk teks sederhana yang membuatnya mudah untuk dicegat. Enkripsi yang digunakan oleh SSH menyediakan kerahasiaan dan integritas data melalui jaringan yang tidak aman seperti internet.

Lalu, apa alat dan bahan yang dibutuhkan ?

1.    PC/Laptop yang telah terinstall VirtualBox dan telah menginstall Debian Server
2.    CD Debian Server / File CD (*.iso) dari Debian server
3.    Aplikasi PuTTY untuk Windows.

Langkah Kerja :

1.    Siapkan Alat & Bahan yang diperlukan untuk melakukan instalasi SSH
2.    Nyalakan mesin virtual Debian Server lewat VirtualBox
3.    Masuk atau login sesuai dengan user Debian anda.
4.    Ketikkan perintah su kemudian enter untuk masuk ke mode root.

5.    Silahkan masukkan password root anda dan kemudian tekan enter.

6.    Kemudian masukkan CD yang berisi instalasi Debian Server kedalam PC, atau masukkan file (*.iso) instalasi Debian server ke VirtualBox dengan mengklik menubar Devices > Optical Drives.
7.    Setelah DVD terpasang, kemudian ketik perintah apt-cdrom add , sehingga akan Nampak seperti ini :
8.    Lalu ketik apt-get update untuk update list repositori.

9.    Setelah itu, untuk menginstall server ssh, silahkan ketik apt-get install openssh-server -y.




10. Sebenarnya, jika sudah menginstall ssh server, konfigurasi telah dikonfig secara manual, dengan Port 22. Sehingga, langkah – langkah berikut dapat langsung diskip menuju langkah … . Akan tetapi jika ingin aman, kita harus mengubah nomor port-nya terlebih dahulu, sehingga tidak akan mudah dihack oleh orang yang tak bertanggung-jawab. Silahkan ketik perintah nano /etc/ssh/sshd_config, lalu enter untuk mengkonfigurasi SSH Server.

11. Cari baris konfigurasi Port 22, lalu setelah ketemu silahkan ganti nomor port sesuai dengan yang anda inginkan, misal, disini akan diganti dengan Port 2111.
Sebelum diganti :
Setelah diganti :
12. Setelah itu, kita simpan file konfigurasinya dengan menekan tombol kombinasi Ctrl + X, kemudian klik tombol ‘ Y ’ pada keyboard, setelah itu klik Enter.


13. Untuk menerapkan konfigurasi yang sudah diterapkan, Lalu ketiklah service ssh restart.



14. Konfigurasi untuk SSH Server sudah selesai, sekarang kita tinggal mengatur konfigurasi alamat IP dari Debian Server dan alamat IP komputer.
Konfigurasi pada Debian Server :


a.     Masuk ke file /etc/network/interfaces dengan mengetik nano /etc/network/interfaces.


b.    Setelah itu, akan ditampilkan konfigurasi IP default/ konfigurasi sebelumnya, silahkan tulis ulang konfigurasinya menjadi seperti ini.

c.    Lalu, save file konfigurasinya dengan langkah yang sama seperti saat menyimpan file konfigurasi sshd_config.
 
d.    Setelah itu, silahkan ketik service networking restart untuk menyimpan perubahan.
e.    Lalu, cek konfigurasi IP anda dengan ifconfig, jika konfigurasi benar, maka akan ditemukan baris seperti ini :

f.     Apabila tidak terdapat baris tersebut, maka harus mengulang ke langkah (a).
g.    Kemudian, setting agar mesin virtual (VirtualBox) agar mendukung Host Only Adapter, yang berarti mesin virtual hanya terkoneksi dengan komputer sebagai host dari mesin virtual. Dengan menuju Devices > Network > Network Settings… Setelah itu, akan muncul tampilan seperti ini :

h.    Silahkan ubah nilai Atached to dari NAT menjadi Host Only Adapter dengan mengkliknya dan memilih dari list yang diberikan. Hasilnya akan seperti ini :

i.      Sekarang konfigurasi pada Debian telah usai.

Konfigurasi Pada Windows/Komputer

a.    Buka Network And Sharing Center, hasilnya akan seperti ini :

b.    Setelah itu, buka Change Adapter Settings, yang terletak di kolom kiri dari window Network And Sharing Center, hasilnya akan seperti ini :

c.    Lalu klik 2 kali pada VirtualBox Host Only Network, lalu hasilnya akan seperti ini :

d.    Silahkan klik Properties, dan hasilnya akan muncul seperti ini:

e.    Klik 2 kali pada Internet Protocol Version 4 (TCP/IPv4), lalu konfigurasikan seperti yang ada dibawah :

f.     Setelah itu, silankan klik OK dan OK lagi. Lalu, buka Command Prompt windows dengan cara tekan tombol kombinasi Windows + R, lalu ketik cmd dan klik enter.
g.    Kemudian jendela Command Prompt akan terbuka, silahkan ketik ping 192.168.1.1, kemudian enter, maka hasilnya akan seperti ini :

h.    Jika belum ditemukan tanda Reply from ….. bytes=…. Time=…. TTL=…. Atau malah Request Time Out, maka ada kesalahan pada konfigurasi IP pada Debian atau pada Windows, Silahkan cek konfigurasi dan benarkan terlebih dahulu mulai dari langkah Konfigurasi IP Pada Debian.
15. Konfigurasi IP telah selesai, Setelah itu, buka aplikasi PuTTY yang sudah terinstal/sudah terdownload (bagi yang portable). Kemudian, konfigurasikan IP Address dan Portnya seperti yang sudah dikonfigurasikan di SSH Server di Debian seperti ini :
16. Langsung saja klik Open, dan apabila muncul window seperti ini, klik Yes saja.

17. Setelah itu, nantinya akan diminta login menuju Debian Server seperti ini :
Silahkan login sesuai user dan password anda seperti saat memulai Debian Server.

18. Akhirnya, proses Konfigurasi dan Pengujian SSH Server telah selesai dan hasilnya akan seperti ini jika berhasil :

    Silahkan jalankan / remote Debian anda lewat SSH dengan mengetikkan berbagai perintah – perintah pada Linux (misal : init 0 -> mematikan remote host ), Have FUN!.
    Terimakasih sudah membaca, semoga informasi ini bermanfaat bagi anda, dan jika ingin membantu, silahkan share artikel ini agar dapat memberikan banyak manfaat kepada khalayak umum, khususnya siswa TKJ serta juga untuk meninggalkan komen di kolom komentar.

Salam,

@APWDevs!

Relevant Tags :

install-ssh, cara-install-ssh-debian, install-ssh-debian-server 

Aplikasi PANRI - Diagnosis Hama dan Penyakit pada Padi

ikon aplikasi PANRI

    Aplikasi yang saya share kali ini adalah PANRI, sebuah aplikasi karya HOPE Projects Team. Team ini berasal dari SMKN 1 Giritontro dan beranggotakan 6 orang yaitu :

  1. Purwari Puji Rahayu, S.Pd (Pelindung)
  2. Roman Aqviriyoso (Designer)
  3. Bagus Cahyono (Programmer)
  4. Alexzander Purwoko Widiantoro (Software Engineer & Developer)
  5. Wahyu Catur Pamungkas (Data)
  6. Anggi Mundita Wangi (Data)
    Aplikasi ini juga merupakan aplikasi saya yang pertama kali dipublikasikan ke Google Play Store, serta juga pertama kali saya buat menggunakan PC. Dimana aplikasi - aplikasi sebelumnya, tidak saya publish ke Play Store karena kendala biaya. Dan masalah iu teratasi ketika kami mengikuti lomba Krenova di kabupaten Wonogiri, kami mendapat sokongan biaya untuk mendaftar Play Console dari BAPPEDA Kab. Wonogiri. Tentunya, berkat usaha dan doa yang keras, app ini bisa terpampang di Play Store, walau belum mendapat juara di kabupaten. Hehehehehehe....


Marilah kita melihat deskripsi dari aplikasi ini :

Deskripsi :

PANRI adalah sebuah aplikasi berbasis android yang memiliki banyak fitur dan mudah dipahami untuk mendiagnosa hama dan penyakit yang menyerang tanaman padi. 

Sasaran utama dari pembuatan aplikasi ini adalah seorang petani modern dan petani awam yang sudah banyak menggunakan smartphone android sebagai bantuan untuknya memelihara dan memperoleh hasil yang maksimal terhadap padi yang ia tanam.
Aplikasi ini terfokus untuk membahas mengenai satu jenis tanaman yaitu pari atau padi. Dimana, padi merupakan salah satu tanaman pokok yang banyak ditanam oleh para petani. 

Aplikasi PANRI ini bisa diunduh secara GRATIS dan digunakan secara OFFLINE oleh setiap penggunanya. Aplikasi ini tidak hanya menjelaskan mengenai cara penanggulangan, tetapi juga banyak informasi mengenai berbagai macam hama dan penyakit yang mungkin menyerang tanaman padi.


Apa manfaat dari aplikasi PANRI..??

 • Dapat membantu petani dalam mendiagnosis dan penyakit yang menyerang tanaman padi.
 • Membantu petani dalam menanggulangi hama & penyakit yang dapat menyerang tanaman padi
 • Meminimalisir terjadinya gagal panen akibat hama & penyakit pada tanaman padi
 • Memberikan solusi dalam penyembuhan penyakit yang diderita oleh tanaman padi
 • Aplikasi ini mampu meminimalisir dampak negatif penggunaan smartphone dikalangan masyarakat


Apa saja fitur yang ada didalam aplikasi PANRI..??

PANRI memiliki banyak sekali fitur yang bisa digunakan, seperti : fitur diagnosa penyakit dan hama melalui penyamaan ciri-ciri, diagnosa dengan gambar, cara menanggulangi, dan juga info penyakit. Fitur ini mudah untuk digunakan karena setiap pengguna akan dibimbing oleh pemandu yang ada dalam aplikasi ini.

Untuk detail selengkapnya bisa lihat di link Play Store kami :

https://play.google.com/store/apps/details?id=id.kenshiro.app.panri

Terimakasih sudah mereview, semoga bermanfaat!


Aplikasi Sandi Lite

Aplikasi Sandi Lite

    Ini adalah postingan saya yang lama di blog saya yang lama, jika ingin melihat postingan asli, klik disini.

Deskripsi :

Aplikasi Converter Lengkap SUDAH HADIR!!

    Keistimewaan aplikasi ini dibanding aplikasi lainnya adalah, anda dapat mengkonversi kalimat teks biasa menjadi hex code, morse code dll. Anda juga dapat mengaktifkan layanan 'Konversi Kapan Saja' untuk mengkonversi kalimat tanpa membuka aplikasi secara normal yang tentunya akan memakan waktu.
    Berhubungan aplikasi ini masih Lite dan Alpha version, Jadi jika UI-nya masih primitif atau sederhana ataupun banyak bug yang keluar, saya mohon maaf. Tolong untuk mencoba aplikasi ini dan take any comentar about this app.

    Karena komentar anda, akan menjadikan landasan saya untuk membuat aplikasi lainnya yang lebih bermanfaat lagi. Serta juga untuk mengembangkan aplikasi ini dengan COMPLETE VERSION.
Terimakasih atas partisipasinya, mohon untuk tinggalkan komentar oke!



Prequisites :
OS : Android 4.0+

Screenshots :








Link Downloads :
Klik disini untuk mendownload

MEMBUAT APLIKASI MATEMATIKA UNTUK SISWA KELAS VIII SMT 2



    Sebenarnya, ini adalah post blog saya yang lama di blog saya yang lama, silahkan jika ingin melihat halaman yang asli dengan klik disini.
      Post ini, sudah sekitar tahun 2016 yang lalu, dimana ketika saya membuat aplikasi hanya dengan menggunakan hp Android, yaitu dengan menggunakan aplikasi AIDE. Sampai sekarang, saya juga masih menggunakan aplikasi ini sebagai sampingan untuk membuat library kecil, untuk mendukung fungsionalitas aplikasi yang saya buat selanjutnya.
       Silahkan menyimak Postingan saya, Have Fun!!

    Pada kali ini saya akan membagikan sebuah aplikasi yang bernama Matematika. Aplikasi ini baru pertama kali saya buat, jadi kalau ada kesalahan ,saya mohon maaf yang sebesar besarnya.
Oke langsung saja kita lihat deskripsi dan gambar dari snapshot aplikasinya:

Deskripsi :

Selesaikan rumus Matematika Anda Dengan satu klik

    Aplikasi Matematika ini bermanfaat untuk anda yang sedang kesusahan dalam mencari jawaban dalam. Tenang saja , aplikasi ini dapat membantu anda mencari rumus Matematika dalam satu klik. Namun, ini masih versi beta sehingga Masih butuh penyempurnaan lagi.Adapun rumus matematika yang dicari adalah :
  • Mencari Luas Juring
  • Mencari suatu sisi segitiga
  • Mencari Panjang Lingkaran Garis Singgung Persekutuan Dalam
  • Mencari Panjang Lingkaran Garis Singgung Persekutuan Luar
  • Mencari Panjang Jari jari Lingkaran Luar Segitiga
  • Mencari Panjang Jari jari  Lingkaran Dalam Segitiga
  • Mencari Jari jari suatu lingkaran berdasarkan Lingkaran Garis Singgung Persekutuan Dalam Maupun Luar
  • Mencari Perbandingan lingkaran
  • Mencari jarak tempuh suatu lingkaran
  • Mencari Luas dan Keliling Lingkaran
    Dan masih banyak fungsi lain selain diatas. Apabila fungsi help belum berfungsi maka anda dapat menanyakan langsung pada developer aplikasinya dengan nama admin Alexzander Purwoko.
Anda juga bisa ikut mengembangkan aplikasi ini agar menjadi lebih baik(Programmers).
Nanti juga saya akan beri link source code untuk mengembangkan aplikasi ini.
Nah langsung saja ayo kita lihat snapshot/screenshot aplikasinya :





Nah itu dia mengenai cara salah satu mencari rumus matematikanya.

Download :

From DROPBOX
Untuk Aplikasinya bisa klik Download Apk, untuk source codenya bisa klik Download 7z atau

Download zip :
Download APK
Source Code : 7z zip


Maaf apabila bahasa saya diatas kurang baik dan benar menurut anda. Sekian dan terimakasih Telah mendownload dan menggunakan aplikasi ini. Have fun!!!!

Pengenalan Pemrograman Komputer bagi Pemula - Part 2 (Mengenal Programming)




    Bahasa program adalah teknik komunikasi standar untuk mengekspresikan instruksi kepada komputer. Selayaknya, bahasa manusia, setiap bahasa memiliki struktur atau tata tulis dan aturan tertentu. 

    Seperti jika kita ingin berkomunikasi dengan orang asing, maka kita pun dituntut untuk menguasai bahasa orang asing tersebut. Misalnya kita berkomunikasi dengan bahasa indonesia kepada orang asing, maka orang asing tersebut tidak akan paham akan apa yang kita katakan. Sebaliknya pula, jika orang asing mengatakan sesuatu hal kepada kita, kita pun akan bingung.

    Oleh karena itu, untuk menyelesaikan masalah ini butuh bahasa perantara atau istilahnya bahasa internasional untuk berkomunikasi, seperti bahasa inggris. Tentunya sebagian besar orang asing sudah paham dengan bahasa inggris. Dan kita pula harus memahami bahasa tersebut, karena jika kita pergi ke negeri asing, kita bisa berkomunikasi dengan mudah.

    Seperti yang telah dijelaskan diatas, analoginya komputer itu adalah orang asing dan kata "kita" adalah Programmer, jadi orang asing tersebut mempunyai bahasa biner dan "kita" mempunyai bahasa indonesia. Apabila kita berkomunikasi dengan komputer, komputer tidak akan menerima request atau bingung dengan bahasa kita. Sebaliknya, kita akan bingung pula ketika komputer mengirim informasi kepada kita, mata kita akan langsung berkaca-kaca apabila melihat sederetan angka biner. Hmmmmmm.....



Gambar alur pembuatan program.

    Oleh karena itu, diciptakanlah suatu bahasa yang dapat menjadi perantara kita untuk berkomunikasi dengan komputer. Bahasa ini disebut dengan bahasa pemrograman. Bahasa ini, memungkinkan bagi para Programmer untuk memerintah komputer secara tepat, akurat, dan efisien untuk melakukan suatu tugas tertentu. Tentunya, bahasa ini harus dicompile atau dalam istilahnya dikonversi menjadi bahasa mesin terlebih dahulu dengan Compiler , setelah itu menjadi sebuah aplikasi yang siap digunakan.

   Bahasa pemrograman memfasilitasi seorang programmer secara tepat menetapkan data apa yang sedang dilakukan oleh komputer selanjutnya, bagaimana data tersebut disimpan dan dikirim, dan apa yang dilakukan apabila terjadi kondisi yang variatif.

    Bahasa pemrograman dapat dibagi/diklasifikasikan menjadi beberapa jenis tingkatan, yaitu : tingkat rendah, menengah, dan tingkat tinggi. Semakin tinggi tingkat level dari bahasa program tersebut, artinya bahasa program tersebut semakin menyerupai bahasa manusia. Sedangkan, apabila semakin rendah tingkat level dari suatu bahasa komputer, maka bahasa tersebut akan menyerupai/seperti bahasa mesin (Mnemonic Assembly, biner).


Lalu, Apa saja macam - macam bahasa pemrograman ?

Sesuai dengan level - levelnya masing - masing (3 level), dapat dikelompokkan menjadi :


(1).  Bahasa Pemrograman Tingkat Tinggi
logo kotlin
     Merupakan bahasa tingkat tinggi yang mempunyai ciri-ciri mudah dimengerti karena kedekatannya terhadap bahasa sehari – hari. Sebuah pernyataan program diterjemahkan kepada sebuah atau beberapa mesin dengan menggunakan compiler.
Sebagai contoh adalah : JAVA, Kotlin.





(2). Bahasa Pemrograman Tingkat Menengah

logo kotlin

  Merupakan bahasa yang dimana penggunaan instruksi telah mendekati bahasa sehari - hari. walaupun masih cukup sulit untuk dimengerti karena menggunakan lambang atau kode khusus ataupun juga menggunakan singkatan - singkatan yang sulit dimengerti. Contoh dari bahasa ini adalah : C, FORTRAN





(3). Bahasa Pemrograman Tingkat Rendah
Assembly
Dimana bahasa program ini adalah bahasa program generasi pertama. Bahasa jenis ini sangat sulit dimengerti karena instruksinya hampir menggunakan bahasa mesin. Programmer biasa pun tidak akan sanggup mengerti bahasa ini dengan mudah. Disebut juga dengan bahasa Assembly. Bahasa ini merupakan bahasa dengan pemetaan satu - persatu terhadap instruksi komputer. Setiap instruksi Assembly diterjemahkan ke bahasa komputer (biner) dengan menggunakan assembler.




Relevant Tags :
programmer
pemula-programmer
bahasa-pemrograman
belajar-program