Selasa, 24 Januari 2012

BAHASA PEMROGRAMAN


1.       Assembly
Assembly adalah bahasa pemrograman tingkat rendah yang digunakan dalam pemrograman komputer, mikroprosesor, pengendali mikro, dan perangkat lainnya yang dapat diprogram. Bahasa rakitan mengimplementasikan representasi atas kode mesin dalam bentuk simbol-simbol yang secara relatif lebih dapat dipahami oleh manusia.
Bahasa rakitan menerjemahkan sebuah instruksi rakitan menjadi instruksi mesin, umumnya mekanisme penerjemahan ini bersifat 1-1, karenanya dapat disebutkan pula bahwa setiap instruksi dalam bahasa rakitan merupakan representasi dari instruksi kode mesin.
Sebagai contoh, berikut adalah instruksi yang digunakan pada prosesor x86 untuk memindahkan nilai 97 sebesar 8-bit ke dalam register prosesor AL. Kode biner atas instruksi pemindahan adalah 10110 diikuti dengan 3-bit pengenal atas register yang akan digunakan. Pengenal atas register AL dalam hal ini adalah 000. Kemudian, nilai 97 dalam kode biner adalah 01100001, sehingga kode mesin yang digunakan untuk memindahkannya adalah sebagai berikut:[1]
10110000 01100001
Kode biner ini dapat diubah agar lebih mudah dibaca manusia dengan mengkonversikannya dalam bilangan heksadesimal sebagai berikut:
B0 61
Pada instruksi diatas, B0 berarti: 'Pindahkan nilai berikut ke register AL', dan 61 adalah representasi bilangan heksadesimal untuk nilai 01100001, atau 97 dalam bilangan desimal. Bahasa rakitan untuk prosesor Intel menyediakan simbol mnemonic MOV (yang merupakan singkatan dari move) untuk instruksi serupa sehingga kode mesin sebelumnya dapat ditulis dalam bahasa rakitan sebagai berikut:
MOV AL, 61h       ; Isi register AL dengan nilai 97 (61h)
Bahasa rakitan memungkinkan programmer menambahkan komentar atas setiap instruksi yang ditulis untuk mempermudah pembacaan dan lebih mudah pemahaman.
2.       BASIC
Berikut ini adalah contoh program yang ditulis dalam bahasa Visual BASIC
 Private Sub Command1_Click()
    Dim a, b As Integer
    a = txt1.Text
    b = txt2.Text
    txt3.Text = a + b
    txt4.Text = a / b
    txt5.Text = a - b
    txt6.Text = a * b
    txt7.Text = a ^ b
 End Sub
 
 Private Sub Command2_Click()
    txt1.Text = ""
    txt2.Text = ""
     txt3.Text = ""
    txt4.Text = ""
    txt5.Text = ""
    txt6.Text = ""
    txt7.Text = ""
 End Sub
 
 Private Sub Command3_Click()
    End
 End Sub
 
3.  COBOL
  COBOL (singkatan dari Common Business Oriented Language) adalah sebuah
 bahasa pemrograman generasi ketiga. Sesuai dengan namanya, maka bahasa
 COBOL mempunyai fungsi menyelesaikan masalah-masalah yang berhubungan 
dengan perdagangan, seperti sistem pengelolaan keuangan, 
laporan pengeluaran sebuah perusahaan dan lain-lain.
 
4.      Bahasa pemrograman C merupakan salah satu bahasa pemrograman komputer. Dibuat pada tahun 1972 oleh Dennis Ritchie untuk Sistem Operasi Unix di Bell Telephone Laboratories.Meskipun C dibuat untuk memprogram sistem dan jaringan komputer namun bahasa ini juga sering digunakan dalam mengembangkan software aplikasi. C juga banyak dipakai oleh berbagai jenis platform sistem operasi dan arsitektur komputer, bahkan terdapat beberepa compiler yang sangat populer telah tersedia. C secara luar biasa memengaruhi bahasa populer lainnya, terutama C++ yang merupakan extensi dari C.

5.      C++ adalah bahasa pemrograman komputer C++ dikembangkan di Bell Labs (Bjarne Stroustrup) pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa sebelumnya, yaitu BCL, Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada sistem Unix, Pada perkembangannya, versi ANSI (American National Standart Institute) Bahasa pemrograman C menjadi versi dominan, Meskipun versi tersebut sekarang jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem embedded, Bjarne Stroustrup pada Bell labs pertama kali mengembangkan C++ pada awal 1980-an, Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem support untuk pemrograman tingkat rendah (low level coding).[1] Pada C++ ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading.[rujukan?] Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek (Object Oriented Programming).[2]Perbedaan Antara Bahasa pemrograman C dan C++ meskipun bahasa-bahasa tersebut menggunakan sintaks yang sama tetapi mereka memiliki perbedaan, C merupakan bahasa pemrograman prosedural, dimana penyelesaian suatu masalah dilakukan dengan membagi-bagi masalah tersebut kedalam su-submasalah yang lebih kecil, Selain itu, C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman berorientasi objek, Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari object-object fisik, Class tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class.[3]
6.      SQL (Structured Query Language) adalah sebuah bahasa yang dipergunakan untuk mengakses data dalam basis data relasional. Bahasa ini secara de facto merupakan bahasa standar yang digunakan dalam manajemen basis data relasional. Saat ini hampir semua server basis data yang ada mendukung bahasa ini untuk melakukan manajemen datanya.

FISIKA GRAVITASI

Pendahuluan

Medan gravitasi bumi merupakan medan gaya tarik ke pusat gravitasi bumi,
disebabkan      oleh   karena   masa     bumi   yang    begitu   besar,   yang    mampu
menimbulkan medan percepatan gravitasi.
Medan     ini merupakan      medan     alamiah    yang    bertanggung      jawab    dalam
menimbulkanmenimbulkan  gayagaya  beratberat  pesawatpesawat  udaraudara..  SecaraSecara  umum,umum,  gayagaya  beratberat  yangyang
dialami    oleh   pesawat     udara    akibat   medan      gravitasi   bumi    ini  dapat
dinyatakan sebagai berikut:
                                           W    m g

  dimana, W menyatakan gaya berat pesawat udara, m adalah masa
   pesawat udara dan g adalah percepatan medan gravitasi bumi.
Peran medan gravitasi bumi dalam membangkitkan gaya berat dinyatakan
oleh  percepatan  gravitasi  g  yang  sangat  bergantung  pada  jarak  pesawat
udara terhadap pusat gravitasi bumi dan posisi geografis.

Medan gravitasi
Medan gravitasi adalah medan yang menyebabkan suatu benda bermassa mengalami gaya gravitasi. Medan ini dibangkitkan oleh suatu benda bermassa. Didefinisikan secara rumus matematis sebagai besar gaya tarik dibagi massa benda.

 Besarnya GAYA TARIK MENARIK ini oleh Newton dirumuskan sebagai :
F1 = F2 = G Mm/R²

G = tetapan gravitasi
= 6,67.10E-11 Nm²/kg²
R = jarak antara pusat benda
M,m = massa kedua benda

KUAT MEDAN GRAVITASI (g) adalah gaya gravitasi per satuan massa.

g = F/m = G M/R²

Kuat medan gravitasi selalu diukur dari pusat massa benda ke suatu titik yang ditinjau.

ENERGI POTENSIAL GRAVITASI (Ep) dinyatakan sebagai :
R2
EP = ò Fdr = -G Mm/R
R1
POTENSIAL GRAVITASI (V) dinyatakan sebagai :

V = Ep/m = -G M/R

Catatan:

- Kuat medan gravitasi g (N/kg) merupakan besaran vektor.
- Energi potensial gravitasi Ep (joule) dan potensial gravitasi V
  merupakan besaran skalar.

Contoh 1 :
Sebuah satelit mengorbit pada ketinggian h dari permukaan bumi yang berjari-jari R dengan kecepatan v. Bila percepatan gravitasi di bumi g, make tentukan besar percepatan gravitasi pada ketinggian h !

Percepatan gravitasi pada permukaan bumi : g = G M/R²

Pada ketinggian h dari permukaan bumi : g' = G    M      =   g R² 
(R+h)²    (R+h)²


Pada ketinggian 2 R dari permukaan bumi berarti r = 2R + R = 3R.

m v²/r = mg ....................... (1)
g = G   M   ......................... (2)
        (3R)²
Contoh 2 :
Sebuah bola dengan massa 40 kg ditarik oleh bola kedua dengan massa 80 kg.Jika pusat-pusatnya berjarak 30 cm dan gaya yang bekerja sama dengan berat benda bermassa 0,25 mgram, hitung tetapan gravitasi G !

F = G   m1  m2
            R2

G =  F. R2 
      m1  m2

   = 900. 9,8. 10E-10
            4. 3200
   = ¼ × 10E-6 (30 × 10E-2)² × 9,8
                        40. 80

   = 6,98.10E-11 Nm²/kg² (SI)

Contoh 3 :
Dengan kecepatan berapakah sebuah satelit yang berada pada ketinggian 2 R dari permukaan bumi harus mengorbit, supaya dapat mengimbangi gaya tarik bumi ?

Jawab :
Dengan memasukkan persamaan (2) ke (1) diperoleh:

= G   M   Þ V² = GM , maka V = Ö(GM/3R)
3R          (3R)²        3R                    (3R)²

MEMORI KOMPUTER


1.    DEFINISI
Memori (atau lebih tepat disebut memori fisik) merupakan istilah generik yang merujuk pada media penyimpanan data sementara pada komputer. Setiap program dan data yang sedang diproses oleh prosesor akan disimpan di dalam memori fisik. Data yang disimpan dalam memori fisik bersifat sementara, karena data yang disimpan di dalamnya akan tersimpan selama komputer tersebut masih dialiri daya (dengan kata lain, komputer itu masih hidup). Ketika komputer itu direset atau dimatikan, data yang disimpan dalam memori fisik akan hilang. Oleh karena itulah, sebelum mematikan komputer, semua data yang belum disimpan ke dalam media penyimpanan permanen (umumnya berbasis disk, semacam hard disk atau floppy disk), sehingga data tersebut dapat dibuka kembali di lain kesempatan. Memori fisik umumnya diimplementasikan dalam bentuk Random Access Memory (RAM), yang bersifat dinamis (DRAM). Mengapa disebut Random Access, adalah karena akses terhadap lokasi-lokasi di dalamnya dapat dilakukan secara acak (random), bukan secara berurutan (sekuensial). Meskipun demikian, kata random access dalam RAM ini sering menjadi salah kaprah. Sebagai contoh, memori yang hanya dapat dibaca (ROM), juga dapat diakses secara random, tetapi ia dibedakan dengan RAM karena ROM dapat menyimpan data tanpa kebutuhan daya dan tidak dapat ditulisi sewaktu-waktu. Selain itu, hard disk yang juga merupakan salah satu media penyimpanan juga dapat diakses secara acak, tapi ia tidak digolongkan ke dalam Random Access Memory.

2.   PENGGUNAAN MEMORI
Komponen utama dalam sistem komputer adalah Arithmetic and Logic Unit (ALU), Control Circuitry, Storage Space dan piranti Input/Output. Tanpa memori, komputer hanya berfungsi sebagai piranti pemroses sinyal digital saja, contohnya kalkulator atau media player. Kemampuan memori untuk menyimpan data, instruksi dan informasi-lah yang membuat komputer dapat disebut sebagai komputer multi-fungsi (general-purpose).
Komputer merupakan piranti digital, maka informasi disajikan dengan sistem bilangan biner (binary). Teks, angka, gambar, suara dan video dikonversikan menjadi sekumpulan bilangan biner (binary digit atau disingkat bit). Sekumpulan bilangan biner dikenal dengan istilah BYTE, dimana 1 byte =

8 bits. Semakin besar ukuran memori-nya maka semakin banyak pula informasi yang dapat disimpan di dalam komputer (media penyimpanan).

3.   JENIS - JENIS MEMORI
Beberapa jenis memori yang banyak digunakan adalah sebagai berikut:
  1. REGISTER PROSESOR
Register prosesor, dalam arsitektur komputer, adalah sejumlah kecil memori komputer yang bekerja dengan kecepatan sangat tinggi yang digunakan untuk melakukan eksekusi terhadap program-program komputer dengan menyediakan akses yang cepat terhadap nilai-nilai yang umum digunakan. Umumnya nilai-nilai yang umum digunakan adalah nilai yang sedang dieksekusi dalam waktu tertentu.
  1. RAM
Memori akses acak (bahasa Inggris: Random access memory, RAM) adalah sebuah tipe penyimpanan komputer yang isinya dapat diakses dalam waktu yang tetap tidak memperdulikan letak data tersebut dalam memori. Ini berlawanan dengan alat memori urut, seperti tape magnetik, disk dan drum, di mana gerakan mekanikal dari media penyimpanan memaksa komputer untuk mengakses data secara berurutan.
  1. CACHE MEMORY
Tembolok (Inggris: 'cache') dalam teknologi informasi adalah mekanisme penyimpanan data sekunder berkecepatan tinggi yang digunakan untuk menyimpan data / instruksi yang sering diakses. Memori cache dimaksudkan untuk memberi kecepatan memori yang mendekati memori yang paling cepat yang bisa diperoleh, dan pada waktu yang sama menyediakan kapasitas memori yang besar dengan harga yang lebih murah dari jenis-jenis memori semikonduktor.
  1. MEMORI FISIK (Dynamic RAM)


  1. Perangkat Penyimpanan Berbasis Disk Magnetis

Cakram flopi

Cakram liuk atau disket (bahasa Inggris: floppy disk) adalah sebuah perangkat penyimpanan data yang terdiri dari sebuah medium penyimpanan magnetis bulat yang tipis dan lentur dan dilapisi lapisan plastik berbentuk persegi atau persegi panjang.Cakram liuk "dibaca" dan "ditulis" menggunakan kandar cakram liuk (floppy disk drive, FDD). Kapasitas cakram liuk yang paling umum adalah 1,44 MB (seperti yang tertera pada cakram liuk), meski kapasitas sebenarnya adalah sekitar 1,38 MB
F.    Perangkat Penyimpanan Berbasis Disk Optik
CD-ROM , merupakan akronim dari compact disc read-only memory, bahasa Indonesia: CD Memori Baca-Saja) adalah sebuah cakram padat dari jenis cakram optik (optical disc) yang dapat menyimpan data. Ukuran data yang dapat disimpan saat ini bisa mencapai 700MB atau 700 juta bita.CD-ROM bersifat "baca-saja" (hanya dapat dibaca, dan tidak dapat ditulisi). Untuk dapat membaca isi CD-ROM, alat utama yang diperlukan adalah kandar CD. Perkembangan CD-ROM terkini memungkinkan CD dapat ditulisi berulang kali (Re-Write/RW) yang lebih dikenal dengan nama CD-RW.
G.   ROM
Memori hanya baca (MHB) (bahasa Inggris: Read-only Memory) adalah istilah untuk medium penyimpanan data pada komputer. MHB ini adalah salah satu memori yang ada dalam computer. MHB ini sifatnya permanen, artinya program / data yang disimpan di dalam MHB ini tidak mudah hilang atau berubah walau aliran listrik di matikan. Menyimpan data pada MHB tidak dapat dilakukan dengan mudah, namun membaca data dari MHB dapat dilakukan dengan mudah. Biasanya program / data yang ada dalam MHB ini diisi oleh pabrik yang membuatnya. Oleh karena sifat ini, MHB biasa digunakan untuk menyimpan firmware (piranti lunak yang berhubungan erat dengan piranti keras).

H.   FLASH MEMORY
Memori kilat (flash memory) adalah sejenis EEPROM yang mengizinkan banyak lokasi memori untuk dihapus atau ditulis dalam satu operasi pemrograman. Istilah awamnya, dia adalah suatu bentuk dari chip memori yang dapat ditulis, tidak seperti chip memori akses acak/RAM, memori ini dapat menyimpan datanya tanpa membutuhkan penyediaan listrik. Memori ini biasanya digunakan dalam kartu memori, kandar kilat USB (USB flash drive), pemutar MP3, kamera digital, dan telepon genggam.
I.    PUNCHED CARD
Sebuah kartu punch, punch card, IBM kartu, atau kartu Hollerith adalah sepotong kertas kaku yang berisi digital informasi yang diwakili oleh kehadiran atau tidak adanya lubang di posisi yang telah ditentukan.
J.   CD
CD (Compact disc atau Cakram Digital), alat penyimpanan data
  1. DVD
DVD adalah sejenis cakram optik yang dapat digunakan untuk menyimpan data, termasuk film dengan kualitas video dan audio yang lebih baik dari kualitas VCD. "DVD" pada awalnya adalah singkatan dari digital video disc, namun beberapa pihak ingin agar kepanjangannya diganti menjadi digital versatile disc (cakram serba guna digital) agar jelas bahwa format ini bukan hanya untuk video saja. Karena konsensus antara kedua pihak ini tidak dapat dicapai, sekarang nama resminya adalah "DVD" saja, dan huruf-huruf tersebut secara "resmi" bukan singkatan dari apapun.

4.   PEMBAGIAN MEMORI
Dalam pembicaraan mengenai arsitektur komputer seperti arsitektur von Neumann, misalnya, kapasitas dan kecepatan memori dibedakan dengan menggunakan hierarki memori. Hierarki ini disusun dari jenis memori yang paling cepat hingga yang paling lambat; disusun dari yang paling kecil kapasitasnya hingga paling besar kapasitasnya; dan diurutkan dari harga tiap bit memori-nya mulai dari yang paling tinggi (mahal) hingga yang paling rendah (murah).

Database Management System

Database Management System (DBMS) atau sistem manajemen database dibagi menjadi lima model. Model yang lebih lama diperkenalkan pada tahun 1960-an,yang bersifat hierarkis dan jaringan. Model yang lebih baru bersifat relasional, berorientasi objek, dan multidimensional.

Database Hierarkis
Pada database Hierarkis, field atau record diatur dalam kelompok-kelompok yang berhubungan, menyerupai diagram pohon, dengan record child (level lebih rendah) berada di bawah record parent (level yang lebih tinggi).
contoh database hierarkis
contoh database hierarkis
Database hierarkis merupakan model tertua dan paling sederhana dari kelima model database. Dalam model database ini mengakses atau mengupdate data bisa berlangsung sangat cepat karena hubungan-hubungan sudah ditentukan. Tetapi, karena struktur harus didefinisikan lebih dahulu, maka hal ini cukup riskan. Lagipula menambahkan field baru ke sebuah record database membuat semua database harus didefinisikan kembali. Karena itulah diperlukan model database yang baru untuk menunjukkan masalah pengulangan data dan hubungan data yang kompleks.

Database Jaringan
Konsep database jaringan mirip dengan database hierarkis tetapi setiap record child dapat memiliki lebih dari satu record parent. Selanjutnya setiap record child dapat dimiliki oleh lebih dari satu record parent.
Database jaringan pada dasarnya digunakan dengan mainframe, lebih fleksibel disbanding database hierarkis karena ada hubungan yang berbeda antarcabang data. Akan tetapi strukturnya masih harus didefinisikan lebih dahulu. Pengguna harus sudah terbiasa dengan struktur database. Lagipula jumlah hubungan antar-record juga terbatas, dan untuk menguji sebuah field seseorang harus mendapatkan kembali semua record.

Database Relasional
Database Relasional bekerja dengan menghubungkan data pada file-file yang berbeda dengan menggunakan sebuah kunci atau elemen data yang umum.
Cara kerja database relasional:
Elemen-elemen data disimpan dalam tabel lain yang membentuk baris dan kolom. Dalam model database ini data diatur secara logis, yakni berdasarkan isi. Masing-masing record dalam tabel diidentifikasi oleh sebuah field – kunci primer – yang berisi sebuah nilai unik. Karena itulah data dalam database relasional dapat muncul dengan cara yang berbeda dari cara ia disimpan secara fisik pada komputer. Pengguna tidak boleh mengetahui lokasi fisik sebuah record untuk mendapatkan kembali datanya.

Database Berorientasi Objek
Model ini menggunakan objek sebagai perangkat lunak yang ditulis dalam potongan kecil yang dapat digunakan kembali sebagai elemen dalam file database. Database berorientasi objek adalah sebuah database multimedia yang bisa menyimpan lebih banyak tipe data dibanding database relasional.
Salah satu model database berorientasi objek adalah database hypertext atau database web, yang memuat teks dan dihubungkan ke dokumen lain.  Model lainnya adalah database hypermedia, yang memuat link dan juga grafis, suara, dan video.
Contoh: database DB2, Cloudscape, Oracle9i dan sebagainya

Database Multidimensial
Database Multidimensial (MDA) memodelkan data sebagai fakta, dimensi, atau numerik untuk menganalisis data dalam jumlah besar, tujuannya adalah untuk mengambil keputusan. Database Multidimensial menggunakan bentuk kubus untuk merepresentasikan dimensi-dimensi data yang tersedia bagi seorang pengguna, maksimal empat dimensi.
Contoh: InterSystem Cache, ContourCube, dan Cognoa PowerPlay
contoh database multidimensional
contoh database multidimensional