Senin, 29 Juni 2020

Penggunaan Algoritma

1. Jelaskan mengapa dalam pemrograman diawali dengan pembuatan algoritma?
Algoritma adalah urutan langkah-langkah yang dinyatakan dengan jelas dan tidak rancu untuk memecahkan suatu masalah dalam rentang waktu tertentu. Setiap aksi harus dapat dikerjakan dan mempunyai efek tertentu.
Langkah-langkah di dalam algoritma haruslah logis, ini berarti hasil dari urutan langkah-langkah tersebut harus dapat ditentukan, benar atau salahnya. Pengaruh sebenarnya algoritma pada pemograman yaitu pada letak langkah-langkah sebelum membuat program itu sebelumnya diracik dahulu menjadi sebuah algoritma kemudian programmer mentranslasikan algoritma menjadi sebuah program yang dapat diaplikasikan.
Jika hanya algoritma saja yang telah dibuat, hal tersebut seperti bahan mentah dari sebuah program, karena algoritma hanyalah sebuah rancangan belum menjadi program.
Pentingnya algoritma disini adalah agar pengerjaan suatu program dapat dilakukan dengan runtut dan rapi. Bisa saja kita membuat program terlebih dahulu tapi hal tersebut dapat dipastikan, dalam pengerjaannya, akan tersendat-sendat.
Hal itu dikarenakan dalam proses pembuatan program, seorang programmer akan membayangkan / menghayal bagaimana aplikasi yang dibuat nantinya, yang kemudian diperparah dengan terjadimya bugs maupun error karena belum memprediksi kesalahan dan lain-lainnya sebelumnya .
Maka dari itu pembuatan algoritma harus disertai logika yang selaras karena logika dan algoritma merupakan ilmu atau seni untuk mengurutkan suatu pekerjaan seurut-urutnya. Pembuat algoritma juga harus dapat mengimajinasikan aplikasi yang akan dibuat nantinya dan membuat langkah-langkah tersebut dapat dipahami oleh pembuat program(programmer).
Sebelum membuat algoritma, dijadikan dulu sebuah pemodelan atau rancangan membuat algoritma jadi pemograman disitu menjadi bagian dari rancangan-rancangan yang sudah diperhitungkan dan diracik sesempurna mungkin, karena itu semua satu kesatuan dari algoritma dan pemograman saling berkaitan

2. Apa kelebihan dan kekurangan dalam menggunakan algoritma?
Keuntungan
  1. Pemecahan masalah yang lebih baik karena algoritma memecahkan masalah secara rasional serta melibatkan identifikasi proses, poin keputusan utama, serta variabel yang dibutuhkan untuk memecahkan masalah.
  2. Meningkatkan efisiensi karena algoritma bertindak seperti pengingat dan membantu memastikan semua variabel atau bagian kecil dari masalah atau tugas tertentu tidak diabaikan sehingga semua tugas berjalan lancar dan terpenuhi.
  3. Memberikan kejelasan. Algoritma dapat memberikan kejelasan dengan menyajikan proses solusi terperinci sehingga memungkinkan identifikasi kesalahan dan kelemahan dalam keseluruhan proses. Algoritma juga memberi kejelasan dan merupakan bagian penting dari evaluasi, kontrol, dan analisis.
  4. Tidak tergantung pada bahasa pemrograman manapun. Penulisan algoritma independen dari bahasa pemrograman dan komputer yang terlaksanakannya serta dapat diterjemahkan dalam berbagai bahasa pemrograman.
kekurangan:
1. Memerlukan seorang pakar dalam implementasinya
2. Sangat sulit untuk menentukan suatu variabel menjadi numerik


Selasa, 23 Juni 2020

Implementasi Algoritma

1. Menghitung Luas Segitiga
Algoritma Menghitung Luas Segitiga
Analisis :

  • Input : a (alas) dan t (tinggi)
  • Luas Segitiga = a*t/2

Algoritma :

  • Masukan nilai alas (a) dan nilai tinggi segitiga (t)
  • Maka untuk menghitung luas digunakan rumus alas dengan tinggi yang sudah ditentukan
  • Rumus untuk menghitung Luas Segitiga yaitu L = 1/2*a*t
  • Nilai L (Luas) akan dicetak sebagai output ke perangkat output (keluaran)

2. transfer uang antar bank melalui atm

  1. Pergilah ke tempat atau gerai ATM Anda, yang ada logo salah satu gambar berikut :
    atm bank
  2. Kemudian masukkan kartu ATM ke mesin ATM. Cara masukkannya jangan sampai salah, pastikan bagian yang ada logo Bank-nya berada di atas,
  3. Masukan PIN ATM Anda, hati-hati 3 x salah memasukan PIN ATM berturut-turut, ATM anda bisa diblokir.
  4. Pilih transaksi lainnya biasanya ada di pojok kanan bawah sendiri
  5. Pilih tombol 'transfer'
  6. Pilih tombol 'transfer ke Atm Bersama / bank lain'
  7. Masukkan kode bank tujuan (terdiri dari 3 digit angka) dan No Rekening Penerima
    Contoh : kita transfer ke bank BCA (kode banknya 014) kita harus menambahkannya di depan nomor atm tujuan. 0140123456789
  8. Pilih tombol 'Benar'
  9. Masukkan jumlah dana yang akan ditransfer, pastikan kembali jumlah dana yang akan ditransfer.
  10. Pilih tombol 'Lanjutkan/Benar'
  11. Masukkan no referensi (ini bisa di kosongkan bila kita mentransfer tidak di suruh pakai referensi)
  12. Pilih tombol 'Benar'
  13. Kemudian layar ATM akan memunculkan data transaksi yang akan diproses. Apabila semua data sudah benar.
  14. Pilih tombol 'Benar'
  15. Mesin ATM akan mengeluarkan struk ATM sebagai bukti transaksi
  16. Simpan struk ATM apabila diperlukan.

Sabtu, 13 Juni 2020

Review

Tugas Review :
1. Apa keterkaitan data, informasi dan sistem
Data
Data merupakan salah satu hal utama yang dikaji dalam masalah TIK. Penggunaan dan pemanfaatan data sudah mencakup banyak aspek. Berikut adalah pembahasan definisi data berdasarkan berbagai sumber.
Data menggambarkan sebuah representasi fakta yang tersusun secara terstruktur, dengan kata lain bahwa “Generally, data represent a structured codification of single primary entities, as well as of transactions involving two or more primary entities .” (Vercellis, 2009: 6). Selain deskripsi dari sebuah fakta, data dapat pula merepresentasikan suatu objek sebagaimana dikemukakan oleh Wawan dan Munir (2006: 1) bahwa “Data adalah nilai yang merepresentasikan deskripsi dari suatu objek atau kejadian (event) “
Dengan demikian dapat dijelaskan kembali bahwa data merupakan suatu objek, kejadian, atau fakta yang terdokumentasikan dengan memiliki kodifikasi terstruktur untuk suatu atau beberapa entitas.
Informasi
Informasi merupakan sesuatu yang dihasilkan dari pengolahan data. Data yang sudah ada dikemas dan diolah sedemikian rupa sehingga menjadi sebuah informasi yang berguna. Berikut adalah definisi informasi berdasarkan berbagai sumber.
Informasi merupakan suatu hasil dari pemrosesan data menjadi sesuatu yang bermakna bagi yang menerimanya, sebagaimana dikemukakan oleh Vercellis (2009: 7) “Information is the outcome of extraction and processing activities carried out on data, and it appears meaningful for those who receive it in a specific domain .” Selain merupakan hasil dari pengolahan data, informasi juga menggambarkan sebuah kejadian, sebagaimana dikemukakan oleh Wawan dan Munir (2006: 1) bahwa “Informasi merupakan hasil dari pengolahan data dalam suatu bentuk yang menggambarkan suatu kejadian-kejadian (event) yang nyata (fact) dengan lebih berguna dan lebih berarti “.
Dengan demikian informasi dapat dijelaskan kembali sebagai sesuatu yang dihasilkan dari pengolahan data menjadi lebih mudah dimengerti dan bermakna yang menggambarkan suatu kejadian dan fakta yang ada
Sistem
Sebelum kita menyimpulkan mengenai apa itu sistem, berikut adalah definisi sistem dari berbagai sumber. Suatu hal dikatakan sebuah sistem ketika di dalamnya terdapat banyak komponen yang berhubungan untuk mencapai suatu tujuan, sebagaimana dikemukakan oleh Wawan dan Munir (2006: 1)  bahwa :
Sistem adalah suatu jaringan kerja dari beberapa prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau menyelesaikan suatu tujuan tertentu. Pengertian lain dari sistem adalah kumpulan beberapa elemen yang berinteraksi untuk mencapai tujuan tertentu.
Selain dari yang dijelaskan di atas, komponen-komponen yang ada pada suatu sistem juga saling bergantung satu dengan yang lain, serta komponen-komponen tersebut terlihat sebagai satu kesatuan yang utuh dan memiliki kestabilan, seperti yang dikemukakan oleh Beynon dan Davies (2004: 49) bahwa:
A system might be defined as a coherent set of interdependent components which exists for some purpose, has some stability, and can be usefully viewed as a whole. Systems are generally portrayed in terms of an input–process–output model existing within a given environment
Berdasarkan hal tersebut di atas, sistem dapat pula dilihat merupakan suatu alur inpu-proses-output dalam suatu lingkungan tertentu. Dengan demikian dapat dijelaskan kembali bahwa sistem merupakan suatu kesatuan menyeluruh yang didalamnya terdapat prosedur dan komponen yang saling berhubungan dan saling bergantung dalam suatu jaringan kerja untuk mencapai suatu tujuan tertentu. Sebuah sistem dapat juga dikatakan suatu kesatuan yang memiliki stabilitas untuk menerima input lalu memprosesnya dan akhirnya menghasilkan suatu output
2. Apa kegunaan data dan informasi untuk flowchart dan algoritma !

Pertama , Flowchart adalah penggambaran secara grafik dari tahapan  penyelesaian suatu masalah yang terdiri atas sekumpulan simbol, dimana masing-masing simbol merepresentasikan suatu kegiatan tertentu. Flowchart merupakan cara penyajian dari suatu algoritma program.

Kedua, Fungsi flowchart adalah digunakan untuk menganalisa, mendesain, mendokumentasikan dan memanajemen sebuah proses atau program di berbagai bidang. Secara khusus, flowchart berfungsi untuk membantu menggambarkan situasi apa yang sedang terjadi dan yang akan terjadi dari sebuah simbol dan tanda penghubungnya. Selain itu, flowchart ini mampu memperjelas sebuah alur dari suatu sistem baik itu kekurangan atau kelebihan dari berbagai proses di dalam tahapan suatu sistem.

Ketiga, terdapat beberapa tujuan flowchart, diantaranya adalah:
  1. Menggambarkan urutan atau tahapan dari penyelesaian masalah
  2. Menggambarkan permasalahan secara sederhana, terurai, rapi dan jelas
Flowchart membantu analis dan programmer untuk memecahkan masalah ke dalam bagian-bagian yang lebih kecil dan menolong dalam menganalisis alternatif-alternatif lain dalam pengoperasian.
Kempat, Siklus dalam flowchart adalah siklus input-proses-output atau sering disebut siklus IPO. Siklus IPO dapat kita analogikan sebagai komponen hardware komputer.  Komponen input seperti keyboard, mouse, scanner, dan sebagainya dapat kita andaikan sebagai input (penerimaan suatu perintah atau data yang akan diproses).
Komponen proses seperti CPU akan mengolah/memproses data yang telah masuk dalam komponen input agar menghasilkan suatu hasil.  Dan akhirnya hasil pemrosesan data atau perintah yang dilakukan oleh CPU ditampilkan pada monitor, speaker atau printer.
Jika tidak ada data dan informasi maka flowchart dan algoritma tidak akan bisa menjalankan system tersebut. Jadi, kegunaanya adalah menjadi salah satu komponen penting atau bahan utama untuk membuat suatu program

KEWIRAKOPERASIAN

EKONOMI KOPERASI KEWIRAKOPERASIAN SUB TOPIK: 1. Tentang wirausahawan koperasi     Kewirausahaan koperasi merupakan sikap mental positif dala...