SEJARAH PERKEMBANGAN KOMPUTER DAN ALGORITMA
Nama : Mutiara Mohamad
Nim : 411422017
Kelas / Prodi : A/ Pendidikan Matematika
Mata Kuliah : Komputasi dan Pemograman
Semester : III (Tiga)
Dosen Pengampu : Agusyarif Rezka Nuha, S. Pd, M. Si
SEJARAH DAN PERKEMBANGAN KOMPUTER
Zaman Pra-Komputer (Sebelum 1800-an)
Pada awalnya, perhitungan dilakukan dengan menggunakan alat-alat sederhana seperti jari-jari tangan dan alat hitung kayu. Mesin sederhana seperti Abakus juga digunakan untuk perhitungan.
Zaman Komputer Mekanikal (1800-an sampai awal 1900-an)
Pada abad ke-19, penemuan mesin-mesin mekanikal seperti Mesin Analitik Charles Babbage dan Mesin Pencacah Herman Hollerith membuka jalan bagi perkembangan komputer.
Zaman Komputer Elektronik (Tahun 1930-an hingga 1940-an) Pada tahun 1930-an, komputer elektronik pertama, seperti Colossus dan ENIAC, mulai dikembangkan. Mereka menggunakan tabung vakum untuk melakukan perhitungan.
Zaman Komputer Generasi Pertama (Tahun 1950-an hingga awal 1960-an)
Pada periode ini, komputer generasi pertama seperti UNIVAC dan IBM 701 mulai digunakan secara luas. Mereka masih menggunakan tabung vakum.
Zaman Komputer Generasi Kedua (Awal 1960-an hingga akhir 1960-an)
Transistor digunakan sebagai pengganti tabung vakum, sehingga menghasilkan komputer yang lebih kecil, cepat, dan andal. Contohnya adalah IBM 1401 dan IBM 7094.
Zaman Komputer Generasi Ketiga (Akhir 1960-an hingga awal 1970-an)
Penggunaan sirkuit terpadu (IC) memungkinkan pembuatan komputer yang lebih kecil dan efisien, seperti DEC PDP-8 dan IBM System/360.
Zaman Komputer Generasi Keempat (Awal 1970-an hingga 1980-an)
Komputer mikro dan perangkat lunak menjadi lebih beragam. IBM PC dan Apple II adalah contoh sukses dalam periode ini.
Zaman Komputer Generasi Kelima (Akhir 1980-an hingga sekarang)
Ini adalah era komputer yang kita kenal saat ini, di mana komputer pribadi dan perangkat mobile berkembang pesat. Munculnya Internet juga merupakan tonggak penting.
SEJARAH DAN PERKEMBANGAN ALGORIMA
Zaman Kuno
Algoritma sederhana telah digunakan dalam matematika dan ilmu pengetahuan sejak zaman kuno. Misalnya, Algoritma Euclidean untuk perhitungan GCD (Greatest Common Divisor) sudah ada sejak 300 SM.
Zaman Komputer Awal
Seiring dengan perkembangan komputer pada tahun 1930-an hingga 1950-an, algoritma yang lebih kompleks dan efisien mulai dikembangkan. Contoh terkenal adalah algoritma Monte Carlo dan algoritma untuk pemecahan masalah linear programming.
Zaman Komputer Generasi Pertama
Dalam periode ini, algoritma-algoritma yang mendukung ilmu komputer dan pemrograman mulai muncul. Algoritma sorting dan searching adalah contoh penting.
Zaman Modern
Dengan munculnya bahasa pemrograman dan teknologi informasi yang lebih maju, algoritma semakin kompleks dan diterapkan dalam berbagai bidang, termasuk kecerdasan buatan (AI), pengolahan citra, dan pemodelan matematika yang kompleks.
Era Kontemporer
Saat ini, algoritma mendapatkan perhatian besar dalam pengembangan teknologi seperti machine learning, deep learning, dan algoritma optimisasi yang mengubah cara kita menyelesaikan masalah dan memproses data.
Setelah Mengetahui Bagaimana sejarah dan perkembangan Komputer dan algoritma, berikut adalah beberapa pertanyaan sekaligus jawaban terkait materi komputer dan algoritma
1. Apa yang dimaksud dengan algoritma?
Jawab : Algoritma adalah urutan langkah-langkah sistematis dan terstruktur untuk menyelesaikan masalah atau menjalankan tugas tertentu. Algoritma adalah panduan yang jelas tentang cara melakukan sesuatu, dan biasanya diungkapkan dalam bentuk langkah-langkah yang dapat diikuti oleh manusia atau komputer.
2) Apa yang dimaksud dengan program?
Jawab : Program adalah serangkaian instruksi atau perintah yang ditulis dalam bahasa pemrograman komputer untuk mengatur dan mengendalikan perilaku komputer. Program ini dapat digunakan untuk menjalankan berbagai tugas, seperti pemrosesan data, perhitungan matematika, pengolahan teks, dan banyak lagi, tergantung pada tujuan program tersebut.
3) Sebutkan dan jelaskan dua macam kelompok besar program komputer!
Jawab : Dua kelompok besar program komputer adalah:
- Perangkat Lunak Aplikasi: Ini adalah program yang dirancang untuk menyelesaikan tugas-tugas tertentu yang berhubungan dengan pengguna, seperti perangkat lunak pengolah kata, perangkat lunak pengedit gambar, dan perangkat lunak peramban web.
- Perangkat Lunak Sistem: Ini adalah program yang mengelola sumber daya komputer dan memfasilitasi fungsi-fungsi dasar, seperti sistem operasi yang mengatur interaksi antara perangkat keras dan perangkat lunak, serta perangkat lunak utilitas seperti pengelolaan file.
4) Apa yang dimaksud dengan bahasa pemrograman dan programmer?
Jawab : Bahasa pemrograman adalah bahasa komunikasi antara manusia dan komputer yang digunakan untuk menulis program. Sedangkan Programmer adalah individu yang menggunakan bahasa pemrograman untuk membuat program komputer.
5) Sebutkan dan jelaskan bahasa pemrograman berdasarkan fungsi kerja pada mesin komputer!
Jawab : Bahasa pemrograman dapat dikelompokkan berdasarkan fungsi kerja pada mesin komputer menjadi dua kategori besar:
- Bahasa Pemrograman Tingkat Rendah: Ini adalah bahasa pemrograman yang lebih dekat dengan bahasa mesin komputer dan memberikan kontrol tinggi terhadap perangkat keras. Contohnya adalah Assembly Language.
- Bahasa Pemrograman Tingkat Tinggi: Ini adalah bahasa pemrograman yang lebih mudah dibaca dan ditulis oleh manusia, dan mereka menyediakan abstraksi tingkat tinggi untuk mengakses perangkat keras. Contohnya adalah Python, Java, dan C++.
6) Sebutkan dan jelaskan tiga konsep penyelesaian masalah dengan program!
Jawab : Konsep penyelesaian masalah dengan program komputer melibatkan:
- Analisis Masalah: Memahami masalah yang akan diselesaikan dan mendefinisikan persyaratan.
- Desain Algoritma: Membuat rencana langkah-langkah untuk menyelesaikan masalah.
- Implementasi: Menulis dan menguji kode program berdasarkan desain algoritma yang dibuat.
7) Sebutkan dan jelaskan tiga alasan menggunakan algoritma!
Jawab : Tiga alasan menggunakan algoritma adalah:
- Efisiensi: Algoritma dapat membantu menyelesaikan masalah dengan cara yang lebih efisien.
- Akurasi: Algoritma dapat memastikan hasil yang akurat dan konsisten.
- Reusabilitas: Algoritma yang baik dapat digunakan kembali untuk masalah serupa.
8) Sebutkan manfaat dari menggunakan algorioma!
Jawab : Manfaat menggunakan algoritma meliputi:
- Penyelesaian masalah yang efisien.
- Penghematan waktu dan sumber daya.
- Pengurangan kesalahan manusia.
- Fasilitasi pemahaman dan komunikasi tentang proses kerja.
Semoga Bermanfaat~
Kategori
- Masih Kosong
Arsip
Blogroll
- Masih Kosong