#include "stdio.h"
#include "conio.h"
void main(){
int i, kode[15], jumlah[15], jumdata=5;
char*produk;
float harga, total, disc, bayar;
printf("\Input Data Penjualan");
for(i=0;i<jumdata;i++){
printf ("\nKode Produk :"); scanf("%d",&kode[i]);
printf ("Jumlah Produk :"); scanf("%d",&jumlah[i]);
}
clrscr();
printf ("\n Informasi Penjualan Produk");
printf ("\n ---------------------------------------------------------------------------");
printf ("\n No Kode Produk Harga Jumlah Total Discount Bayar");
printf ("\n ---------------------------------------------------------------------------");
for(i=0;i<jumdata; i++){
if(kode[i]==1){
produk = "TV"; harga = 2000000;
}else if(kode[i]==2){
produk = "DVD"; harga = 650000;
}else if(kode[i]==3){
produk = "CD ROOM"; harga = 450000;
}
total = harga*jumlah[i];
if (total<2000000){
disc=0.1*total;
}else if (total<4000000){
disc=0.15*total;
}else if (total>4000000){
disc=0.2*total;
}else{
disc=0;
}
bayar = total-disc;
gotoxy(1,6+i); printf(" %i %d %s", i+1, kode[i], produk);
gotoxy(30,6+i); printf("%10.0f %i %10.0f %10.0f%10.0f", harga, jumlah[i], total, disc, bayar);
}
printf("\n ---------------------------------------------------------------------------");
}
hasil outputnya:
Kamis, 20 Juni 2013
Minggu, 02 Juni 2013
program perulangan
#include"stdio.h"
#include"conio.h"
void main()
{
int i,masukkan,hasil=1;
printf("Input Nilai : ");scanf("%d",&masukkan);
printf("Hasil : ");
for(i=1;i<=masukkan;i++)
{
if(i==masukkan)
printf("%d",i);
else
printf("%d*",i);
hasil=hasil*i;
}
printf(" = %d",hasil);
}
#include"conio.h"
void main()
{
int i,masukkan,hasil=1;
printf("Input Nilai : ");scanf("%d",&masukkan);
printf("Hasil : ");
for(i=1;i<=masukkan;i++)
{
if(i==masukkan)
printf("%d",i);
else
printf("%d*",i);
hasil=hasil*i;
}
printf(" = %d",hasil);
}
Rabu, 15 Mei 2013
Pendapat saya tentang http://mesran.net/ adalah suatu situs atau pembelajaran yang sangat modren dan sangat berkembang di masa kini karena dia mengikuti perkembangan zaman,,,,
Dan disitu kita juga bisa belajar tidak cuma pembuatan website tetapin di lampirkan juga pembelajarn pembelajarn yang sangat unik dan berkualitas seperti pemrograman PHP,bahasa C dan lainnya.....
Inilah pendapat saya tentang http://mesran.net/...... semoga bermanfaat untuk kita semua,,,
Dan disitu kita juga bisa belajar tidak cuma pembuatan website tetapin di lampirkan juga pembelajarn pembelajarn yang sangat unik dan berkualitas seperti pemrograman PHP,bahasa C dan lainnya.....
Inilah pendapat saya tentang http://mesran.net/...... semoga bermanfaat untuk kita semua,,,
Selasa, 14 Mei 2013
Sejarah Handphone dan Perkembangannya
Sejarah Handphone dan Perkembangannya
Telepon genggam atau handphonesemakin menjamur dewasa ini seperti halnya dengan laptop atau komputer. Baik dari anak SD sampai dengan kakek-kakek sekarang menggunakan handphone untuk berkomunikasi. Tapi apakah ada yang tahu siapa penemu telepon genggam atau handphone itu sendiri ?? Sharing kali ini akan saya bahas tentang sejarah handphone atau telepon genggam.
Definisi
Telepon genggam atau handphone atauTelepon seluler adalah perangkat telekomunikasi elektronik yang mempunyai kemampuan dasar yang sama dengan telepon konvensional saluran tetap, namun dapat dibawa ke mana-mana (portabel, mobile) dan tidak perlu disambungkan dengan jaringan telepon menggunakan kabel (nirkabel; wireless). Saat ini Indonesia mempunyai dua jaringan telepon nirkabel yaitu sistem GSM (Global System for Mobile Telecommunications) dan sistem CDMA (Code Division Multiple Access). Badan yang mengatur telekomunikasi seluler Indonesia adalah Asosiasi Telekomunikasi Seluler Indonesia (ATSI).
Sejarah
Menurut tante wiki indonesia Penemu sistem telepon genggam yang pertama adalah Martin Cooper, seorang pekerja di pabrikan Motorola pada tanggal 03 April 1973, walaupun sering disebut-sebut penemu telepon genggam adalah sebuah tim dari salah satu divisi Motorola (divisi tempat Cooper bekerja) dengan model pertama adalah DynaTAC. Ide yang dicetuskan oleh Cooper adalah sebuah alat komunikasi yang kecil dan mudah dibawa bepergian secara fleksibel.
Cooper bersama timnya menghadapi tantangan bagaimana memasukkan semua material elektronik ke dalam alat yang berukuran kecil tersebut untuk pertama kalinya. Akhirnya sebuah handphone pertama berhasil diselesaikan dengan total bobot seberat dua kilogram. Untuk membuatnya, Pabrikan Motorola membutuhkan biaya kurang lebih US$1 juta. “Pada tahun 1983, telepon genggam portabel berharga US$4 ribu (Rp36 juta) setara dengan US$10 ribu (Rp90 juta).
Setelah berhasil memproduksi telepon genggam, tantangan terbesar berikutnya adalah mengadaptasi infrastruktur untuk mendukung sistem komunikasi telepon genggam tersebut dengan menciptakan sistem jaringan yang hanya membutuhkan 3 MHz spektrum, setara dengan lima channel TV yang tersalur ke seluruh dunia.
Tokoh lain yang diketahui sangat berjasa dalam dunia komunikasi selular adalah Amos Joel Jr yang lahir di Philadelphia, 12 Maret 1918, ia memang diakui dunia sebagai pakar dalam bidang switching. Ia mendapat ijazah bachelor (1940) dan master (1942) dalam teknik elektronik dari MIT. Tidak lama setelah studi, ia memulai kariernya selama 43 tahun (dari Juli 1940-Maret 1983) di Bell Telephone Laboratories, tempat ia menerima lebih dari 70 paten Amerika di bidang telekomunikasi, khususnya di bidang switching. Amos E Joel Jr, membuat sistem penyambung (switching) ponsel dari satu wilayah sel ke wilayah sel yang lain. Switching ini harus bekerja ketika pengguna ponsel bergerak atau berpindah dari satu sel ke sel lain sehingga pembicaraan tidak terputus. Karena penemuan Amos Joel inilah penggunaan ponsel menjadi nyaman.
Perkembangan
- Generasi awal
Sejarah penemuan telepon seluler tidak lepas dari perkembangan radio. Awal penemuan telepon seluler dimulai pada tahun 1921 ketika Departemen Kepolisian Detroit Michigan mencoba menggunakan telepon mobil satu arah. Kemudian, pada tahun 1928 Kepolisian Detroit mulai menggunakan radio komunikasi satu arah pada semua mobil patroli dengan frekuensi 2MHz.
Pada perkembangan selanjutnya, radio komunikasi berkembang menjadi dua arah dengan ‘’frequency modulated ‘’(FM).
Tahun 1940, Galvin Manufactory Corporation (sekarang Motorola)mengembangkan portable Handie-talkie SCR536, yang berarti sebuah alat komunikasi di medan perang saat perang dunia II. Masa ini merupakan generasi 0 telepon seluler atau 0-G, dimana telepon seluler mulai diperkenalkan.
Setelah mengeluarkan SCR536,kemudian pada tahun 1943 Galvin Manufactory Corporation mengeluarkan kembali partable FM radio dua arah pertama yang diberi nama SCR300 dengan model backpack untuk tentara U.S. Alat ini memiliki berat sekitar 35 pon dan dapat bekerja secara efektif dalam jarak operasi 10 sampai 20 mil.
Sistem telepon seluler 0-G masih menggunakan sebuah sistem radio VHF untuk menghubungkan telepon secara langsung pada PSTNlandline. Kelemahan sistem ini adalah masalah pada jaringan kongesti yang kemudian memunculkan usaha-usaha untuk mengganti sistem ini.
Generasi 0 diakhiri dengan penemuan konsep modern oleh insinyur-insinyur dari Bell Labs pada tahun 1947. Mereka menemukan konsep penggunaan telepon hexagonal sebagai dasar telepon seluler. Namun, konsep ini baru dikembangkan pada 1960-an.
- Generasi 1
Telepon genggam generasi pertama disebut juga 1G. 1-G merupakan telepon genggam pertama yang sebenarnya. Tahun 1973, Martin Cooper dari Motorola Corp menemukan telepon seluler pertama dan diperkenalkan kepada public pada 3 April 1973. Telepon seluler yang ditemukan oleh Cooper memiliki berat 30 ons atau sekitar 800 gram. Penemuan inilah yang telah mengubah dunia selamanya. Teknologi yang digunakan 1-G masih bersifat analog dan dikenal dengan istilah AMPS. AMPS menggunakan frekuensi antara 825 Mhz- 894 Mhz dan dioperasikan pada Band800 Mhz. Karena bersifat analog, maka sistem yang digunakan masih bersifat regional. Salah satu kekurangan generasi 1-G adalah karena ukurannya yang terlalu besar untuk dipegang oleh tangan. Ukuran yang besar ini dikarenakan keperluan tenaga dan performa baterai yang kurang baik. Selain itu generasi 1-G masih memiliki masalah dengan mobilitas pengguna. Pada saat melakukan panggilan, mobilitas pengguna terbatas pada jangkauan area telpon genggam.
- Generasi 2
Generasi kedua atau 2-G muncul pada sekitar tahun 1990-an. 2G di Amerika sudah menggunakan teknologi CDMA, sedangkan di Eropa menggunakan teknologi GSM. GSM menggunakan frekuensi standar 900 Mhz dan frekuensi 1800 Mhz. Dengan frekuensi tersebut, GSM memiliki kapasitas pelanggan yang lebih besar. Pada generasi 2G sinyal analog sudah diganti dengan sinyal digital. Penggunaan sinyal digital memperlengkapi telepon genggam dengan pesan suara, panggilan tunggu, dan SMS.
Telepon seluler pada generasi ini juga memiliki ukuran yang lebih kecil dan lebih ringan karena penggunaan teknologi chip digital. Ukuran yang lebih kecil juga dikarenakan kebutuhan tenaga baterai yang lebih kecil. Keunggulan dari generasi 2G adalah ukuran dan berat yang lebih kecil serta sinyal radio yang lebih rendah, sehingga mengurangi efek radiasi yang membahayakan pengguna.
- Generasi 3
Generasi ini disebut juga 3G yang memungkinkan operator jaringan untuk memberi pengguna mereka jangkauan yang lebih luas, termasuk internet sebaik video call berteknologi tinggi. Dalam 3G terdapat 3 standar untuk dunia telekomunikasi yaitu Enhance Datarates for GSM Evolution (EDGE), Wideband-CDMA, dan CDMA 2000. Kelemahan dari generasi 3G ini adalah biaya yang relatif lebih tinggi, dan kurangnya cakupan jaringan karena masih barunya teknologi ini. Tapi yang menarik pada generasi ini adalah mulai dimasukkannya sistem operasi pada ponsel sehingga membuat fitur ponsel semakin lengkap bahkan mendekati fungsi PC. Sistem operasiyang digunakan antara lain Symbian, Android dan Windows Mobile
- Generasi 4
Generasi ini disebut juga Fourth Generation (4G). 4G merupakan sistem ponsel yang menawarkan pendekatan baru dan solusi infrastruktur yang mengintegrasikan teknologi nirkabel yang telah ada termasuk wireless broadband (WiBro), 802.16e, CDMA, wireless LAN, Bluetooth, dan lain-lain. Sistem 4G berdasarkan heterogenitas jaringan IP yang memungkinkan pengguna untuk menggunakan beragam sistem kapan saja dan di mana saja. 4G juga memberikan penggunanya kecepatan tinggi, volume tinggi, kualitas baik, jangkauan global, dan fleksibilitas untuk menjelajahi berbagai teknologi berbeda. Terakhir, 4G memberikan pelayanan pengiriman data cepat untuk mengakomodasi berbagai aplikasi multimedia seperti, video conferencing,online game, dan lain-lain.
Sumber:teknologi-mu.blogspot.com
Pengertian pemrograman Java - Kelebihan dan Kekurangan java
Pengertian pemrograman Java - Kelebihan dan Kekurangan java
Pengertian Java
Java adalah bahasa pemrograman yang multi platform dan multi device. Sekali anda menuliskan sebuah program dengan menggunakan Java, anda dapat menjalankannya hampir di semua komputer dan perangkat lain yang support Java, dengan sedikit perubahan atau tanpa perubahan sama sekali dalam kodenya. Aplikasi dengan berbasis Java ini dikompulasikan ke dalam p-code dan bisa dijalankan dengan Java Virtual Machine. Fungsionalitas dari Java ini dapat berjalan dengan platform sistem operasi yang berbeda karena sifatnya yang umum dan non-spesifik.
Slogan Java adalah “Tulis sekali, jalankan di manapun”. Sekarang ini Java menjadi sebuah bahasa pemrograman yang populer dan dimanfaatkan secara luas untuk pengembangan perangkat lunak. Kebanyakan perangkat lunak yang menggunakan Java adalah ponsel feature dan ponsel pintar atau smartphone.
Kelebihan dan kekurangan Java
Setelah membahas mengenai pengertian java, selanjutnya kita membahas mengenai kelebihan dan kekurangan java.
Kelebihan Java yang pertama tentu saja multiplatform. Java dapat dijalankan dalam beberapa platform komputer dan sistem operasi yang berbeda. Hal ini sesuai dengan slogannya yangs udah dibahas sebelumnya. Yang kedua adalah OOP atau Object Oriented Programming. Java memiliki library yang lengkap. Library disini adalah sebuah kumpulan dari program yang disertakan dalam Java. Hal ini akan memudahkan pemrograman menjadi lebih mudah. Kelengkapan library semakin beragam jika ditambah dengan karya komunitas Java.
Setiap hal pasti memiliki kelebihan dan kekurangan. Kekurangan yang dimiliki oleh Java adalah pada satu slogannya, takni “Tulis sekali dan jalankan dimana saja” ternyata tidak sepenuhnya benar. Beberapa hal harus disesuaikan jika dijalankan pada platform yang berbeda. Misalnya untuk J2SE dengan platform SWT-AWT bridge tidak dapat berfungsi di Mac OS X. Kekurangan lainnya adalah kemudahan aplikasi Java didekompilasi. Dekompilasi adalah suatu proses membalikkan sebuah aplikasi menjadi kode sumbernya. Hal ini memungkinkan terjadi pada Java karena berupa bytecode yang menyimpan bahasa tingkat tinggi. Hal ini terjadi pula pada platform .NET dari Microsoft sehingga program yang dihasilkan mudah dibajak kodenya karena sulit untuk disembunyikan.
Kekurangan Java yang lain adalah penggunaan memori yang cukup banyak, lebih besar daripada bahasa tingkat tinggi sebelum generasi Java. Namun hal ini memang sesuai dengan fitur beragam yang dimiliki oleh Java. Masalah memori ini juga tidak dialami oleh semua pengguna aplikasi Java. Mereka yang sudah menggunakan perangkat keras dengan teknologi terbaru tidak merasakan kelambatan dan konsumsi memori Java yang tinggi. Lain halnya dengan mereka yang menggunakan teknologi lama atau komputer yang sudah berumur tua lebih dari empat tahun akan merasakan adanya kelambatan. Namun apapun kelemahan yang dimiliki Java, faktanya adalah Java merupakan bahasa pemrograman yang populer dan digunakan di seluruh dunia saat ini.
sumber: http:// belajar-komputer-mu.com
Asal Penamaan Pemrograman PASCAL
Asal Penamaan Pemrograman PASCAL
Pemrograman PASCAL sangat trend di kalangan mahasiswa Teknik, walaupun saya bukan merupakan mahasiswa teknik, namun saya merupakan satu dari ribuan mahasiswa yang menyukai bahasa ini.
PASCAL di merupakan pemrograman yang di buat oleh seorang Profesor bernama Niklaus Wirth pada tahun 1970 dan di publikasikanpada tahun 1971. Pemrograman PASCAL merupakan pengembangan dari bahasa ALGOL dan PL/1 di tahun 1960an.
Niklaus Wirth, merancang bahasa PASCAL dengan tujuan untuk mengenal suatu bahasa pemrograman yang TERSTRUKTUR di banding dari bahasa bahasa yang ada kala itu, seperti BASIC.
Kelebihan PASCAL yang paling saya sukai yaitu bisa berinteraksi dengan Hardware Komputer. Penamaan PASCAL diambil dari nama seseorang yaitu BLAISE PASCAL. Yang merupakan seorang sosok ilmuwan yang dikagumi oleh Prof Niklaus Wirth sendiri.
PASCAL di merupakan pemrograman yang di buat oleh seorang Profesor bernama Niklaus Wirth pada tahun 1970 dan di publikasikanpada tahun 1971. Pemrograman PASCAL merupakan pengembangan dari bahasa ALGOL dan PL/1 di tahun 1960an.
Niklaus Wirth, merancang bahasa PASCAL dengan tujuan untuk mengenal suatu bahasa pemrograman yang TERSTRUKTUR di banding dari bahasa bahasa yang ada kala itu, seperti BASIC.
Kelebihan PASCAL yang paling saya sukai yaitu bisa berinteraksi dengan Hardware Komputer. Penamaan PASCAL diambil dari nama seseorang yaitu BLAISE PASCAL. Yang merupakan seorang sosok ilmuwan yang dikagumi oleh Prof Niklaus Wirth sendiri.
Asal Penamaan Pemrograman PASCAL
Asal Penamaan Pemrograman PASCAL
Pemrograman PASCAL sangat trend di kalangan mahasiswa Teknik, walaupun saya bukan merupakan mahasiswa teknik, namun saya merupakan satu dari ribuan mahasiswa yang menyukai bahasa ini.
PASCAL di merupakan pemrograman yang di buat oleh seorang Profesor bernama Niklaus Wirth pada tahun 1970 dan di publikasikanpada tahun 1971. Pemrograman PASCAL merupakan pengembangan dari bahasa ALGOL dan PL/1 di tahun 1960an.
Niklaus Wirth, merancang bahasa PASCAL dengan tujuan untuk mengenal suatu bahasa pemrograman yang TERSTRUKTUR di banding dari bahasa bahasa yang ada kala itu, seperti BASIC.
Kelebihan PASCAL yang paling saya sukai yaitu bisa berinteraksi dengan Hardware Komputer. Penamaan PASCAL diambil dari nama seseorang yaitu BLAISE PASCAL. Yang merupakan seorang sosok ilmuwan yang dikagumi oleh Prof Niklaus Wirth sendiri.
PASCAL di merupakan pemrograman yang di buat oleh seorang Profesor bernama Niklaus Wirth pada tahun 1970 dan di publikasikanpada tahun 1971. Pemrograman PASCAL merupakan pengembangan dari bahasa ALGOL dan PL/1 di tahun 1960an.
Niklaus Wirth, merancang bahasa PASCAL dengan tujuan untuk mengenal suatu bahasa pemrograman yang TERSTRUKTUR di banding dari bahasa bahasa yang ada kala itu, seperti BASIC.
Kelebihan PASCAL yang paling saya sukai yaitu bisa berinteraksi dengan Hardware Komputer. Penamaan PASCAL diambil dari nama seseorang yaitu BLAISE PASCAL. Yang merupakan seorang sosok ilmuwan yang dikagumi oleh Prof Niklaus Wirth sendiri.
BluetoothView Memonitor aktivitas Bluetooth di sekitar Anda
BluetoothView Memonitor aktivitas Bluetooth di sekitar Anda
Cara memonitor aktivitas Bloetooth disekitar kita bisa dengan memakai perangkat lunak gratis dari nirsoft yang bernama BluetoothView, saya selalu menjadi penggemar nirsoft karena selalu menyediakan alat gratis yang sangat berguna, salah satu nya yaitu BluetoothView ini. alat ini pada dasarnya akan mencoba mendeteksi perangkat Bloetooth yang ditemukan di latarbelakang dan kemudian mencatat dalam program window dengan informasi seperti Device Name, Bluetooth Address, Major Device Type, Minor Device Type, Waktu Deteksi Pertama, Waktu Deteksi terakhir, dan masih banyak lagi. Kita akan menerima tanda balon pemberitahuan ketika sebuah perangkat Bluetooth baru ditemukan. Karena pada laptop baru sekarang ini pasti dilengkapi dengan Bluetooth, Kita seharusnya dapat menggunakan BluetootView ini dengan standart Bluetooth Stack dari Windows XP/SP2, Windows Vista, dan Windows 7.
Yang perlu kita lakukan yaitu mengaktifkan Bluetooth pada komputer Kita dan kemudian jalankan BluetoothView Ini langsung akan mulai memindai perangkat terdekat dengan Bluetooth yang diaktifkan.
Ada pembatasan pada alat BluetoothView ini yaitu tidak akan dapat mendeteksi mode Bluetooth yang terdeteksi yang dimatikan dan jarak jangkauan Bluetooth yang cukup singkat yaitu berkisaran antara 5-10 Meter saja pada perangkat Bluetooth kelas-2. Jadi dengan alat ini kita bisa mendeteksi Saudara/teman kita bahkan sebelum mereka mengetuk pintu kita.
Asal Penamaan Pemrograman PASCAL
Asal Penamaan Pemrograman PASCAL
Pemrograman PASCAL sangat trend di kalangan mahasiswa Teknik, walaupun saya bukan merupakan mahasiswa teknik, namun saya merupakan satu dari ribuan mahasiswa yang menyukai bahasa ini.
PASCAL di merupakan pemrograman yang di buat oleh seorang Profesor bernama Niklaus Wirth pada tahun 1970 dan di publikasikanpada tahun 1971. Pemrograman PASCAL merupakan pengembangan dari bahasa ALGOL dan PL/1 di tahun 1960an.
Niklaus Wirth, merancang bahasa PASCAL dengan tujuan untuk mengenal suatu bahasa pemrograman yang TERSTRUKTUR di banding dari bahasa bahasa yang ada kala itu, seperti BASIC.
Kelebihan PASCAL yang paling saya sukai yaitu bisa berinteraksi dengan Hardware Komputer. Penamaan PASCAL diambil dari nama seseorang yaitu BLAISE PASCAL. Yang merupakan seorang sosok ilmuwan yang dikagumi oleh Prof Niklaus Wirth sendiri.
PASCAL di merupakan pemrograman yang di buat oleh seorang Profesor bernama Niklaus Wirth pada tahun 1970 dan di publikasikanpada tahun 1971. Pemrograman PASCAL merupakan pengembangan dari bahasa ALGOL dan PL/1 di tahun 1960an.
Niklaus Wirth, merancang bahasa PASCAL dengan tujuan untuk mengenal suatu bahasa pemrograman yang TERSTRUKTUR di banding dari bahasa bahasa yang ada kala itu, seperti BASIC.
Kelebihan PASCAL yang paling saya sukai yaitu bisa berinteraksi dengan Hardware Komputer. Penamaan PASCAL diambil dari nama seseorang yaitu BLAISE PASCAL. Yang merupakan seorang sosok ilmuwan yang dikagumi oleh Prof Niklaus Wirth sendiri.
Asal Penamaan Pemrograman PASCAL
Asal Penamaan Pemrograman PASCAL
Pemrograman PASCAL sangat trend di kalangan mahasiswa Teknik, walaupun saya bukan merupakan mahasiswa teknik, namun saya merupakan satu dari ribuan mahasiswa yang menyukai bahasa ini.
PASCAL di merupakan pemrograman yang di buat oleh seorang Profesor bernama Niklaus Wirth pada tahun 1970 dan di publikasikanpada tahun 1971. Pemrograman PASCAL merupakan pengembangan dari bahasa ALGOL dan PL/1 di tahun 1960an.
Niklaus Wirth, merancang bahasa PASCAL dengan tujuan untuk mengenal suatu bahasa pemrograman yang TERSTRUKTUR di banding dari bahasa bahasa yang ada kala itu, seperti BASIC.
Kelebihan PASCAL yang paling saya sukai yaitu bisa berinteraksi dengan Hardware Komputer. Penamaan PASCAL diambil dari nama seseorang yaitu BLAISE PASCAL. Yang merupakan seorang sosok ilmuwan yang dikagumi oleh Prof Niklaus Wirth sendiri.
PASCAL di merupakan pemrograman yang di buat oleh seorang Profesor bernama Niklaus Wirth pada tahun 1970 dan di publikasikanpada tahun 1971. Pemrograman PASCAL merupakan pengembangan dari bahasa ALGOL dan PL/1 di tahun 1960an.
Niklaus Wirth, merancang bahasa PASCAL dengan tujuan untuk mengenal suatu bahasa pemrograman yang TERSTRUKTUR di banding dari bahasa bahasa yang ada kala itu, seperti BASIC.
Kelebihan PASCAL yang paling saya sukai yaitu bisa berinteraksi dengan Hardware Komputer. Penamaan PASCAL diambil dari nama seseorang yaitu BLAISE PASCAL. Yang merupakan seorang sosok ilmuwan yang dikagumi oleh Prof Niklaus Wirth sendiri.
Pengenalan Javascript
Pengenalan Javascript
Pelajaran pertama ini untuk mengakses isi dari teks input, yang mana terdapat nilai Panjang, Lebar dan saat di isi nilai Lebar, maka nilai luas sudah muncul. 
Biasanya ini pelajaran awal dari programming kan sewaktu di kelas kelas, nah kali ini akan di uraikan dengan menggunakan HTML dan JavaScript.
Terdapat 3 event yang bisa digunakan di Input Textbox, yaitu :
- OnChange : ketika isi dari textbox berubah (menunggu penekanan ENTER)
- OnFocus : ketika mouse diklik didalam textbox
- OnKeyUp : ketika tombol keyboard yang ditekan dilepaskan.
| 01 | < script type="text/javascript"> |
| 02 | function HitungPP(P,L){ |
| 03 | return (P * L) |
| 04 | } |
| 05 | < /script> |
| 06 |
| 07 | < body> |
| 08 | < form id="form1" name="frmhitung"> |
| 09 | Menghitung Luas Persegi Panjang< br /> |
| 10 | Panjang : < input name="panjang" type="text" id="panjang" /> |
| 11 | < br> |
| 12 | Lebar : < input name="lebar" type="text" id="lebar" onkeyup= "document.frmhitung.luas.value= HitungPP(parseFloat(document.frmhitung.panjang.value),parseFloat( document.frmhitung.lebar.value));"/> |
| 13 | < br>< br> |
| 14 | Luas : < input name="luas" type="text" id="luas" onfocus="blur();" /> |
| 15 | < /p> |
| 16 | < /form> |
| 17 |
| 18 | < /body> |
Pada event OnKeyup di Lebar, bisa juga diganti dengan OnChange. :)
penjelasan
| 1 | < script type="text/javascript"> |
| 2 | function HitungPP(P,L){ |
| 3 | return (P * L) |
| 4 | } |
| 5 | < /script> |
Merupakan pendefinisian JavaScript yang mana kita mendefinisikan fungsi HitungPP(P,L) dengan P merupakan kiriman nilai Panjang dan L merupakan kiriman nilai Lebar.
Return merupakan pengembalian hasil pemrosesan.
1 Lebar : < input name="lebar" type="text" id="lebar" onkeyup= "document.frmhitung.luas.value= HitungPP(parseFloat(document.frmhitung.panjang.value),parseFloat( document.frmhitung.lebar.value));"/>
Program di atas akan bekerja saat tombol dilepas. document.frmhitung.luas.value bermaksud untuk mengambil nilai luas di form frmhitung di document html.
parseFloat berguna untuk mengkonversikan nilai text ke bilangan float.
ListView Tugas
ListView
Public Class Form1
Sub buatTabel()
LV.Columns.Add("NIK", 150, HorizontalAlignment.Center)
LV.Columns.Add("NAMA KARYAWAN", 150, HorizontalAlignment.Center)
LV.Columns.Add("JABATAN", 150, HorizontalAlignment.Center)
LV.Columns.Add("GAJI POKOK", 150, HorizontalAlignment.Center)
LV.Columns.Add("STATUS", 150, HorizontalAlignment.Center)
LV.Columns.Add("TUNJANGAN keluarga", 150, HorizontalAlignment.Center)
LV.Columns.Add("PAJAK", 150, HorizontalAlignment.Center)
LV.Columns.Add("TOTAL GAJI", 150, HorizontalAlignment.Center)
LV.View = View.Details
LV.GridLines = True
LV.FullRowSelect = True
End Sub
Sub IsiTabel()
Dim Lst As New ListViewItem
Lst.Text = NIK.Text
Lst.SubItems.Add(nama.Text)
Lst.SubItems.Add(jabatan.Text)
Lst.SubItems.Add(gaji.Text)
Lst.SubItems.Add(status.Text)
Lst.SubItems.Add(tunjangankeluarga.Text)
Lst.SubItems.Add(pajak.Text)
Lst.SubItems.Add(totalgaji.Text)
LV.Items.Add(Lst)
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
buatTabel()
nik.Items.Add("001")
nik.Items.Add("002")
nik.Items.Add("003")
jabatan.Items.Add("Mandor")
jabatan.Items.Add("Kepala Bagian")
jabatan.Items.Add("Staff")
status.Items.Add("Menikah")
status.Items.Add("Tidak Menikah")
End Sub
Private Sub jabatan_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles jabatan.SelectedIndexChanged
Select Case jabatan.Text
Case "Mandor" : gaji.Text = 17500000
Case "Kepala Bagian" : gaji.Text = 2500000
Case "Staff" : gaji.Text = 1250000
End Select
pajak.Text = 0.15 * gaji.Text
End Sub
Private Sub nik_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles nik.SelectedIndexChanged
Select Case nik.Text
Case "001" : nama.Text = "Cantika"
Case "002" : nama.Text = "Omega"
Case "003" : nama.Text = "Nova"
End Select
End Sub
Private Sub status_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles status.SelectedIndexChanged
Select Case status.Text
Case "Menikah" : tunjangankeluarga.Text = 0.15 * gaji.Text
Case "Tidak Menikah" : tunjangankeluarga.Text = 0
End Select
End Sub
Private Sub btnproses_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnproses.Click
totalgaji.Text = Val(gaji.Text) + Val(tunjangankeluarga.Text) - Val(pajak.Text)
End Sub
Private Sub btnsimpn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnsimpn.Click
IsiTabel()
nik.Text = ""
nama.Text = ""
jabatan.Text = ""
gaji.Text = ""
status.Text = ""
tunjangankeluarga.Text = ""
pajak.Text = ""
totalgaji.Text = ""
End Sub
Private Sub btnhapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnhapus.Click
lv.Items.Clear()
End Sub
Private Sub btnclear_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnclear.Click
lv.Items.Remove(lv.SelectedItems(0))
End Sub
End Class
Jumat, 11 Januari 2013
PEMROGRAMAN JAVASCRIPT
JavaScript adalah bahasa skrip yang berbasis objek,
artinya saat menuliskan kode JavaScript, Anda menggunakan objek-obek bawaan
atau objek yang Anda ciptakan sendiri
Tag ini mempunyai dua atribut yaitu LANGUAGE. Program
JavaScript diletakkan diantara baris komentar.
JavaScript membedakan huruf kapital dan huruf kecil. Hal
ini berarti script document tidak sama dengan DOCUMENT atau Document.
VARIABEL
Variabel digunakan untuk menyimpan data. Tanpa variabel,
sebuah program tidak bisa melakukan apa-apa. Pendeklarasian variabel paa
JavaSript bersifat opsional. Bila Anda memberi nilai pada suatu variabel,
JavaScript menganggap Anda telah mendeklarasikan variabel tersebut.
Untuk mendeklarasikan variabel secara eksplisit digunakan
perintah var. Pemberian nama variabel harus mengikuti beberapa aturan tertentu,
yaitu :
1. Diawali
dengan huruf atau tanda garis bawah
2. Tidak boleh
diawali dengan angka
3. Tidak boleh
mengandung spasi
4. Tidak boleh
menggunakan kata kunci JavaScript
5. Tidak boleh
mempunyai beberapa nama variabel yang sama dalam satu blok
TIPE DATA
JavaScript tidak mempunyai tipe data secara eksplisit.
Variabel dapat dideklarasikan tanpa menentukan tipe datanya. Ada empat macam
tipe data implisit yang dimiliki oleh JavaScript, yaitu :
1. Numerik
Terdiri dari dua macam tipe numerik
yaitu bilangan bulat dan bilangan real (pecahan).
Misalnya : var A=20;
var A=20.5;(deklarasi untuk bilangan
real)
var A=020; (deklarasi untuk bilangan
OKTAL)
var A=0x2F; (deklarasi untuk bilangan
HEKSADESIMAL)
2. String
Ditulis diantara tanda petik tunggal
atau tanda petik ganda
Misalnya : var A=’JavaScript’;
var A=”JavaScript”;
JavaScript mendukung beberapa karakter
khusus (escape sequence) berupa :
· \b
menyatakan backspace
· \f
menyatakan form feed
· \n
menyatakan karakter baris baru
· \r
menyatakan carriage return
· \t
menyatakan tab
3. Boolean
Tipe ini hanya bernilai TRUE atau
FALSE. Tipe ini biasanya digunakan untuk pengecekan suatu kondisi.
Misalnya : var B=(A<100);
Jika A=50 maka B=True
4. Null
Digunakan untuk merepresentasikan
variabel yang tidak diinisialisasi.
OPERATOR
Jenis-jenis operator pada JavaScript, yaitu :
1. Aritmetik
Terdiri dari operator aritmetik tunggal
(unary) dan operator aritmetik binari (binary).
2. Pemberian
Nilai
Digunakan bila Anda ingin memberi nilai
atau mengubah nilai suatu operand.
3. Pemanipulasi
BIT
Operasi ini berhubungan dengan
pemanipulasian bit pada operan bertipe bilangan bulat.
4. Pembanding
Digunakan untuk membandingkan dua buah
operand. Operand yang dikenai operator ini dapat bertipe string, numerik maupun
ekspresi lain. Operator ini akan menghasilkan nilai TRUE atau FALSE.
5. Logika
Operator ini digunakan untuk
mengoperasikan operan yang bertipe boolean dan menghasilkan nilai TRUE atau
FALSE.
6. String
Digunakan untuk menggabungkan beberapa
string menjadi sebuah string yang lebih panjang. Simbol untuk oprator ini sama
dengan oprator penjumlahan (+).Visual Basic
Bahasa pemrograman adalah perintah-perintah yang dimengerti oleh komputer untuk melakukan tugas-tugas tertentu.
Bahasa pemrograman Visual Basic, yang dikembangkan oleh Microsoft sejak tahun 1991, merupakan pengembangan dari pendahulunya yaitu bahasa pemrograman BASIC (Beginner’s All-purpose Symbolic Instruction Code) yang dikembangkan pada era 1950-an.
Visual Basic merupakan salah satu Development Tool yaitu alat bantu untuk membuat berbagai macam program komputer, khususnya yang menggunakan sistem operasi Windows.
Visual Basic merupakan salah satu bahasa pemrograman komputer yang mendukung object (Object Oriented Programming = OOP).
Menu Bar, digunakan untuk memilih tugas-tugas tertentu seperti menyimpan project, membuka project, dll
Main Toolbar, digunakan untuk melakukan tugas-tugas tertentu dengan cepat.
Jendela Project, jendela ini berisi gambaran dari semua modul yang terdapat dalam aplikasi anda. Anda dapat menggunakan icon Toggle Folders untuk menampilkan modul-modul dalam jendela tersebut secara di group atau berurut berdasarkan nama. Anda dapat menggunakan Ctrl+R untuk menampilkan jendela project, ataupun menggunakan icon Project Explorer.
Jendela Form Designer, jendela ini merupakan tempat anda untuk merancang user interface dari aplikasi anda. Jadi jendela ini menyerupai kanvas bagi seorang pelukis.
Jendela Toolbox, jendela ini berisi komponen-komponen yang dapat anda gunakan untuk mengembangkan user interface.
Jendela Code, merupakan tempat bagi anda untuk menulis koding. Anda dapat menampilkan jendela ini dengan menggunakan kombinasi Shift-F7.
Jendela Properties, merupakan daftar properti-properti object yang sedang terpilih. Sebagai contohnya anda dapat mengubah warna tulisan (foreground) dan warna latarbelakang (background). Anda dapat menggunakan F4 untuk menampilkan jendela properti.
Jendela Color Palette, adalah fasilitas cepat untuk mengubah warna suatu object.
Jendela Form Layout, akan menunjukan bagaimana form bersangkutan ditampilkan ketika runtime
Langganan:
Komentar (Atom)




