Rabu, 04 Januari 2017

GELOMBANG XII SMK

Gelombang
Gelombang adalah getaran yang merambat, baik melalui medium maupun tanpa medium. Gelombang telah dimanfaatkan dalam berbagai bidang kehidupan, misalnya bidang kedokteran, militer, komunikasi,industri, dan sebagainya.

1. Jenis - jenis Gelombang
jenis gelombang berdasarkan arah rambat dan arah getar
a. Gelombang transversal
Gelombang yang arah rambatannya tegak lurus  terhadap arah getaran. Contoh: gelombang pada dawai dan permukaan air.
b. Gelombang longitudinal
Gelombang yang arah getarnya sejajar atau berimpit dengan arah rambatannya. Contoh: gelombang bunyi dan gelombang pada pegas.

jenis gelombang berdasarkan arah rambat dan arah getar
a. Gelombang mekanik
Gelombang yang didalam perambatannya memerlukan medium perantara. Hampir semua gelombang merupakan gelombang mekanik.
b. Gelombang longitudinal
gelombang yang didalam perambatannya tidak memerlukan medium perantara. Contoh : sinar gamma (γ), sinar X, sinar ultra violet, cahaya tampak, infra merah, gelombang radar, gelombang TV, gelombang radio.

2. Sifat - sifat Gelombang
a. Refleksi
Untuk mengamati pemantulan gelombang dapat dilakukan dengan menempatkan balok kaca atau logam pada tangki riak sebagai penghalang gelombang yang mempunyai muka gelombang lurus. Sinar gelombang tersebut akan dipantulkan pada saat mengenai dinding penghalang tersebut. Dalam pemantulan gelombang tersebut berlaku hukum pemantulan gelombang yaitu :
  • sudut datang gelombang sama dengan sudut pantul gelombang, dan
  • gelombang datang, gelombang pantul, dan garis normal terletak dalam satu bidang datar.
b. Refraksi
Refraksi adalah peristiwa pembelokan arah perambatan suatu gelombang, baik fisik maupun elektromagnetik. Hal ini dapat terjadi jika gelombang tersebut melewati bidang batas dua medium yang memiliki indeks bias yang berbeda. Indeks bias menyatakan kerapatan suatu medium. Misalnya cahaya merambat dari udara ke air sehingga arah perambatannya akan mengalami pembelokan.

c. Difraksi
Untuk menunjukkan adanya difraksi gelombang dapat dilakukan dengan meletakkan penghalang pada tangki riak dengan penghalang yang mempunyai celah, yang lebar celahnya dapat diatur. Difraksi gelombang adalah peristiwa pembelokan/penyebaran (lenturan) gelombang jika gelombang tersebut melalui celah. Gejala difraksi akan semakin tampak jelas apabila lebar celah semakin sempit. Dengan sifat inilah ruangan dalam rumah kita menjadi terang pada siang hari dikarenakan ada lubang kecil pada genting. Serta suara alunan musik dari tape recorder dapat sampai ke ruangan lain, meskipun kamar tempat tape tersebut pintunya tertutup rapat.

d. Interferensi
Ada dua sifat hasil interferensi, yaitu interferensi bersifat konstruktif dan destruktif. Interferensi bersifat konstruktif artinya saling memperkuat, yaitu saat kedua gelombang bertemu (berinterferensi) memiliki fase yang sama. Sedang interferensi bersifat destruktif atau saling melemahkan jika kedua gelombang bertemu dalam fase yang berlawanan

Senin, 13 April 2015

Sejarah Perkembangan Bahasa Pemrograman

Berikut adalah ringkasan sejarah bahasa pemrorgraman.
Sebelum 1940
Pada jaman ini terdapat bahasa pemrograman yang pertama kali muncul sebelum adanya komputer modern, artinya bahasa pemrograman lebih tua dari komputer itu sendiri. Pada awal kemunculannya, bahasa pemrograman masih dalam bentuk kode-kode bahasa mesin. Bahasa mesin merupakan bahasa yang terdiri atas kode-kode mesin dan hanya dapat diinterpretasikan langsung oleh mesin komputer. Bahasa mesin ini tergolong bahasa tingkat rendah, karena hanya berupa kode 0 dan 1 seperti disampaikan pada bagian atas.
Periode 1940-an
 40
Dengan bahasa mesin ditemukan banyak kesulitan untuk pengembangan dan perbaikan pada program yang dibuat saat itu, Tahun 1940-an komputer bertenaga listrik dibuat, dengan kecepatan yang sangat terbatas dan kapasitas memori yang mencukupi untuk programmer memprogram, kemudian terciptalah bahasa assembly (Assembly language). Bahasa assembly adalah bahasa simbol dari bahasa mesin. Setiap kode bahasa mesin memiliki simbol sendiri dalam bahasa assembly. Misalnya Move untuk memindahkan isi data, ADD untuk penjumlahan, MUL untuk perkalian, SUB untuk pengurangan, dan lain-lain. Penggunaan bahasa Asembly dirasa belum sempurna karena selain sulit untuk diimplementasikan, ternyata bahasa ini juga sulit jika sang programer ingin mengembangkan program buatannya. Pada tahun 1948, Konrad Zuse mempublikasikan sebuah paper tentang bahasa pemrograman miliknya yakni Plankalkül. Bagaimanapun, bahasa tersebut tidak digunakan pada masanya dan terisolasi terhadap perkembangan bahasa pemrograman yang lain. Beberapa bahasa pemrograman yang berkembang pada masa itu antara lain:
• Plankalkül (Konrad Zuse) – 1943
• ENIAC coding system – 1943
• C-10 – 1949
Periode tahun 1950-an sampai dengan tahun 1960-an
 50
Mulai tahun 1950 dibuatlah bahasa pemrograman modern, yang turun-temurun dan tersebar luas hingga saat ini. Bahasa ini menggunakan istilah atau reserved word yang dekat dengan bahasa manusia seperti READ untuk membaca, WRITE untuk menulis dsb. Dalam perkembangannya Bahasa Tingkat Tinggi juga terdiri dari beberapa metode pemrograman, yaitu Procedural Programing dan Object Oriented Programing. Letak perbedaannya yaitu, jika pada procedural programing program dijalankan dengan menggabungkan variable, procedure-procedure yang saling keterkaitan dan berjalan berurut, sedangkan pada OOP seluruh task dijalankan berdasarkan kedalam object.
• FORTRAN (1955), the “FORmula TRANslator”, ditemukan oleh John W. Backus dll.
• LISP, the “LISt Processor”, ditemukan oleh John McCarthy dll.
• COBOL, the COmmon Bussines Oriented Language, dibuat oleh the Short Range Commitee, dan Grace Hopper berperan sangat besar disini.
Overview:
  • • Regional Assembly Language – 1951
  • • Autocode – 1952
  • • FORTRAN – 1954
  • • FLOW-MATIC – 1955
  • • COMTRAN – 1957
  • • LISP – 1958
  • • ALGOL – 1958
  • • COBOL – 1959
  • • APL – 1962
  • • SIMULA – 1962
  • • BASIC – 1964
  • • PL/I -1964
Periode 1967-1978: Menetapkan Paradigma Fundamental
Periode diantara tahun 60-an sampai dengan 70-an membawa pengaruh yang besar dalam perkembangan bahasa pemrograman.
 Kebanyakan dari pola bahasa pemrograman yang utama yang saat ini banyak digunakan:
• Simula, ditemukan pada akhir 60-an oleh Nygaard dan Dahl sebagai superset dari Algol 60, merupakan bahasa pemrograman pertama yang didesain untuk mendukun pemrograman berorientasi object.
• C, sebuah tahapan awal dari sistem bahsa pemrograman, yang dikembangkan oleh Dennis Ritchie dan Ken Thompson di Bell Labs antara tahun 1969 dan 1973.
• Smalltalk (pertengahan tahun 70-an) menyajikan desain ground-up yang lengkap dari sebuah bahasa yang berorientasi objek.
• Prolog, didesain pada tahun 1977 oleh Colmerauer, Roussel, and Kowalski, merupakan bahasa pemrograman logika yang pertama.
• ML membangun sebuah sistem polimorfis (ditemukan oleh Robin Miller pada tahun 1973) diatas sebuah Lisp, yang merintis bahasa pemrograman fungsional bertipe statis.
Beberapa bahasa pemrograman yang berkembang dalam periode ini termasuk:
  • • Pascal – 1970
  • • Forth – 1970
  • • C – 1970
  • • Smaltalk – 1972
  • • Prolog – 1972
  • • ML – 1973
  • • SQL – 1978
Periode 1980-an: konsolidasi, modul, performa
1980s adalah tahun dari konsolidasi relatif. C++ dikombinasikan dengan sistem programming dan berorientasi obyek. Pemerintah Amerika Serikat menstandardisasi Ada, sebuah sistem pemrograman yang bertujuan untuk digunakan para kontraktor untuk bertahan. Di Jepang dan di tempat lain, penjumlahan luas yang telah di selidiki disebut” generasi ke lima” bahasa-bahasa yang menyatukan logika pemrograman konstruksi. Masyarakat bahasa fungsional gerak ke standarisasi ML dan Cedal. Dibandingkan dengan menemukan paradigma-paradigma baru, semua pergerakan ini menekuni gagasan-gagasan yang ditemukan di dalam dekade sebelumnya.
Bagaimanapun, satu kecenderungan baru di dalam disain bahasa adalah satu fokus yang ditingkatkan di pemrograman untuk sistem besar-besaran melalui penggunaan dari modul, atau kesatuan organisasi besar-besaran dari kode. Modula, Ada, dan ML semua sistem modul terkemuka yang dikembangkan pada 1980-an.
Beberapa bahasa pemrograman yang berkembang dalam periode ini termasuk:
  • • Ada – 1983
  • • C++ – 1983
  • • Eiffel – 1985
  • • Perl – 1987
  • • FL (Backus) – 1989
Periode 1990-an: Visual
Pada periode ini bahasa selain berorientasi objek juga sudah dikembangkan berbasi Visual sehingga semakin mudah untuk membuat program aplikasi, diawali oleh Python dan Microsoft Visual Basic 1 pada tahun 1991, Delphi yang dikembangkan dari Pascal for windows akhirnya pada tahun 1997 Visual Basic 5 diluncurkan dengan kemudahan koneksi ke database, OO Cobol sudah ditemukan dalam versi windows. Bagi kebanyakan programmer database tidak dapat dipungkiri bahwa era 1990an merupakan era yang paling produktif semenjak bahasa pemrogrammar diciptakan.
Beberapa bahasa pemrograman yang berkembang dalam periode ini termasuk
  • • Haskel – 1990
  • • Python – 1991
  • • Java – 1991
  • • Ruby – 1993
  • • OO Cobol
  • • Lua – 1993
  • • ANSI Common Lisp – 1994
  • • JavaScript – 1995
  • • PHP – 1995
  • • C# – 2000
  • • JavaFX Scrip, Live Script,
  • • Visual Basic
Periode 2000an hingga tulisan ini dibuat
Pada saat ini ada kecenderungan para vendor bahasa pemrograman untuk menggiring programmer hanya dengan mengggunakan produk mereka untuk membuat program meski kita sadari bahwa sulit rasanya untuk membuat program yang tangguh hanya dengan satu bahasa pemrograman, hal ini tentunya dilakukan dengan tujuan kelangsungan usaha mereka, namun terlepas dari semua itu terdapat dua konsepsi besar dalam periode ini dimana kemudahan berbasis visual sudah mulai digiring ke basis internet dan mobile, dengan bermunculan webservice dan berbasis net dan platform mobile.


Sumber:  https://infomaticexpo.wordpress.com/tugas-tugas-kuliah-dan-info-menarik/sejarah-dan-perkembangan-bahasa-pemograman/

Pengenalan Bahasa Pemrograman 10

PASCAL

Pascal adalah bahasa pemrograman yang pertama kali di buat oleh Profesor Niklaus Wirth, seorang anggota International Federation of Information Processing (IFIP) pada tahun 1971. Dengan mengambil nama dari matematikawan Perancis, Blaise Pascal, yang pertama kali menciptakan mesin penghitung, Profesor Niklaus Wirth membuat bahasa Pascal ini sebagai alat bantu untuk mengajarkan konsep pemrograman komputer kepada mahasiswanya. Selain itu, Profesor Niklaus Wirth membuat Pascal juga untuk melengkapi kekurangan-kekurangan bahasa pemrograman yang ada pada saat itu.

Pengenalan Bahasa Pemrograman 9

Apa Pengertian PHP ?
 PHP adalah sebuah kepanjangan dari Hypertext Preprocessor, PHP Atau Hypertext Preprocessor ialah sebuah bahasa pemrograman yang berupa kode atau script yang bisa ditambahkan ke dalam Bahasa Pemrograman HTML , PHP itu sendiri sering kali digunakan untuk hal merancang, membuat dan juga memprogram sebuah website. PHP juga sangat sering digunakan untuk membuat sebuah ataupun beberapa CMS, CMS ialah sebuah software atau perangkat lunak yang mempunyai kegunaan untuk memanipulasi semua atau beberapa isi dari sebuah halaman website.
PHP juga merupakan salah satu Bahasa Pemrograman yang masih baru dan mungkin saja masih akan ada pengembangan dari Bahasa Pemrograman ini. Pada Awal kehadirannya Bahasa Pemrograman PHP ini bukanlah kepanjangan dari Hypertext Preprocessor akan tetapi masih mempunyai kepanjangan Personal Home Page, Namun seiring berjalannya waktu Kepanjangan PHP itu diganti dan diperbaharui oleh pembuat bahasa pemrograman ini.

beberapa kelebihan Bahasa Pemrograman PHP dibandingkan dengan Bahasa Pemrograman Komputer yang lain, Diantaranya sebagai berikut :

  • Sangat Banyak Server-server website yang mendukung bahasa pemrograman PHP ini karena fungsinya yang bagus.
  • Bahasa Pemrograman PHP dapat digunakan dengan mudah oleh setiap Web Developer dikarenakan script dan kode-kode Bahasa PHP ini sangat mudah dipahami.
  • PHP adalah Bahasa Pemrograman Komputer yang sering dan memiliki banyak refrensi dari segala sumber.
  • Bahasa Pemrograman PHP Bersifat Sumber Terbuka yaitu dapat digunakan di segala jenis mesin Seperti Unix, Windows, Linux, DLL.
  • Bahasa Pemrograman PHP Dapat menjalankan sebuah ataupun beberapa perintah dari suatu sistem. 

Pengenalan Bahasa Pemrograman 8

Pada hari ini saya akan menjelaskan tentang bahasa Python :

Python adalah bahasa pemrograman dengan perancangan yang berfokus pada tingkat keterbacaan kode. Python banyak digunakan untuk keperluan umum, bahasa pemrograman tingkat tinggi. Python diklaim sebagai bahasa yang menggabungkan kapabilitas, kemampuan, dengan sintaksis kode yang sangat jelas, dan dilengkapi dengan fungsionalitas pustaka standar yang besar serta komprehensif. Python mendukung multi paradigma pemrograman, utamanya namun tidak dibatasi pada pemrograman berorientasi objek, pemrograman imperatif, dan pemrograman fungsional. Salah satu fitur yang tersedia pada Python adalah sebagai bahasa pemrograman dinamis yang dilengkapi dengan manajemen memori otomatis. Seperti halnya pada bahasa pemrograman dinamis lainnya, Python umumnya digunakan sebagai bahasa skrip meski pada praktiknya penggunaan bahasa ini lebih luas mencakup konteks pemanfaatan yang umumnya tidak dilakukan dengan menggunakan bahasa skrip. Python bisa digunakan untuk berbagai keperluan pengembangan perangkat lunak dan bisa berjalan di berbagai platform sistem operasi yaitu Linux, Windows, Mac OS X, Java Virtual Machine, OS/2, Amiga, Palm, Symbian.

FITUR

  • Memiliki kepustakaan yang luas.
  • Memiliki tata bahasa yang jernih dan mudah dipelajari.
  • OOP
  • Memiliki banyak fasilitas pendukung sehingga mudah dalam pengoperasiannya.