Sabtu, 29 Juli 2017

Algoritma Menggunakan Bahasa Natural

Algoritma dengan bahasa natural lebih mendekati penulisan bergaya bahasa manusia yang digunkaan dalam kehidupan sehari-hari. Penggunaan algoritma ini aka lebih mudah dalam penullisan algoritmanya karena menggunakan bahasa yang lebih sederhana dan tidak membutuhkan software ataupun tool tool tertentu. cara penyajian algoritma, yang meliputi Natural Language (Bahasa Natural, alami), Flowchart, Pseudo-code, serta langsung dengan Bahasa Pemrograman tertentu. Sekali lagi saya tekankan bahwa yang kita bahas, yaitu Algoritma, sangat penting perannya dalam Pemrograman Komputer. bisa dikatakan bahwa Algoritma merupakan inti dari Pemrograman itu sendiri.

Bahasa Natural merupakan cara penyajian suatu algoritma yang paling sederhana dan paling mudah dimengerti. Salah satu contoh sederhana adalah algoritma untuk menentukan sebuah bilangan adalah ganjil atau genap (mungkin ini adalah contoh/ latihan pertama Anda waktu belajar algoritma di kampus, hahaha..). Jadi diberikan input sebuah bilangan dari user, dan program akan secara otomatis menentukan dan memberikan output berupa informasi genap atau ganjil. 

# Algoritma juga di tulis dengan kata-kata atau deskriptif (Penjabaran) sesuai dengan bahasa kita sendiri/natural.
Coba perhatikan :  1. Algoritma Mencari_Nilai_Max
 Input : 3 buah bilangan
Output : bilangan terbesar di antara 3 bilangan
Langkah-Langkah : - Baca bilangan pertama
- Baca bilangan kedua
- Baca bilangan ketiga
- Bandingkan bilangan pertama dan kedua, pilih bilangan terbesar, dan simpan bilangan tersebut dengan nMax.
- Bandingkan nMax dengan bilangan ketiga jika nMax kurang dari bilangan ketiga maka ganti nilai nMax dengan bilangan ketiga. Jika tidak maka nilai nMax tetap.

contoh di atas sangat sederhana, dan sangat mudah untuk dimengerti. :)

2. Penyajian AlgoritmaYang Baik
Menurut Donal Ervin Knuth yang dikenal dengan bapak "analisis algoritma". Algoritma yang baik dan benar adalah adanya 1. input 2. output 3. finite 4. definite 5. efisien. 

1. Input
Algoritma memiliki nilai Nol input/lebih dari pengguna.
2. Output
Algoritma minimal harus memiliki 1 output. Output dapat berupa apa saja seperti, file, teks, video, suara, dan lainnya.
3. Finite(Terbatas)
Algoritma yang baik haruslah mempunyai langkah-langkah terbatas yang berakhir pada suatu titik dimana algoritma itu akan berhenti dan menghasilkan suatu output.
4. Definite(Pasti)
Makna dari kata logis pada definisi algoritma terdahulu tercermin dari langkah-langkah yang pasti, tidak ambigu/bermakna ganda. Suatu program harus mempunyai arah dan tujuan yang jelas kapan mulai dan kapan berakhir.
5. Efisien(Pas)
Agoritma disebut efisien jika untuk mendapatkan suatu solusi tidak memerlukan memori yang banyak, proses yang berbelit-belit dan tidak perlu, jika algoritma terlalu banyak melakukan hal-hal yang tidak perlu akan menyebabkan waktu eksekusi menjadi lama.

Demikianlah beberapa informasi penting dalam menggunakan bahasa natural pada algoritam semoga bermanfaat untuk kita semua, sekian dari saya. Terima kasih.
Jangan lupa untuk membaca artikel lainnya :) di sini :)
Read more

Definisi , Pemograman dan Struktur Algoritma

1. Algoritma Pemograman

Ditinjau dari asal-usul katanya, kata Algoritma sendiri mempunyai sejarah yang aneh. Orang hanya menemukan kata algorism yang berarti proses menghitung dengan angka arab. Anda dikatakan algorist jika Anda menghitung menggunakan angka arab. Para ahli bahasa berusaha menemukan asal kata ini namun hasilnya kurang memuaskan. 

Akhirnya para ahli sejarah matematika menemukan asal kata tersebut yang berasal dari nama penulis buku arab yang terkenal yaitu Abu Ja’far Muhammad Ibnu Musa Al-Khuwarizmi. Al-Khuwarizmi dibaca orang barat menjadi Algorism. Al-Khuwarizmi menulis buku yang berjudul Kitab Al Jabar Wal-Muqabala yang artinya “Buku pemugaran dan pengurangan” (The book ofrestoration and reduction). Dari judul buku itu kita juga memperoleh akar kata “Aljabar” (Algebra). 

Perubahan kata dari algorism menjadi algorithm muncul karena kata algorism sering dikelirukan denganarithmetic, sehingga akhiran –sm berubah menjadi –thm. Karena perhitungan dengan angka Arab sudah menjadi hal yang biasa, maka lambat laun kataalgorithm berangsur-angsur dipakai sebagai metode perhitungan (komputasi) secara umum, sehingga kehilangan makna kata aslinya. Dalam bahasa Indonesia, kata algorithm diserap menjadi algoritma.

“Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis”. Kata logis merupakan kata kunci dalam algoritma. Langkah-langkah dalam algoritma harus logis dan harus dapat ditentukan bernilai salah atau benar. 

Algoritma tersusun dari 3 bagian yaitu, Bagian Judul, Bagian Deklarasi, Bagian Deskripsi. Adapun pengertiannya
1, bagian judul -> bagian yang berguna untuk mencapai suatu tujuan.
2. bagian deklarasi -> bagian yang berguna untuk menyiapkan segala sesuatu yang di perlukan.
3. bagian deskripsi -> bagian yang digunakan untuk membantu langkah-langkah atau cara yabg digunakan untuk mencapai tujuan.

Contoh : 1. Judul 
( Cara Membuat Kopi Sachetan )

2. Bagian Deklarasi 
- Alat dan Bahan
# Kompor Gas
# Panci
# Gelas 
# Sendok
# Air
# Gula
# Kopi Sachetan

3. Bagian Deskripsi
- siapkan air di dalam panci.
- kemudian panaskan air di atas kompor gas.
- setelah itu tuangkan kopi di dalam gelas.
- seduh kopi dengan air yang telah di panaskan.
- aduk hingga rata, tambahkan gula jika kurang manis.
- kopi siang di hidangkan.

" Masalah->Algoritma->Solusi"

Jadi di dalam kehidupan sehari-hari ada sebuah masalah yang harus di selesaikan dan akan menemukan sebuah solusi dari masalah tersebut.

Bagaimanapun juga struktur data dan algoritma berhubungan sangat erat pada sebuah program. Algoritma yang baik tanpa pemilihan struktur data yang tepat akan membuat program menjadi kurang baik, demikian juga sebaliknya.
  • Teks algoritma berisi deskripsi langkah-langkah penyelesaian masalah. Deskripsi tersebut dapat ditulis dalam notasi apapun asalkan mudah dimengerti dan dipahami.
  • Tidak ada notasi yang baku dalam penulisan teks algoritma seperti notasi bahasa pemrograman. Notasi yang digunakan dalam menulis algoritma disebut notasi algoritmik.
  • Setiap orang dapat membuat aturan penulisan dan notasi algoritmik sendiri. Hal ini dikarenakan teks algoritma tidak sama dengan teks program. Namun, supaya notasi algoritmik mudah ditranslasikan ke dalam notasi bahasa pemrograman tertentu, maka sebaiknya notasi algoritmik tersebut berkorespondensi dengan notasi bahasa pemrograman secara umum.
  • Notasi algoritmik bukan notasi bahasa pemrograman, karena itu pseudocode dalam notasi algoritmik tidak dapat dijalankan oleh komputer. Agar dapat dijalankan oleh komputer, pseudocode dalam notasi algoritmik harus ditranslasikan atau diterjemahkan ke dalam notasi bahasa pemrograman yang dipilih. Perlu diingat bahwa orang yang menulis program sangat terikat dalam aturan tata bahasanya dan spesifikasi mesin yang menjalannya.
  • Algoritma sebenarnya digunakan untuk membantu kita dalam mengkonversikan suatu permasalahan ke dalam bahasa pemrograman.
  • Algoritma merupakan hasil pemikiran konseptual, supaya dapat dilaksanakan oleh komputer, algoritma harus ditranslasikan ke dalam notasi bahasa pemrograman.
Itulah beberapa info penting dalam algoritma, semoga setelah membaca artikel di atas dapat menambah wawasan serta pengetahuan kita, sekian dari saya. Terima Kasih
Read more

Sabtu, 22 Juli 2017

Pengertian, Sejarah, dan Perkembangan Komputer Secara Umum

Semakin hari teknologi semakin berkembang dan sekarang kita hidup di zaman yang sudah sangat canggih dan bahkan kehidupan kita sehari-hari tak luput dari campur tangan teknologi. Komputer adalah salah satu bentuk pemanfaatan teknologi yang nyata. Dengan menggunakan komputer, kita bisa berbagi informasi. Rata-rata, orang akan mengatakan bahwa komputer adalah sebuah alat atau teknologi yang canggih dan bisa digunakan untuk mengerjakan banyak hal seperti mengolah informasi, bermain game, memutar musik atau menonton video. Jadi, bisa dikatakan bahwa pengertian komputer secara umum adalah : 
1. " Pengertian komputer secara umum adalah alat yang dipakai untuk mengolah data menurut prosedur yang telah dirumuskan dimana komputer itu sendiri merupakan perangkat elektronik yang terdiri dari beberapa komponen yang saling bekerja sama membentuk sebuah sistem kerja yang dapat menjalankan pekerjaan secara otomatis "

Dan secara bahasa, komputer berasal dari bahasa latin yaitu "computare" yang berarti menghitung atau dari sumber lainnya, menyebutkan bahwa komputer berasal dari bahasa Inggris "computer" dan mempunyai arti yang sama. Pada zama dahulu, komputer bukanlah nama sebuah benda yang kita kenal selama ini, kata komputer dulu ditujukan kepada orang yang menggunakan alat tersebut untuk menghitung. Seiring berkembangnya zaman, maka nama komputer dijadikan sebagai nama alat untuk menghitung yang digunakan orang-orang tersebut.


Kurang lebih seperti itu lah komputer. Dari pernyataan diatas, kita tahu bahwa komputer yang sering kita jumpai atau kita gunakan sehari-hari bukanlah wujud asli dari komputer dari zaman dulu. Tetapi, sudah melalui berbagai macam proses sehingga berevolusi dan mengikuti perkembangan teknologi. Sebenarnya, sebelum masehi, kata computare atau compute dalam bahasa Inggris ditujukan kepada orang yang ahli menghitung aritmatika baik menggunakan alat hitung tradisional maupun yang tidak menggunakan.

Menurut Barnhart Concise Dictionary of Etymology, kata computer mulai dikenal di Inggris pada tahun 1646. Dulu, pada tahun tersebut kata computer menjadi sebutan atau panggilan "orang yang menghitung" atau yang mempunyai tugas untuk menghitung suatu perhitungan aritmatika. Seiring kemajuan zaman, pada tahun 1897 kata computer beralih menjadi sebutan atau nama sebuah alat hitung mekanis. Mengapa alat hitung mekanis bisa disebut sebagai computer di Inggris? Karena, dulu alat mekanis mempunyai kaitan yang erat dengan perhitungan aritmatika.

Berdasarkan pernyataan diatas, bisa diambil kesimpulan bahwa kata computer pada zaman dulu itu bukanlah sebuah alat hitung atau teknologi, melainkan ditujukan kepada manusia yang mempunyai kaitan erat dengan perhitungan aritmatika. Namun, seiring berkembangnya zaman, kata computer sudah tidak digunakan untuk manusia lagi, melainkan untuk alat mekanis yang berfungsi untuk menghitung.

Tak peduli bagaimana berkembangnya alat hitung mekanis tersebut, hingga saat ini masih disebut dengan nama computer. Artinya, walaupun alat hitung sudah berkembang pesat dan mempunyai fungsi dan fitur-fitur lainnya serta bukan sekadar alat hitung, dan mempunyai wujud seperti sekarang masih tetap disebut sebagai sebuah computer. Di Indonesia sendiri kata computer diganti menjadi komputer karena disesuaikan dengan gaya bicara dan intonasi masyrakatnya.

2. Sejarah Komputer
Awal mula pembuatan komputer sendiri didasari oleh penggunaan sebuah rak hitung yang terbuat dari rangka kayu disertai manik-manik atau biji-bijian didalamnya yang bisa digeser, yaitu sebuah sempoa atau abacus. Abacus merupakan sebuah alat bantu perhitungan tradisional yang bisa menghitung aritmatika seperti penjumlahan, pengurangan, perkalian, pembagian, dan akar kuadrat. Abacus muncul sekitar 5000 tahun yang lalu. Namun, masih banyak yang menggunakan metode abacus ini hingga sekarang, bahkan ada beberapa lembaga pendidikan yang mengajarkan berhitung menggunakan abacus.

Cara menggunakan abacus adalah dengan menggeser-geser biji-bijian atau manik-manik yang terdapat pada raknya. Orang zaman dulu menggunakan abacus sebagai alat hitung bertransaksi. Namun, seiring munculnya kertas dan pensil, abacus mulai diabaikan dan ditinggalkan. Pada masa perang dunia 2, negara-negara yang terlibat mulai membuat komputernya masing-masing dengan tujuan memanfaatkan perkembangan komputer tersebut untuk kebutuhan perang dan semacamnya.

Kemudian Pihak Inggris menciptakan sebuah komputer pemecah kode yang bernama Colossus pada tahun 1943 guna memecahkan kode rahasia yang digunakan oleh Jerman. Masih banyak berbagai macam pembuatan komputer pada zaman dulu yang diciptakan oleh para ahli.

3. Perkembangan Komputer
- Abacus.
Sempoa atau Abacus adalah alat kuno untuk penghitungan yang terbuat dari rangka kayu dengan sederetan poros yang berisi manik - manik yang bisa di geser. Alat ini digunakan untuk melakukan operasi aritmetika seperti penjumlahan, pengurangan, perkalian pembagian dan akar kuadrat.Muncul sekitar 5.000 Tahun yang lalu di cina dan masih digunakan di beberapa tempat hingga saat ini. Abacus dapat dianggap sebagai awal mula mesin komputasi (penghitungan). Penggunanya melakukan perhitungan dengan menggunaka biji - bijian geser yang diatur pada sebuah rak. Para pedagang di masa itu menggunakan abacus untuk menghitung transaksi perdagangan. Seiring dengan munculnya pensil dan kertas, abacus kehilangan popularitasnya. Abacus atau Sempoa
- Mesin Buatan Charles Babbage
Banyaknya kesalahan perhitungan dengan manual menginspirasikan seorang ilmuan yaitu Charles Babbage untuk menemukan mesin hitung mekanik sehingga dapat mengurangi kesalahan perhitungan. mesin mekanik sangat baik dalam mengerjakan tugas yang sama berulang kali tanpa kesalahan. sedangkan matematika membutuhkan repetisi sederhana dari suatu langkah - langkah tertentu. Masalah tersebut kemudian berkembang hingga menempatkan mesin mekanik. 
Kemudian babbage mendapat inspirasi dari perkembangan mesin hitung yang dikerjakanoleh wilhem Schickard, blaise pascal, dan gottfried leibniz. Charles Babbage mengusulkan suatu mesin untuk melakukan perhitungan persamaan differensial yang muncul pada tahun 1822. Mesin tersebut dinamakan mesin differensial.Dengan menggunakan tenaga uap, mesin tersebut dapat menyimpan program dan dapat melakukan kalkulasi serta mencetak hasilnya secara otomatis. 
Setelah bekerja dengan mesin differensial selama sepuluh tahun, babbage terinspirasi untuk memulai membuat komputer generasi purpose (multifungsi) pertama, yang di sebut analitycal engine.Atas sumbangan penemuan yang sangat besar ini maka Charles Babbage disebut bapak komputer modern. Charles Babbage
- Mesin Analitik (Analitical Engine)
. Setelah Penemuan oleh bapak Charles Babbage, tidak ada penemuan baru yang dianggap berarti terhadap perkembangan dunia komputer. Sampai dengan munculnya ilmuan bernama Howard H.Aiken (1900-1973), seorang insinyur Harvard yang bekerja dengan IBM, berhasil memproduksi kalkulator elektronik untuk untuk US Navy. Kalkulator tersebut berukuran panjang setengah lapangan bola kaki dan memiliki rentang kabel sepanjang 500 mil. The Harvard-IBM Automatic Sequence Controlled Calculator (ASCC), atau Mark I, merupakan komputer relai elektronik. 
Ia menggunakan sinyal elektromagnetik untuk menggerakkan komponen mekanik. Mesin tersebut beroprasi dengan lambat (membutuhkan 3-5 detik untuk setiap perhitungan) dan tidak fleksibel (urutan kalkulasi tidak dapat di ubah). Kalkulator tersebut dapat melakukan perhitungan aritmatik dasar dan persamaan yang lebih kompleks. Komputer ini sesungguhnya merupakan dambaan Charles Babbage. Generasi Komputer
Komputer di bagi dalam beberapa generasi berdasarkan sejarah perkembangannya. Pada setiap generasi dibedakan berdasarkan kemampuan teknologinya untuk melakukan serangkaian proses (capability), makin rendah biaya operasionalnya (efficiency) dan makin mudah menggunakannya (user friendly). Berikut beberapa perkembangan generasi komputer.
A. Komputer Generasi I 
Awal Mula diciptakan komputer adalah pada saat terjadinya Perang Dunia II, negara - negara yang terlibat dalam perang tersebut berusaha mengembangkan komputer untuk mengeksploitasi potensi strategis yang dimiliki komputer. Hal ini meningkatkan pendanaan pengembangan komputer serta mempercepat kemajuan teknologi komputer. 
Pada tahun 1941, Konrad Zuse, seorang insinyur Jerman membangun sebuah komputer Z3 , untuk mendesain pesawat terbang dan peluru kendali. pihak sekutu juga membuat kemajuan lain dalam pengembangan komputer. Tahun 1943, pihak inggris menyelesaikan komputer pemecah kode rahasia yang dinamakan Colossus untukmemecahkan kode rahasia yang digunakan jerman. Perkembangan Komputer Generasi I diawali dengan terciptanya komputer yang disebut Electronic Numerical Integrator and Computer (ENIAC). 
Komputer ini dibuat oleh pemerintah Amerika Serikat yang bekerja sama dengan university of Pennysylvania pada tahun 1946. ENIAC terdiri atas 18.000 tabung vakum, 70.000 resistor, dan 5 juta titik solder. Merupakan mesin yang sangat besar dan membutuhkan daya sebesar 160 kW. Komputer ini dirancang oleh John P.Eckert (1919-1995) dan John W.Mauchly (1907-1980). ENIAC merupakan komputer serbaguna (general purpose computer) yang bekerja 1000 kali lebih cepat dibanding Mark 1.
Pertengahan 1940-an, John Von Neumann (1903-1957) bergabung dengan tim University Of Pennysylvania dalam usaha membangun konsep desain komputer 40 tahun mendatang masih dipakai dalam teknik komputer. Von Neumann mendesain Electronic Discrete Variable Automatic Comnputer (EDVAC) pada tahun 1945 dengan sebuah memori untuk menampung baik program atau pun data. Teknik ini memungkinkan komputer untuk berhenti pada suatu saat dan kemudian melanjutkan pekerjaannya kembali. 
Kunci utama arsitektur Von Neumann adalah unit pemrosesan sentral (Central processor unit/ CPU), yang memungkinkan seluruh fungsi komputer dikoordinasikan melalui satu sumber tunggal. Tahun 1951, UNIVAC I (Universal Automatic Computer I) yang di buat oleh Remington Rand, menjadi komputer komersial pertama yang memanfaatkan model arsitektur Von Neumann. UNIVAC dimiliki oleh Badan Sensus Amerika Serikat dan General Electric. Salah satuhasil mengesankan komputer UNIVAC, yaitu prediksi kemenangan Eisenhower dalam pemilihan presiden Amerika Serikat pada tahun 1952. Komputer Generasi I memiliki ciri khas, yakni instruksi operasi dibuat secara spesifik untuk satu tugas tertentu. Setiap komputer memiliki program kode-biner masing - masing yang berbeda yang disebut "Bahasa Mesin"(Machine Language). 
Hal ini menyebabkan komputer sulit untuk diprogram dan membatasi kecepatannya. Berikut Karakteristik komputer Generasi I secara umum. 
1) Sirkuitnya Menggunakan Tabung Hampa. Penggunaan Tabung Hampa tersebut yang membuat ukuran komputer pada masa tersebut berukuran sangat besar. 
2) Komputer mempunyai silinder magnetik untuk menyimpan data. 
3) Programnya hanya bisa dibuat menggunakan bahasa mesin. 
4) Instruksi operasi dibuat secara spesifik untuk tugas tertentu. 
5) Menggunakan Konsep Stored Program dengan memori utamanya adalah Magnetic Core Storage. 
6) Menggunakan Simpanan Luar Magnetic Tape dan Magnetic Disk. 
7) Ukuran fisik komputer besar, memerlukan ruang yang luas. 
8) Suhunya cepat panas, sehingga diperlukan pendingin. 
9) Prosesnya kurang cepat. 
10) Daya simpannya kecil. 
11) Membutuhkan daya listrik yang besar.
Beberapa komputer yang termasuk komputer generasi pertama adalah EDSAC, ACE, SEC, Havard Mark II, Havard Mark III, UNIVAC, dan lain sebagainya.
B. Komputer Generasi II
Generasi kedua. Tahun 1948,ada 3 orang fisikawan Amerika (Walter Houser Brattain, Jhone Barden, William Brandford penemu transistor sangat berpengaruh terhadap perkembangan komputer masa itu. Transistor menggantikan tube vakum di televisi, radio, dan komputer. sehingga mengakibatkan, berubahnya ukuran mesin-mesin elektrik yang tadinya berukuran besar menjadi ukuran yang lebih kecil. generasi kedua, yaitu komputer yang menggunakan Transistor sebagai Processornya (1956 - 1958 M). Transistor mulai digunakan di dalam komputer mulai pada tahun 1956.
Penemuan lain yang berupa pengembangan memori inti-magnetik membantu pengembangan komputer generasi kedua yang lebih kecil, lebih cepat, lebih dapat diandalkan, dan lebih hemat energi dibanding para pendahulunya. Mesin pertama yang memanfaatkan teknologi baru ini adalah superkomputer. IBM membuat superkomputer bernama Stretch, dan Sprery-Rand membuat komputer bernama LARC. Komputer-komputer ini, yang dikembangkan untuk laboratorium energi atom, dapat menangani sejumlah besar data, sebuah kemampuan yang sangat dibutuhkan oleh peneliti atom. 
Mesin tersebut sangat mahal dan cenderung terlalu kompleks untuk kebutuhan komputasi bisnis, sehingga membatasi kepopulerannya. Hanya ada dua LARC yang pernah dipasang dan digunakan: satu di Lawrence Radiation Labs di Livermore, California, dan yang lainnya di US Navy Research and Development Center di Washington D.C. Komputer generasi kedua menggantikan bahasa mesin dengan bahasa assembly. Bahasa assembly adalah bahasa yang menggunakan singkatan-singakatan untuk menggantikan kode biner.
Pada awal 1960-an, mulai bermunculan komputer generasi kedua yang sukses di bidang bisnis, di universitas, dan di pemerintahan. Komputer-komputer generasi kedua ini merupakan komputer yang sepenuhnya menggunakan transistor. Mereka juga memiliki komponen-komponen yang dapat diasosiasikan dengan komputer pada saat ini: printer, penyimpanan dalam disket, memory, system operasi, dan program.
Komputer Generasi II menggunakan Bahasa mesin yang digunakan adalah bahasa assembly. Dalam bahasa assembly digunakan kode-kode berupa singkatan yang menggantikan kode biner. Komputer mampu mendesain produk, menghitung daftar gaji, mencetak data sehingga komputer generasi kedua ini sukses di pasaran. Ciri-ciri: 
1) Ukuran fisik lebih kecil dibanding komputer generasi pertama karena telah menggunakan transistor pada sirkuitnya 
2) Menggunakan memori yang cukup besar 
3) Telah menggunakan media penyimpanan luar berbentuk removable disk seperti megnetic disk dan magnetic tape 
4) Penggunaan aplikasinya lebih luar 
5) Proses operasinya lebih cepat 
6) Penggunaan daya lebih kecil 
7) Program yang dibuat dapat menggunakan bahasa tingkat tinggi seperti FORTAN, COBOL, dan ALGOL.

Yah Mungkin itulah beberapa penjelasan tentang pengertian, sejarah sampai perkembangannya komputer, mungkin isinya agak berbeda dengan yang biasanya karena isinya berasal dari berbagai sumber. Sekian dari saya. Selamat membaca. Terima kasih.
Read more