Minggu, 22 Januari 2017

sejarah algoritme

   PENGERTIAN ALGORITMA DAN PEMROGRAMAN
Ditinjau dari asal usul katanya kata Algoritma sendiri mempunyai sejarah yang aneh. Oranghanya menemukan kata Algorism yang berarti proses menghitung dengan angka arab. Andadikatakan Algorist jika anda menghitung menggunakan Angka Arab. Para ahli bahasaberusaha menemukan asal kata ini namun hasilnya kurang memuaskan. Akhirnya para ahlisejarah matematika menemukan asal kata tersebut yang berasal dari nama penulis bukuarab yang terkenal yaitu Abu Ja’far Muhammad Ibnu Musa Al-Khuwarizmi.
Al-Khuwarizmi dibaca orang barat menjadi Algorism. Al-Khuwarizmi menulis buku yangberjudul Kitab Al Jabar Wal-Muqabala yang artinya “Buku pemugaran dan pengurangan”(The book of restoration and reduction). Dari judul buku itu kita juga memperoleh akarkata “Aljabar” (Algebra). Perubahan kata dari Algorism menjadiAlgorithm muncul karenakata Algorism sering dikelirukan dengan Arithmetic, sehingga akhiran –sm berubah menjadi–thm. Karena perhitungan dengan angka Arab sudah menjadi hal yang biasa. Maka lambatlaun kata Algorithm berangsur-angsur dipakai sebagai metode perhitungan (komputasi)secara umum, sehingga kehilangan makna kata aslinya. Dalam Bahasa Indonesia, kataAlgorithm diserap menjadi Algoritma.
Bahasa Pemrograman merupakan notasi yang dipergunakan untuk mendeskripsikan proses komputasi dalam format yang dapat dibaca oleh komputer dan manusia. Proses komputasi umumnya didefinisikan secara formal menggunakan konsep matematika dari Mesin Turing. Pada dasarnya bahasa Pemrograman dirancang untuk memfasilitasi komunikasi antara manusia dengan komputer.
Sebuah bahasa pemrograman disebut Turing Complete jika dapat dipergunakan untuk mendeskripsikan semua komputasi yang dapat dilakukan Mesin Turing, yaitu memiliki variableinteger dan operator aritmatik, pernyataan penugasan,pernyataan sekuensial, pernyataan seleksi, dan pernyataan iterasi.
    DEFINISI ALGORITMA
“Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusunsecara sistematis dan logis”.Kata Logis merupakan kata kunci dalam Algoritma. Langkah-langkah dalam Algoritmaharus logis dan harus dapat ditentukan bernilai salah atau benar.

Algoritma Merupakan Jantung Ilmu Informatika
Algoritma adalah jantung ilmu komputer atau informatika. Banyak cabang ilmu computer yang diacu dalam terminologi algoritma. Namun, jangan beranggapan algoritma selaluidentik dengan ilmu komputer saja. Dalam kehidupan sehari-haripun banyak terdapatproses yang dinyatakan dalam suatu algoritma. Cara-cara membuat kue atau masakan yangdinyatakan dalam suatu resep juga dapat disebut sebagai algoritma. Pada setiap resep selaluada urutan langkah-lankah membuat masakan. Bila langkah-langkahnya tidak logis, tidakdapat dihasilkan masakan yang diinginkan. Ibu-ibu yang mencoba suatu resep masakanakan membaca satu per satu langkah-langkah pembuatannya lalu ia mengerjakan prosessesuai yang ia baca. Secara umum, pihak (benda) yang mengerjakan proses disebutpemroses (processor). Pemroses tersebut dapat berupa manusia, komputer, robot atau alatalatelektronik lainnya. Pemroses melakukan suatu proses dengan melaksanakan atau“mengeksekusi” algoritma yang menjabarkan proses tersebut.
Melaksanakan Algoritma berarti mengerjakan langkah-langkah di dalam Algoritmatersebut. Pemroses mengerjakan proses sesuai dengan algoritma yang diberikan kepadanya.Juru masak membuat kue berdasarkan resep yang diberikan kepadanya, pianis memainkanlagu berdasarkan papan not balok. Karena itu suatu Algoritma harus dinyatakan dalambentuk yang dapat dimengerti oleh pemroses. Jadi suatu pemroses harus :
1.  Mengerti setiap langkah dalam Algoritma.
2.  Mengerjakan operasi yang bersesuaian dengan langkah tersebut.
Mekanisme Pelaksanan Algoritma Oleh Pemroses
Komputer hanyalah salah satu pemroses. Agar dapat dilaksanakan oleh komputer,algoritma hasrus ditulis dalam notasi bahasa pemrograman sehingga dinamakan program.Jadi program adalah prwujudan atau implementasi teknis Algoritma yang ditulis dalambahasa pemrogaman tertentu sehingga dapat dilaksanakan oleh
Belajar Memprogram Dan Belajar Bahasa Pemrograman
Belajar memprogram tidak sama dengan belajar bahasa pemrograman. Belajarmemprogram adalah belajar tentang metodologi pemecahan masalah, kemudianmenuangkannya dalam suatu notasi tertentu yang mudah dibaca dan dipahami. Sedangakanbelajar bahasa pemrograman berarti belajar memakai suatu bahasa aturan-aturan tatabahasanya, instruksi-instruksinya, tata cara pengoperasian compiler-nya, danmemanfaatkan instruksi-instruksi tersebut untuk membuat program yang ditulis hanyadalam bahasa itu saja.
Sampai saat ini terdapat puluhan bahasa pemrogram. Yang dapat dibedakan berdasarkantujuan dan fungsinya. Diantaranya adalah :
1.  Belajar Memprogram
§  Belajar memprogram ≠ belajar bahasa pemrograman
§  Belajar memprogram : belajar tentang strategi pemecahan masalah, metodologi dansistematika pemecahan masalah kemudian menuliskannya dalam notasi yangdisepakati bersama.
§  Belajar memprogram : bersifat pemahaman persoalan, analisis dan sintesis.
§  Belajar memprogram, titik berat : designer program.
1.  Belajar Bahasa Pemrograman
§  Belajar bahasa pemrograman : belajar memakai suatu bahasa pemrograman, aturansintaks, tatacara untuk memanfaatkan instruksi yang spesifik untuk setiap bahasa.
§  Belajar bahasa pemrograman, titik berat : coder.
1.  Produk yang dihasilkan Pemrogram :
§  Program dengan rancangan yang baik (metodologis, sistematis).
§  Dapat dieksekusi oleh mesin.
§  Berfungsi dengan benar.
§  Sanggup melayani segala kemungkinan masukan.
§  Disertai dokumentasi.
§  Belajar memprogram, titik berat : designer program.
2.Algoritma
1.  Aksi :
§  kejadian yang terjadi pada selang waktu terbatas (dimulai saat T0 danberakhir pada saat T1).
§  Menghasilkan efek netto yang terdefinisi dengan baik dan direncanakan.
1.  Contoh :
§  Ibu Tati mengupas kentang untuk mempersiapkan makan malam (luasruang lingkupnya).
§  Karena ruang lingkup luas, maka harus didefinisikan keadaan awal dan efeknetto yang direncanakan ( Initial State dan Final State).
§  Initial State (keadaan awal) : T0 kentang sudah ada dikantong kentang, danditaruh di rak dapur dimana ibu Tati akan mengupasnya.
§  Final State (keadaan akhir) : T1 kentang dalam keadaan terkupas di panci,siap untuk dimasak dan kantong kertasnya harus dikembalikan ke rak lagi.
§  Kejadian : urut-urutan dari beberapa aksi yang terjadi secara berurutan.
§  Efek kumulatif dari semua aksi yang terjadi menjadi efek netto dari kejadian.
§  Penggolongan suatu kejadian menjadi aksi adalah relatif tergantung darisudut pandang. Contoh mengupas kentang dapat dijelaskan :
§  Ambil kantong kentang dari rak
§  Ambil panci dari almari
§  Kupas kentang
§  Kembalikan kantong kentang ke rak
§  Contoh lain (jika tidak dipandang perlu untuk menjelaskan kantong kentangdiambil dari rak sebelum ambil panci) :
§  Ambil kantong kentang dari rak dan ambil panci dari almari
§  Kupas kentang
§  Kembalikan kantong kentang ke rak
Jika esok hari ibu Tati mengupas kentang lagi untuk makan malam juga, dankita mengamati hal-hal yang sama, apakah hal tsb bisa disebut sama?Ini tergantung jawabannya bisa sama bisa tidak.
Tidak karena ibu Tati tidak mungkin mengupas kentang yang sama dengankemarin.
Sama karena kemiripan pola yang dilakukan.
3.Notasi Algoritma Independen Terhadap Bahasa Pemrograman DanMesin Komputer
Notasi Algoritma dapat diterjemahkan ke dalam berbagai bahasa pemrograman.Analoginya sama dengan resep membuat kue. Sebuah resep dapat ditulis dalam bahasaapapun dan hasilnya akan sama asalkan semua aturan pada resep diikuti.Mengapa demikian ? Karena setiap juru masak (sebagai pemroses) dapat melakukanoperasi dasar yang sama, seperti mengocok telur, menimbang berat gula, dan lainsebagainya.
Demikian juga halnya dengan komputer. Meskipun setiap komputer berbeda teknologinya,tetapi secara umum semua komputer dapat melakukan operasi-operasi dasar dalampemrograman seperti operasi pembacaan data, operasi perbandingan, operasi aritmatika,dan sebagainya. Perkembangan teknologi komputer tidak mengubah operasi-operasi dasaritu, yang berubah hanyalah kecepatan, biaya, atau tingkat ketelitian. Pada sisi lain setiapprogram dalam bahasa tingkat tinggi selalu diterjemahkan kedalam bahasa mesin sebelumakhirnya dikerjakan oleh CPU. Setiap instruksi dalam bahasa mesin menyajikan operasidasar yang sesuai, dan menghasilkan efek netto yang sama pada setiap komputer.
Pemrograman Prosedural
Algoritma berisi urutan langkah-langkah penyelesaian masalah. Ini berarti Algoritmaadalah proses yang procedural.
Definisi Prosedural menurut Kamus Besar Bahasa Indonesia :
1.  Tahap-tahap kegiatan untuk menyelesaikan suatu aktivitas.
2.  Metode langkah demi langkah secara eksak dalam memecahkan suatu masalah.
Pada pemrograman procedural, program dibedakan antara bagian data dengan bagianinstruksi. Bagian instruksi terdiri atas runtutan (sequence) instruksi yang dilaksanakan satuper satu secara berurutan oleh pemroses. Alur pelaksanaan instruksi dapat berubah karenaadanya pencabangan kondisional. Data yang disimpan di dalam memori dimanipulasi olehinstrusi secara beruntun atau procedural. Paradigma pemrograman seperti ini dinamakanpemrograman procedural.
Bahasa-bahasa tingkat tinggi seperti Cobol, Basic, Pascal, Fortran dan Cmendukungkegiatan pemrograman procedural, karena itu mereka dinamakan juga bahasa procedural.Selain paradigma pemrograman procedural, ada lagi paradigma yang lain yaitupemrograman berorientasi objek (Object Oriented Programming). Paradigma pemrogramanini merupakan trend baru dan sangat populr akhir-akhir ini.
Paradigma pemrograman yang lain adalah pemrograman fungsional,pemrogramndeklaratif dan pemrograman konkuren. Pada kesempatan ini penulis hanya menyajikanparadigma pemrograman procedural saja.
Keuntungan pemakaian algoritmaadalah: logika pemecahan masalah dapat
dibuat bertingkat (mulai dari global menuju terperinci), algoritma merupakanbentuk fleksibel untuk diterapkan keberbagai bahasa pemrograman.
JadiAlgoritmaadalah:
1.  penyusunaan aspekproses logika dari suatu pemecahan masalah tanpamelihat karakteristik bahasa pemrograman yang akan digunakan.
2.  Urutan notasi logika yang merupakan hasil analiss dan rancangansistematik dari strategi pemecahan maslah, untuk menggambarkanurutan langkah kerja yang jika dikerjakan akan membawa ketujuannya.
3.  Urutan logika langkah kerja untuk meyelesaikan suatu masalah.
Contoh algoritma dalam kehidupan sehari-hari, misalnya: menjahit pakaian,membuat kue, jadwal harian, panduan merakit komputer, dan lain-lain.


Selasa, 17 Januari 2017

TUGAS SEJARAH ELEKTRONIK



TUGAS SEJARAH ELEKTRONIK
SMK N 1 BANGSRI

 Pada tanggal 11 febuari 1847 lahir lah Thomas alva edison  dilahirkan di milan,ohio,A.S.Pada tanggal 1883,Thomas alva edison berhasil menemukan  Elektron bisa berpindah dari sebuah konduktor ke konduktor lain melewati ruang hampa.penemuan konduksi atau perpindahan ini dikenal dengan nama efek edison pada tahun 1904 fleming menerapkan efek edison ini untuk menemukan dua buah ekmen tabung alektron yang dikenal dengan nama dioda.yang dinamakan valve atau (katup).katup ini dapat berfungsi detektor sinyal dari telegrap radio marconi .Jadi mulai tahun 1904 ini sebernarnya orang sudah mengendalikan gerakan elektron dalam ruang hampa, sehingga tahun ini dapat dipandang sebagai tahun kelahiran elektronika.Namun ada yang menyatakan tahun 1906 yakni tahun ditemukannya tabung trioda ini sebagai tahun kelahiran alat elektronika ada pula yang menyatakan tahun 1911 (disempurnakan tabung hampa udara nya dan digunakan katoda lapis oksida ).
Aplikasi tabung elektron pertama diterapkan dalam bidang komunikasi radio. Guglielmo Marconi merintis pengembangan telegraf tanpa kabel (wireless telegraph) pada tahun 1896 dan komunikasi radio jarak jauh pada tahun 1901.
Pada tahun 1918, Edwin Armstrong menemukan penerima "super-heterodyne" yang dapat memilih sinyal radio atau stasion dan dapat menerima sinyal jarak jauh. Armstrong juga menemukan modulasi frekuensi FM pita lebar (wide-band) pada tahun 1935; sebelumnya hanya menggunakan AM atau modulasi amplitudo pada rentang tahun 1920 sampai 1935.
     Perkembangan teknologi telah mengantarkan elektronika beralih dari orde mikro ke nano, yang berarti komponen elektronika kelak dapat dibuat dalam ukuran seribu kali lebih kecil dibandingkan generasi mikroelektronika sebelumnya. Pada awal tahun ’90-an, Dr. Rohrer, penemu tunneling electron microscope dan pemenang hadiah Nobel bidang fisika tahun 1986, meramalkan bahwa mikroelektronika akan segera digantikan oleh nanoelektronika atau quantum dot. Sedang prof. Petel (president UCLA) meramalkan bahwa teknologi photonik akan menggantikan mikroelektronika di awal abad 21 ini. Feyman pada akhir tahun 1959 juga telah meramalkan akan hadirnya teknologi ini pada abad 21.

B.     PERKEMBANGAN ELEKTRONIKA DIGITAL
Google yang pertama kali didirikan oleh dua orang mahasiswa Standford University, Lary Page dan Sergey Brin telah berkembang pesat ‘hanya’ dalam waktu relatif singkat. Semua itu tentunya tak lepas dari peran Dr. Eric E. Schmidt yang pada Agustus 2001 mereka tunjuk sebagai Chief Executive Officer (CEO) untuk mengurusi bisnis Google.
Tak dapat dipungkiri, Eric Schmidt merupakan salah satu penggerak roda bisnis Google, tentunya disamping kedua pendirinya. Sebelum menjabat sebagai CEO, Eric Schmidt telah terlebih dahulu bergabung dengan dewan direksi Google selama 5 bulan dengan menjabat sebagai ketua.
Tahun 1980 banyak orang berbicara soal mutu dan selama tahun 1990-an banyak orang mulai bicara tentang re-engineering, sedangkan yang terbaru sekarang ini tahun 2000-an orang berbicara tentang kecepatan. Seberapa cepat sifat dasar bisnis berubah, seberapa cepat bisnis menjadi obyek transaksi dan seberapa cepat sebuah akses informasi akan mengubah gaya hidup konsumen.
Perubahan-perubahan kecepatan informasi ini dapat terjadi karena adanya aliran informasi digital. Sudah 30 tahun kita ada di zaman informasi yang bergerak dalam wujud kertas, bahkan sampai sekarang penyebaran informasi menggunakan kertas masih sangat mendominasi. Tetapi walaupun demikian era sekarang ini perkembangan teknologi digital juga berkembang dengan sangat pesat, sekarang orang yang tinggal di perkotaan pasti sudah mengenal era digital ini. 
Teknologi digital dapat menerima segala informasi dari angka, suara, teks , dan audio. Dari segala informasi yang masuk ini dapat disimpan, diproses, dan dikirim oleh perangkat yang kita sebut komputer dengan sangat cepat. Maka dari itu teknologi digital ini pasti akan terus mempengaruhi pola pikir manusia, di mana tuntutan kecepatan informasi akan menjadi sangat dibutuhkan. Dalam dunia digital konektivitas punya makna yang lebih luas daripada sekedar memungkinkan 2 orang atau lebih saling berhubungan. Untuk memenuhi kebutuhan konektivitas jaringan ini maka diciptakanlah ruang universal baru dimana orang dapat saling berbagi informasi, berkolaborasi, dan untuk berinteraksi niaga, dll. Teknologi ini dapat kita sebut sebagai Internet.
Internet menyediakan sebuah medium baru yang menyediakan kesegaran dan spontanitas teknologi seperti televisi dan telepon, kemudian menggabungkan semuanya dengan kedalaman dan keluasan jangkauan yang merupakan sifat dasar komunikasi lewat kertas. Kalau kita menggabungkan beberapa hal diatas dari kecepatan, dunia digital, dan Internet maka dapat disimpulkan sekarang ini dunia sedang membutuhkan suatu yang serba instan termasuk di dalamnya adalah informasi digital.

Sejarah Perkembangan Elektronika



 Sejarah mencatat, ada banyak sekali ilmuan yang bergerah di bidang elektronika yang berhasil mengembangkan ilmu elektronika hingga tumbuh sampai sekarang. Berikut adalah beberapa ilumuan dunia yang telah banyak berjasa dalam dunia elektronika dan sekitarnya.

  • Hittrof dan Crookes penemu Sinar Katoda pada tahun 1869
  • Maxwell penemu teori matematika pemancaran gelombang elektromagnet
  • Edison penemu Aliran elektron dalam ruang hampa pada tahun 1883
  • Hertz penemu gelombang radio pada tahun 1888
  • J. J. Thomson penemu pengukuran e / m pada tahun 1897
  • Marconi penemu gelombang radio yang berhasil memancarkannya menyeberangi lautan Pasifik pada tahun 1901
  • Einstein penemu teori tentang pengaruh foto elektrik
  • Fleming penemu tabung elektron pertama pada tahun 1904
  • Deforest penemu trioda pada tahun 1906
  • Armstrong pengembang regeneratif peka dan penemuan isolator pada tahun
  • Zworkin penemu tabung gambar pada tahun 1924 dan Foto Multiplier pada tahun 1929
  • Watson Watts penemu gelombang radio
  • Socley, Bardeen, Brattain penemu Transistor pada tahun 1947
  • Townes penemu maser pada tahun 1953
  • Maiman penemu laser pada tahun 1960
  • Eckert dan Mauchly perintis revolusi computer pada tahun 1946
  • Hoff penemu mikroprosesor dalam satu kepi pada tahun 1969
·         Perkembangan elektronika abad 21 telah mengantarkan elektronika beralih dari yang awalnya mikro menuju ke nano. Itu artinya bahwa semakin hari komponen elektronika dibuat dalam ukuran yang jauh lebih kecil dibanding sebelumnya, pada saat generasi mikroelektronika.
·         Dr. Rohrer yang merupakan ilmuan penemu tunneling elektron microscope sekaligus pemenang hadiah Nobel bidang fisika tahun 1986, juga memprediksi bahwa mikroelektronika akan digantikan oleh nanoelektronika. Sementara prof. Petel yang merupakan president UCLA memprediksi bahwa pada abad 21 ini, teknologi photonik akan menggantikan mikroelektronika.
·         Selain itu elektronika juga semakin berkembang dan merambah ke bidang-bidang elektronika digital seperti komputer sampai dengan robotik. Pada awal tahun 2001, Lary Page dan Sergey Brin juga telah mengembangkan sebuah mesin pencari yang kita kenal dengan Google, dan saat ini sukses menguasi pasar digital.
·         Hal tersebut juga merupakan salah satu imbas dari perkembangan elektronika di dunia. Saat ini Jepang dan Amerika menjadi dua negara yang menguasi sektor elektronika robotik. Selain beberapa hal tersebut, saat ini sudah muncul teknologi-teknologi baru yang awal cikal bakalnya juga dari sejarah elektronika di abad 19.

·         Demikian sedikit informasi mengenai sejarah perkembangan elektronika dari dulu sampai saat ini. Semoga informasi tadi dapat memberikan manfaat sekaligus inspirasi bagi para pembaca setia belajarelektronika