PENGERTIAN HARDWARE


PENGERTIAN HARDWARE






Hardware
adalah perangkat keras dan software adalah perangkat lunak. Itu terjemahannya. Tapi bisa juga kita artikan sebagai berikut: Hardware/Perangkat keras adalah sebuah alat/benda yang kita bisa lihat, sentuh, pegang dan memiliki fungsi tertentu. Secara fisik ada wujudnya. Ada bentuknya.

Perangkat Hardware terdiri atas 3 jenis, yaitu:


1. Perangkat masukan (Input device)

Perangkat masukan berfungsi untuk memasukkan data, baik berupa teks, foto, maupun gambar ke dalam komputer.Contoh perangkat input misalnya keyboard, mouse, light-pen, scanner, dan sebagainya.

2. perangkat keluaran (Output device)

perangkat keluaran dipergunakan untuk menampung dan menghasilkan data yang dikeluarkan, misalnya monitor dan printer.
3. Perangkat pengolah data (Processor)

Perangkat pengolah data dipergunakan untuk mengolah data.Pengolah data meliputi unit pengolah pusat (CPU/Central Processing Unit) dan juga mikroprosesor.

Macam-macam perangkat keras (hardware):

1. CPU (Central Processing Unit)

Merupakan alat yang berfungsi sebagai pemroses data.CPU berisi rangkaian sirkuit yang menyimpan instruksi-instruksi pemrosesan dan penyimpanan data.

2. Monitor


Merupakan alat yang mampu menampilkan teks maupun gambar dari data yang sedang diproses dalam CPU.

3. Keyboard

Keyboard merupakan alat untuk memasukkan data maupun perintah ke CPU, biasanya terdiri atas rangkaian huruf, angka, dan tombol fungsi lainnya.

4. Mouse


Mouse merupakan alat bantu untuk memberikan perintah dalam memproses data atau mengedit data.

5. Printer print

Priter merupakan alat yang memproduksi keluaran data (output) berbentuk cetak, berupa teks maupun gambar/grafik.

6. CD ROM

Alat tambahan (alat peripheral) yang mampu menyimpan dan menuliskan data dan program melalui media CD (Compact Disk).Alat ini didesain mampu menuliskan dan membaca data atau program melalui sistem optik.

7. Compact Disk (CD)


Media penyimpanan yang terbuat dari bahan plastik.Proses penyimpanan dan pembacaan data menggunakan sistem optik.

8. Floppy Disk


Floppy disk merupakan alat tambahan untuk menyimpan atau menuliskan ke dalam disket maupun sebaliknya, ukuran yang umum digunakan adalah ukuran 3,5 inchi.

9. Hardddisk

Harddisk merupakan alat tambahan untuk menyimpan data dalam kapasitas besar yang dilapisi secara magnetis, saat ini perkembangan harddisk sangat cepat dari daya tampung dan kecepatan membaca data.Perlu kalian ketahui saat ini harddisk memang mutlak ada dalam setiap computer atau laptop sebagai penyimpan sistem operasi yang permanen.

10. Scanner

Scanner merupakan alat Bantu untuk memasukkan data berupa gambar atau grafik dan mengubahnya ke dalam bentuk digital sehingga dapat diproses dan digabungkan dengan bentuk data yang berupa teks.

PENGERTIAN SOFTWARE

SOFTWARE

Nama lain dari Software disebut juga dengan perangkat lunak. Seperti nama lainnya itu, yaitu perangkat lunak, sifatnya pun berbeda dengan hardware atau perangkat keras, jika perangkat keras adalah komponen yang nyata yang dapat diliat dan disentuh oleh manusia, maka software atau Perangkat lunak tidak dapat disentuh dan dilihat secara fisik, software memang tidak tampak secara fisik dan tidak berwujud benda tapi kita bisa mengoperasikannya.

Pengertian Software komputer adalah sekumpulan data elektronik yang disimpan dan diatur oleh komputer, data elektronik yang disimpan oleh komputer itu dapat berupa program atau instruksi yang akan menjalankan suatu perintah. melalui sofware atau perangkat lunak inilah suatu komputer dapat menjalankan suatu perintah

software atau perangkat lunak komputer berdasarkan distribusinya dibedakan menjadi beberapa macam, yaitu software berbayar, software gratis atau free ( Freeware, free software, shareware, adware) . untuk lebih jelasnya silahkan baca definisi lebih detail mengenai beberapa jenis software tersebut.

software berbayar merupakan perangkat lunak yang didistribusikan untuk tujuan komersil, setiap pengguna yang ingin menggunakan atau mendapatkan software tersebut dengan cara membeli atau membayar pada pihak yang mendistribusikannya. pengguna yang menggunakan software berbayar umumnya tidak diijinkan untuk menyebarluaskan software tersebut secara bebas tanpa ijin ada penerbitnya. contoh software berbayar ini misalnya adalah sistem microsoft windows, microsoft office, adobe photo shop, dan lain-lain.

Freeware atau perangkat lunak gratis adalah perangkat lunak komputer berhak cipta yang gratis digunakan tanpa batasan waktu, berbeda dari shareware yang mewajibkan penggunanya membayar (misalnya setelah jangka waktu percobaan tertentu atau untuk memperoleh fungsi tambahan). Para pengembang perangkat gratis seringkali membuat perangkat gratis freeware “untuk disumbangkan kepada komunitas”, namun juga tetap ingin mempertahankan hak mereka sebagai pengembang dan memiliki kontrol terhadap pengembangan selanjutnya. Freeware juga didefinisikan sebagai program apapun yang didistribusikan gratis, tanpa biaya tambahan. Sebuah contoh utama adalah suite browser dan mail client dan Mozilla News, juga didistribusikan di bawah GPL (Free Software).

Free Software lebih mengarah kepada bebas penggunaan tetapi tidak harus gratis. Pada kenyataannya, namanya adalah karena bebas untuk mencoba perangkat lunak sumber terbuka (Open Source) dan di sanalah letak inti dari kebebasan: program-program di bawah GPL, sekali diperoleh dapat digunakan, disalin, dimodifikasi dan didistribusikan secara bebas. Jadi free software tidak mengarah kepada gratis pembelian tetapi penggunaan dan distribusi. Begitu keluar dari lisensi kita dapat menemukan berbagai cara untuk mendistribusikan perangkat lunak, termasuk freeware, shareware atau Adware. Klasifikasi ini mempengaruhi cara di mana program dipasarkan, dan independen dari lisensi perangkat lunak mana mereka berasal.

Perbedaan yang nyata antara Free Software dan Freeware. Konflik muncul dalam arti kata free dalam bahasa Inggris, yang berarti keduanya bebas dan gratis. Oleh karena itu, dan seperti yang disebutkan sebelumnya, Free Software tidak perlu bebas, sama seperti Freeware tidak harus gratis.

Shareware juga bebas tetapi lebih dibatasi untuk waktu tertentu. Shareware adalah program terbatas didistribusikan baik sebagai demonstrasi atau versi evaluasi dengan fitur atau fungsi yang terbatas atau dengan menggunakan batas waktu yang ditetapkan (misalnya 30 hari) . Dengan demikian, memberikan pengguna kesempatan untuk menguji produk sebelum membeli dan kemudian membeli versi lengkap dari program. Sebuah contoh yang sangat jelas dari tipe ini adalah perangkat lunak antivirus, perusahaan-perusahaan ini biasanya memudahkan pelepasan produk evaluasi yang hanya berlaku untuk jumlah hari tertentu. Setelah melewati maksimum, program akan berhenti bekerja dan Anda perlu membeli produk jika Anda ingin tetap menggunakannya.

Kita juga dapat menemukan perangkat lunak bebas sepenuhnya, namun termasuk dalam program periklanan, distribusi jenis ini disebut Adware. Sebuah contoh yang jelas adalah program Messenger dari Microsoft yang memungkinkan penggunaan perangkat lunak bebas dalam pertukaran untuk masuk dengan cara iklan banner atau pop-up.

referensi : agussale.com, dan beberapa sumber lainnya

ALGORITMA-FLOWCHART


FLOWCHART

Urutan-urutan dalam algoitma biasa disimbolkan dengan sebuah notasi yang biasa disebut dengan bagan alur (Flowchart). Flowchart ini menggambarkan setiap tahapan eksekusi dari awal hingga akhir untuk menyelesaikan masalah. Pembuatan Flowchart harus menggunakan kaidah yang benar dan baku sehingga terjadi persamaan penafsiran maka dari itulah dibuat suatu rumusan penulisan Flowchart yang disetujui dan dipakai secara Internasional.

Nach lambang-lambang Flowchart tersebut melambangkan setiap eksekusi atau proses yang terjadi didalamnya, sehingga seorang programmer dapat mengetahui proses apa saja yang terjadi dari sebuah program yang hendak ia buat dengan bantuan Flowchart tersebut.

Fungsi dari Flowchart antara lain adalah:
  1. Mengetahui alur kerja suatu kejadian/masalah
  2. Memperjelas tahapan kerja
  3. Mempresentasikan tahapan kerja
  4. Mempermudah dalam membuat program

Selain itu flowchart juga dapat menjadi indikasi bahwa sebuah program itu sebelum mengeluarkan output program tersebut harus menjalankan sekian eksekusi, sekian kondisi dan sebagainya. Maka dari itu, bagi dunia pemrograman wajib bagi programmer untuk mengetahui lambang dan arti dari lambang flowchart.

ALGORITMA

PENGERTIAN ALGORITMA


Algoritma merupakan kumpulan perintah untuk menyelesaikan suatu masalah.

Perintah-Perintah ini dapat di terjemahkan secara bertahap dari awal hingga akhir. Masalah tersebut dapat berupa apa saja,dengan catatan pada setiap masalah ada kriteria kondisi awal yang harus di penuhi sebelum menjalankan algoritma. Algoritma akan dapat selalu berahir jika kondisi awal nya memenuhi kriteria. Algoritma sering mempunyai langkah pengulangan (iterasi) atau memerlukan keputusan (logika boolean dan perbandingan) sampai tugasnya selesai.

Desain dan analisis algoritma adalah suatu cabang khusus dalam ilmu komputer yang mempelajari karakteristik dan performa dari suatu algoritma dalam menyelesaikan suatu masalah,terlepas dari implementasi algoritma tersebut. Dalam cabang disiplin ini algoritma di pelajari secara abstrak, terlepas dari sistem komputer atau bahasa pemrograman yang digunakan. Algoritma yang berbeda dapat diterapkan pada suatu masalah dengan kriteria yang sama.

Kompleksitas dari suatu algoritma merupakan ukuran seberapa banyak komputasi yang dibutuhkan algoritma tersebut untuk menyelesaikan masalah. Secara informal, algoritma yang dapat menyelesaikan suatu permasalahan dalam waktu yang singkat memiliki kompleksitas yang rendah, sementara algoritma yang membutuhkan waktu lama untuk menyelesaikan masalahnya mempunyai kompleksitas yang tinggi.

Sejarah istilah ”algoritma”Kata algoritma berasal dari latinisasi nama seorang ahli metematika dari Uzbekistan Al Khawarizmi (hidupsekitar abad ke-9), Sebagaimana tercantum pada terjemahan karyanya dalam bahasa latin dari abad ke-12 ”Algorithmi de numero Indorum”. Pada awalnya kata algorisma adalah istilah yang merujuk kepada aturan-aturan aritmetis untuk menyelesaikan persoalan dengan menggunakan bilangan numerik arab (sebenarnya dari India,seperti tertulis pada judul diatas). Pada abad ke-18,istilah ini berkembang menjadi algoritma, yang mencakup semua prosedur atau urutan langkah yang jelas dan diperlukan untuk menyelesaikan suatu permasalahan.


JENIS-JENIS ALGORITMA


Terdapat dalam klasifikasi algoritma dan setiap klasifikasi mempunyai alasan tersendiri. Salah satu cara untuk melakukan klasifikasi jenis-jenis algoritma adalah dengan memperhatikan paradigma dan metode yang digunakan untuk mendesain algoritma tersebut. Beberap paradigma yang digunakan dalam menyusun suatu algoritma akan dipaparkan dibagian ini. Masing-masing pradigma dapat digunakan dalam banyak algoritma yang berbeda.

Devide and Conquer

Paradigma untuk membagi suatu permasalahan besar menjadi permasalahan-permasalahan yang lebih kecil. Pembagian masalah ini dilakukan terus menerus sampai ditemukan bagian masalah kecil yang mudah untuk di pecahkan. Singkatnya menyelesaikan keseluruhan masalah dengan membagi masalah besar dan kemudian memecahkan permasalahan-permasalahan kecil yang terbentuk.

Dynamic Programming

Paradigma pemrograman dinamik akan sesuai jika digunakan pada suatu masalah yang mengandung sub-struktur yang optimal dan mengandung beberapa bagian permasalahan yang tumpang tindih. Paradigma ini sekilas terlihat mirip dengan paradigma Devide and Conquer sama-sama mencoba untuk membagi permasalahan menjadi sub permasalahan yang lebih kecil,tapi secara intristik ada perbedaan dari karakter permasalahan yang dihadapi.

Metode Serakah

Sebuah algoritma serakah mirip dengan sebuah pemrograman dinamik,bedanya jawaban dari submasalah tidak perlu diketahui dalam setiap tahap dan menggunakan pilihan”serakah” apa yang dilihat terbaik pada saat itu.









Created By:

NAMA: AHMAD RAMDAN

NIM: 30809102

KLS: 2.1BP

And
NAMA: KURNIAWAN
NIM : 30809079
KLS : 2.1BP