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). Pada C++ ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading. Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek (Object Oriented Programming).
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.
Melanjutkan postingan saya yang kemarin, yaitu membuat guestbook dengan php mysql.
nah, postingan kali ini saya akan membuat halaman untuk menampilkan isi dari guestbook yang sudah tersimpan dalam database.
langkah pertama, buat halaman seperti di bawah ini. simpan dengan nama tampilgb.php
Scriptnya seperti di bawah ini:
jangan lupa tambahkan link pada gb.php untuk mengarah ke halaman tampilgb.php.
sekian dari saya, untuk action Hapus dan Edit, akan saya teruskan pada postingan selanjutnya..
salam...
Pada postingan kali ini saya akan membahas bagaimana cara membuat guestbook dengan PHP MySql.
langkah pertama yang akan kita lakukan adalah membuat halaman untuk meng-koneksikan ke database 'guestbook' yang telah dibuat sebelumnya.
simpan script dibawah ini dengan nama conDB.php
langkah kedua, buat form untuk masukan buku tamu.
tampilan form:
simpan script dibawah ini dengan nama Guestbook.php
langkah ketiga kita akan membuat query untuk menyisipkan isian ke tabel pada database 'kuliah'.
simpan script di bawah ini dengan nama gbsukses.php
nah, cukup sekian pelajaran dari saya, untuk cara menampilkan record yang ada di table kita akan bahas pada postingan berikutnya..
Dari wikipedia tersebut dapat disimpulkan bahwa :
1. Tahun Kabisat adalah tahun yang berjumlah 366 hari (Bulan Februari 29 hari).
2. Tahun Kabisat habis dibagi 4.
3. Tahun yang habis di bagi 4 dan habis dibagi 100 bukan tahun kabisat kecuali juga habis dibagi 400.
Dari poin ketiga berarti tahun 1900 bukan tahun kabisat sekalipun habis dibagi 4. Sedangkan tahun 2000 adalah tahun kabisat. Oh iya berikut ini script fungsi tahun kabisat menggunakan PHP yang saya buat, mungkin anda juga memerlukannya :
function kabisat ($tahun)
{
if ($tahun%4==0){
if ($tahun%100==0){
if ($tahun%400==0){
echo "Tahun " .$tahun. " Tahun Kabisat";
}else {
echo "Tahun " .$tahun. " Bukan Tahun Kabisat";
}
}else {
echo "Tahun " .$tahun. " Tahun Kabisat";
}
}else {
echo "Tahun " .$tahun. " Bukan Tahun Kabisat";
}
}
//cara pemakaian $tahun="2009";
//Variabel $tahun bisa anda ganti dengan membaca tahun saat ini
//comment variabel $tahun diatas dan uncomment variabel $tahun dibawah ini //$tahun=date('Y');
echo kabisat($tahun);
?>
Data Manipulation Language
DML digunakan untuk memanipulasi data yang ada dalam suatu tabel. Perintah yang umum dilakukan adalah:
• SELECT untuk menampilkan data
• INSERT untuk menambahkan data baru
• UPDATE untuk mengubah data yang sudah ada
• DELETE untuk menghapus data
SELECT
SELECT adalah perintah yang paling sering digunakan pada SQL, sehingga terkadang istilah query dirujukkan pada perintah SELECT. SELECT digunakan untuk menampilkan data dari satu atau lebih tabel, biasanya dalam sebuah basis data yang sama. Secara umum, perintah SELECT memiliki bentuk lengkap:
SELECT [nama_tabelLEFT|RIGHT JOIN tabel2 ON kondisi_penghubung] [, nama_tabel3 [AS alias3], ...]
[WHERE kondisi]
[ORDER BY nama_field1 [ASC|DESC][, nama_field2 [ASC|DESC], ...
[GROUP BY nama_field1[, nama_field2, ...]]
[HAVING kondisi_aggregat]
dengan:
• kondisi adalah syarat yang harus dipenuhi suatu data agar ditampilkan.
• kondisi_aggregat adalah syarat khusus untuk fungsi aggregat.
Kondisi dapat dihubungkan dengan operator logika, misalnya AND, OR, dan sebagainya.
Contoh:
Diasumsikan terdapat tabel user yang berisi data sebagai berikut.Contoh 1: Tampilkan seluruh data.
SELECT * FROM user;
Contoh 2: Tampilkan pengguna yang tidak pernah bertransaksi.
SELECT * FROM user WHERE total_transaksi = 0;
Contoh 3: Tampilkan username pengguna yang bertransaksi kurang dari 10 dan nilainya lebih dari 1.000.
SELECT username FROM user WHERE jml_transakai <> 1000;
Contoh 4: Tampilkan total nominal transaksi yang sudah terjadi.
SELECT SUM(total_transaksi) AS total_nominal_transaksi FROM user;
Contoh 5: Tampilkan seluruh data diurutkan berdasarkan jumlah transaksi terbesar ke terkecil.
SELECT * FROM user ORDER BY jml_transaksi DESC;
Sejarah
Sejarah SQL dimulai dari artikel seorang peneliti dari IBM bernama EF Codd yang membahas tentang ide pembuatan basis data relasional pada bulan Juni 1970. Artikel ini juga membahas kemungkinan pembuatan bahasa standar untuk mengakses data dalam basis data tersebut. Bahasa tersebut kemudian diberi nama SEQUEL (Structured English Query Language). Setelah terbitnya artikel tersebut, IBM mengadakan proyek pembuatan basis data relasional berbasis bahasa SEQUEL. Akan tetapi, karena permasalahan hukum mengenai penamaan SEQUEL, IBM pun mengubahnya menjadi SQL. Implementasi basis data relasional dikenal dengan System/R. Di akhir tahun 1970-an, muncul perusahaan bernama Oracle yang membuat server basis data populer yang bernama sama dengan nama perusahaannya. Dengan naiknya kepopuleran Oracle, maka SQL juga ikut populer sehingga saat ini menjadi standar de facto bahasa dalam manajemen basis data.
Standarisasi
Standarisasi SQL dimulai pada tahun 1986, ditandai dengan dikeluarkannya standar SQL oleh ANSI. Standar ini sering disebut dengan SQL86.Standar tersebut kemudian diperbaiki pada tahun 1989 kemudian diperbaiki lagi pada tahun 1992. Versi terakhir dikenal dengan SQL92. Pada tahun 1999 dikeluarkan standar baru yaitu SQL99 atau disebut juga SQL99, akan tetapi kebanyakan implementasi mereferensi pada SQL92.
Saat ini sebenarnya tidak ada server basis data yang 100% mendukung SQL92. Hal ini disebabkan masing-masing server memiliki dialek masing-masing.
Pemakaian dasar
Secara umum, SQL terdiri dari dua bahasa, yaitu Data Definition Language (DDL) dan Data Manipulation Language (DML). Implementasi DDL dan DML berbeda untuk tiap sistem manajemen basis data (SMBD), namun secara umum implementasi tiap bahasa ini memiliki bentuk standar yang ditetapkan ANSI.
Data Definition Language
DDL digunakan untuk mendefinisikan, mengubah, serta menghapus basis data dan objek-objek yang diperlukan dalam basis data, misalnya tabel, view, user, dan sebagainya. Secara umum, DDL yang digunakan adalah CREATE untuk membuat objek baru, USE untuk menggunakan objek, ALTER untuk mengubah objek yang sudah ada, dan DROP untuk menghapus objek. DDL biasanya digunakan oleh administrator basis data dalam pembuatan sebuah aplikasi basis data.
Menjalankan MySQL
Untuk menjalankan MySQL cukup dengan mengetikan mysql pada system prompt
Bentuk umum perintah
mysql database –h host –u user –p password
Dengan windows
- Pilih Menu Start
- All Program
- MySQL
- MySQL server 5.1
Aktifkan menu cmd.exe
- pada menu start
- run
- ketik cmd
- OK/Enter
Ketik cd “c:\program file\xampp\mysql\bin “
Atau Langsung Ketik "mysql" (Tanpa tanda kutip)
Muncul menu:
Dalam penulisan di dalam MySQL tidak membedakan huruf besar dan huruf kecil, yang membedakan adalah sistem operasi yang digunakan :
1. Sistem operasi Unix/Linux akan membedakan huruf besar dan kecil
2. Sistem operasi windows tidak membedakan
Menampilkan Bantuan
Untuk mengaktifkan bantuan sederhana – HELP dengan mengetikan pada MySQL prompt help atau \h
Untuk lebih lengkapnya silahkan Download modul berikut:
Definisi Antropometri
Istilah antropometri berasal dari kata “anthro” yang berarti manusia dan “metri” yang berarti ukuran. Secara definitif antropometri dapat dinyatakan sebagai suatu studi yang berkaitan dengan pengukuran dimensi tubuh manusia.
Antropometri secara luas digunakan untuk pertimbangan ergonomis dalam suatu perancangan (desain) produk maupun sistem kerja yang akan memerlukan interaksi manusia. Aspek-aspek ergonomi dalam suatu proses rancang bangun fasilitas marupakan faktor yang penting dalam menunjang peningkatan pelayanan jasa produksi.
Setiap desain produk, baik produk yang sederhana maupun produk yang sangat komplek, harus berpedoman kepada antropometri pemakaiannya. Menurut Sanders & McCormick (1987), Pheasant (1988), dan Pulat (1992) bahwa antropometri adalah pengukuran dimensi tubuh atau karakteristik fisik tubuh lainnya yang relevan dengan desain tentang sesuatu yang dipakai manusia.
Ergonomika atau Ergonomi
Ergonomika atau ergonomi adalah ilmu yang mempelajari interaksi antara manusia dengan elemen-elemen lain dalam suatu sistem, serta profesi yang mempraktekkan teori, prinsip, data, dan metode dalam perancangan untuk mengoptimalkan sistem agar sesuai dengan kebutuhan, kelemahan, dan keterampilan manusia.
Ergonomi berasal dari dua kata bahasa Yunani: ergon dan nomos: ergon berarti kerja, dan nomos berarti aturan, kaidah, atau prinsip. Pendapat lain diungkapkan oleh Sutalaksana (1979): ergonomi adalah ilmu atau kaidah yang mempelajari manusia sebagai komponen dari suatu sistem kerja mencakup karakteristik fisik maupun nirfisik, keterbatasan manusia, dan kemampuannya dalam rangka merancang suatu sistem yang efektif, aman, sehat, nyaman, dan efisien.
Bentuk kata sifatnya adalah ergonomis.
CREATE
CREATE digunakan untuk membuat basis data maupun objek-objek basis data. SQL yang umum digunakan adalah:
CREATE DATABASE nama_basis_data;
CREATE DATABASE adalah perintah untuk membuat sebuah basis data baru.
contoh:
CREATE DATABASE bsi;
hasilnya, perintah di atas akan membuat suatu database bersama 'bsi';
CREATE TABLE nama_tabel;
CREATE TABLE adalah perintah untuk membuat tabel baru pada basis data yang sedang aktif. Secara umum, perintah ini memiliki bentuk CREATE TABLE [nama_tabel]
(
nama_field1 tipe_data [constraints]
[, nama_field2 tipe_data,
...]
)
atau
CREATE TABLE [nama_tabel]
(
nama_field1 tipe_data
[, nama_field2 tipe_data,
...]
[CONSTRAINT nama_field constraints]
)
dengan:
nama_field adalah nama kolom (field) yang akan dibuat. Beberapa sistem manajemen basis data mengizinkan penggunaan spasi dan karakter non-huruf pada nama kolom. tipe_data tergantung implementasi sistem manajemen basis data. Misalnya, pada MySQL, tipe data dapat berupa VARCHAR, TEXT, BLOB, ENUM, dan sebagainya. constraints adalah batasan-batasan yang diberikan untuk tiap kolom. Ini juga tergantung implementasi sistem manajemen basis data, misalnya NOT NULL, UNIQUE, dan sebagainya. Ini dapat digunakan untuk mendefinisikan kunci primer (primary key) dan kunci asing (foreign key). Satu tabel boleh tidak memiliki kunci primer (primary key) sama sekali, namun sangat disarankan mendefinisikan paling tidak satu kolom sebagai kunci primer (primary key).
Contoh:
CREATE TABLE user
(
username VARCHAR(30) CONSTRAINT PRIMARY KEY,
passwd VARCHAR(20) NOT NULL,
tanggal_lahir DATETIME
);
Structured Query Language (SQL)
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.
Pemakaian dasar
Secara umum, SQL terdiri dari dua bahasa, yaitu Data Definition Language (DDL) dan Data Manipulation Language (DML). Implementasi DDL dan DML berbeda untuk tiap sistem manajemen basis data (SMBD), namun secara umum implementasi tiap bahasa ini memiliki bentuk standar yang ditetapkan ANSI. Artikel ini akan menggunakan bentuk paling umum yang dapat digunakan pada kebanyakan SMBD.
Data Definition Language
DDL digunakan untuk mendefinisikan, mengubah, serta menghapus basis data dan objek-objek yang diperlukan dalam basis data, misalnya tabel, view, user, dan sebagainya. Secara umum, DDL yang digunakan adalah CREATE untuk membuat objek baru, USE untuk menggunakan objek, ALTER untuk mengubah objek yang sudah ada, dan DROP untuk menghapus objek. DDL biasanya digunakan oleh administrator basis data dalam pembuatan sebuah aplikasi basis data.
Membuat database di VB 6.0
Visual Basic 6.0 mempunyai kemampuan untuk menyimpan data lewat menu Add-Ins.
Langkah membuat database adalah sebagai berikut :
Pilih menu utama : Add-Ins -> Visual Data Manager
Langkah selanjutnya adalah....
Download modulnya yaaa???
Ini Link downloadnya:
Modul Database Visual Basic
Selamat Belajar..
Contoh Sintaks pada Turbo Pascal
- Bahasa Pascal tidak bersifat case sensitive.
- Secara historis, komentar dalam bahasa pascal diidentifikasikan sebagai { seperti ini }, atau (* seperti ini *), dan bisa terdiri atas beberapa baris. Versi lanjutan Borland Pascal juga mendukung model komentar seperti yang terdapat pada C++. // seperti ini , yang berlaku pada satu baris.
- Sintaksis case yang lebih fleksibel daripada Pascal standar.
- Himpunan hanya bisa memiliki hingga 28 (256) anggota.
- Standar, string dengan panjang yang tetap didukung, namun terdapat pula tipe data String yang lebih fleksibel.
Berikut ini adalah contoh klasik program Halo dunia dengan Turbo Pascal:
begin WriteLn('Halo dunia'); end.
Hasilnya:
Halo dunia
Dan berikut ini contoh program yang meminta masukan nama dan menuliskannya kembali di layar sebanyak lima kali:
program TulisNama;
var
Nama:String; { Deklarasi variabel Name sebagai string }
Ulang:integer; { variabel yang digunakan untuk perulangan }
begin
Write('Masukkan nama anda: ');
Readln(Nama); { Readln akan membaca masukan yang dientrikan oleh pengguna }
for Ulang := 1 to 5 do {Perintah yang digunakan untuk melakukan perulangan}
WriteLn('Halo ', Nama)
end.
Hasilnya:
Turbo Pascal : Definisi
Turbo Pascal adalah sebuah sistem pengembangan perangkat lunak yang terdiri atas kompiler dan lingkungan pengembangan terintegrasi (dalam bahasa inggris: Integrated Development Environment - IDE) atas bahasa pemrograman pascal untuk sistem operasi CP/M, CP/M-86, dan MS-DOS, yang dikembangkan oleh Borland pada masa kepemimpinan Philippe Kahn. Nama Borland Pascal umumnya digunakan untuk paket perangkat lunak tingkat lanjut (dengan kepustakaan yang lebih banyak dan pustaka kode sumber standar) sementara versi yang lebih murah dan paling luas digunakan dinamakan sebagai Turbo Pascal. Nama Borland Pascal juga digunakan sebagai dialek spesifik Pascal buatan Borland.
Borland telah menembangkan tiga versi lama dari Turbo Pascal secara gratis disebabkan karena sejarahnya yang panjang khusus untuk versi 1.0, 3.02, dan 5.5 yang berjalan pada sistem operasi MS-DOS.
Definisi Visual Basic
Microsoft Visual Basic (sering disingkat sebagai VB saja) merupakan sebuah bahasa pemrograman yang
bersifat event driven dan menawarkan Integrated Development Environment (IDE) visual untuk membuat program aplikasi berbasis sistem operasi Microsoft Windows dengan menggunakan model pemrograman Common Object Model (COM). Visual Basic merupakan turunan bahasa BASIC dan menawarkan pengembangan aplikasi komputer berbasis grafik dengan cepat, akses ke basis data menggunakan Data Access Objects (DAO), Remote Data Objects (RDO), atau ActiveX Data Object (ADO), serta menawarkan pembuatan kontrol ActiveX dan objek ActiveX. Beberapa bahasa skrip seperti Visual Basic for Applications (VBA) dan Visual Basic Scripting Edition (VBScript), mirip seperti halnya Visual Basic, tetapi cara kerjanya yang berbeda.
Para programmer dapat membangun aplikasi dengan menggunakan komponen-komponen yang disediakan oleh Microsoft Visual Basic Program-program yang ditulis dengan Visual Basic juga dapat menggunakan Windows API, tapi membutuhkan deklarasi fungsi eksternal tambahan.
Dalam pemrograman untuk bisnis, Visual Basic memiliki pangsa pasar yang sangat luas. Dalam sebuah survey yang dilakukan pada tahun 2005, 62% pengembang perangkat lunak dilaporkan menggunakan berbagai bentuk Visual Basic, yang diikuti oleh C++, JavaScript, C#, dan Java.
- Bahasa C++ adalah bahasa tingakat menengah yang memiliki kecepatan mendekati bahasa tingkat rendah maupun mudah dipahami seperti bahasa tingkat tinggi
- Header file adalah kumpulan variable, fungsi, konstanta, yang tersimpan dalam file berekstensi.h (untuk . cpp header file berekstensi . hpp)
- Kompilasi dapat dilakukan dengan hotkey alt-F9
- Run program dengan hotkey ctrl-F9
- Cara lain untuk kompilasi dan menjalankan program dapat menggunakan menu pulldown yang tersedia pada editor turbo c
Contoh program C++
Berikut ini merupakan contoh program C++ yang sederhana:
01.Contoh Program 1.102. 03.// contoh 1.104.#include <iostream.h>05.#include <conio.h>06.void main()07.{08.cout << ” Saya belajar C++ ”;09.getch();10.}
Fungsi main()
Bagian main() di atas merupakan sebuah fungsi yang merupakan dasar penyusunan blok program dalam C++. Sebuah program C++ minimal harus memiliki satu fungsi main(). Tulisan main() merupakan nama fungsi, sedangkan bagian yang diapit dengan { } disebut blok (tubuh fungsi).Dalam hal ini { merupakan tanda awal blok dan } adalah tanda akhir blok.
Pernyataan
Pernyataan merupakan bagian program yang berupa instruksi kepada computer untuk melakukan sesuatu. Menampilkan tulisan dilayar, menghitung operasi aritmatika, membaca inputan dan lain sebagainya. Setiap pernyataan harus diakhir dengan tanda titik koma “;”. Baris (#include
Perintah Untuk menampilkan Informasi Ke Layar
1.Contoh program 1.2:2.#include <iostream.h>3.#include <conio.h>4.void main()5.{6.cout << ” saya belajar C++ ”; getch();7.}Pengenal cout dapat digunakan untuk mengarahkan data ke standart output (normalnya adalah layer). Tanda <<>
Cara Menghapus Layar
Untuk menghapus tulisan yang berada dilayar dapat digunakan perintah clrscr(); perintah ini bias dijalankan setelah ditambahkan file header
Contoh program 1.3:
01.#include <iostream.h>02.#include <conio.h>03. 04.void main()05.{06.clrscr();07.cout << ” saya belajar C++ ”;08.getch();09.}Cara menyertakan komentar
Komentar merupakan bagian program yang tidak ikut dieksekusi oleh program. Bagian ini berfungsi sebagai keterangan atas program yang telah ditulis, komentar sangat penting karena dapat mempermudah pembaca program dalam memahami program yang dibacanya.Pada C++ suatu komentar diawali dengan dua garis miring ( // ).Selain menggunakan //, komentar pada C++ juga dapat ditulis dengan ( /* komentar */ ) untuk lebih dari satu baris.
Contoh program 1.4:
01.#include <iostream.h>02.#include <conio.h>03. 04.void main()05.{06.clrscr(); berfungsi untuk menghapus layar07. 08./*ini adalah keterangan yang terdiri09.dari lebih 1 baris*/10. 11.// ini adalah keterangan yang hanya 1 baris12. 13.cout << ” saya belajar C++ ”;14.getch();15.}Tipe Data
Tipe data ini merupakan bagian program yang paling penting karena tipe data mempengaruhi setiap intruksi yang akan dilaksanakan oleh computer. Misalnya saj 5 dibagi 2 bisa saja menghasilkan hasil yang berbeda tergantung tipe datanya. Jika 5 dan 2 bertipe integer maka akan menghasilkan nilai 2, namun jika keduanya bertipe float maka akan menghasilkan nilai 2.5000000. pemilihan tipe data yang tepat akan membuat proses operasi data menjadi lebih efisien dan efektif.
Dalam bahasa C terdapat lima tipe data dasar, yaitu:
STRUKTUR DASAR C++,TIPE DATA dan VARIABEL
| Tipe | Ukuran | Jangkauan | Format | Keterangan |
|---|---|---|---|---|
| Char | 1 Byte | -128 s/d 127 | %d | Karakter/string |
| Int | 2 Byte | -32768 s/d 32767 | %i, %d | Integer/bilangan bulat |
| Float | 4 Byte | -3.4E-38 s/d 3.4E+ | %f | Float/bilangan pecahan |
| Double | 8 Byte | -1.7E-308 s/d 1.7+308 | %1f | Pecahan presisi ganda |
| Void | 0 Byte | - | Tidak bertipe |
Variabel
Variable adalah suatu pengenal (identifier) yang digunakan untuk mewakili suatu nilai tertentu di dalam proses program. Nilai dari suatu variabel bisa diubah-ubah sesuai kebutuhan. Nama dari suatu variable dapat ditentukan sendiri oleh pemrograman dengan aturan sebagai berikut:
- Terdiri dari gabungan huruf dan angka dengan karakter pertama harus berupa huruf. Bahasa
- C++ bersifat case-sensitive artinya huruf besar dan kecil dianggap berbeda. Jadi antara nim,NIM dan Nim dianggap berbeda.
- Tidak boleh mengandung spasi
- Tidak boleh mengandung symbol-symbol khusus, kecuali garis bawah(underscore). Yang termasuk symbol khusus yang tidak diperbolehkan antara lain: $,?,%,#,!,&,*(,),-,+,= dsb
- Panjangnya bebas, tetapi hanya 32 karakter pertama yang terpakai.
Contoh pendeklarasian variabel yang benar:
NIM,a,x,nama_mhs,f3098,f4,nilai,budi,dsb.
Contoh penanaman variable yang salah:
%nilai_mahasiswa, 80mahasiswa, rata-rata,ada spasi, penting!, dsb.
Contoh program 1.5:
01./*program cara mendeklarasikan sebuah variabel */02. 03.#include <iostream.h>04.#include <conio.h>05. 06.void main()07.{08.int x;09.int y;10.int z;11.x = 2;12.y = 3;13.z = x + y;14.clrscr ();15.cout << ” Hasil Penjumlahan = ” <<>16.getch();17.}Konstanta
Konstanta merupakan suatu nilai yang tidak dapat diubah selama proses pemrograman berlangsung. Nilai konstanta selalu tetap. Konstanta harus didefinisikan terlebih dahulu di awal program. Konstanta dapat bernilai integer, pecahan, karakter dan string. Contoh konstanta: 50;13;3;14;4;50005;’A’;’BahasaC’. Selain itu, bahasa C++ juga menyediakan beberapa karakter khusus yang disebut karakter escape, antara lain:
STRUKTUR DASAR C++,TIPE DATA dan VARIABEL
| Konstanta karakter | Karakter |
|---|---|
| ‘A’ | Karakter berupa huruf A |
| ‘1’ | Karakter berupa angka 1 |
| ‘*’ | Karakter symbol |
| ‘\\’ | Karakter \ (harus ditulis dengan awalan \) |
| \0 | Karakter ber- ASCII nol (karakter null) |
| \a | Karakter bel |
| \b | Karakter backspace |
| \f | Karakter formfeed (ganti halaman) |
| \n | Karakter newline (pindah baris) |
| \r | Karakter carriage return(keawal baris) tanpa linefeed |
| \t | Karakter tab horizontal |
| \v | Karakter tab vertikal |
| \\ | Karakter \ |
| \’ | Karakter ' |
| \” | Karakter " |
| \? | Karakter ? |
Contoh program 1.6:
01./* program cara penulisan sebuah konstanta */02. 03.#include <iostream.h>04.#include <conio.h>05. 06.void main()07.{08.const float phi = 3,14;09.clrscr();10.cout << ” Nilai phi = “ <<>11.}Jika terjadi pengubahan nilai dari konstanta phi, maka akan terjadi error.
Latihan membuat program perpustakan sederhana dengan Pascal
Disini akan dijelaskan cara membuat program perpustakaan sederhana dengan bahasa Pascal dengan menggunakan record, array dan procedure.Untuk mulai prakteknya silahkan lihat programnya.
program peprustakaan;
uses crt;
{kita buat record terlebih dahulu}
type
pinjam=record
haswa,denda,telat,total,subtot:array [1..10] of longint;
judul:array [1..10] of string;
kode:array [1..10] of char;
end;
{end of record}
var
buku:pinjam;
subtotal,lp,lk,tlt:longint;
i,banyak:byte;
{disini kita buat procedure yang pertama, yang mana nanti akan dipanggil pada program utama}
procedure sewa;
begin
with buku do
begin
write('Lama Pinjam [Mingguan] : '); readln(lp);
write('Jumlah pinjam buku : '); readln(banyak);
for i:= 1 to banyak do
begin
writeln('Buku ke - ',i);
write('Masukkan kode buku : '); readln(kode[i]);
writeln;
{disini kita akan membuat pilihan menggunakan case .. of. Jadi, saat variable kode diinput, dia akan menampilkan judul dan harga sewa dari buku}
case kode[i] of
'a','A':begin
judul[i]:='buku1';
haswa[i]:=3000;
end;
'b','B':begin
judul[i]:='buku2';
haswa[i]:=5500;
end;
'c','C':begin
judul[i]:='buku3';
haswa[i]:=4500;
end;
'd','D':begin
judul[i]:='buku4';
haswa[i]:=2500;
end;
'e','E':begin
judul[i]:='buku5';
haswa[i]:=5000;
end;
end;
{tampilkan judul buku dan harga sewa buku}
writeln('Judul Buku : ',judul[i]);
writeln('Harga Sewa : ',haswa[i],'/minggu');
subtot[i]:=lp*haswa[i];
subtotal:=subtotal+subtot[i];
readln;
end;
end;
end;
{end of procedure sewa}
{sekarang kita buat procedure lagi, ini untuk menghitung jumlah sewa dan total harga yang harus dibayar}
procedure output;
begin
with buku do
begin
clrscr;
writeln('----------------------------------------------');
writeln('|PERPUSTAKAAN SEDERHANA ');
writeln('----------------------------------------------');
writeln('|No aaJudul aaHarga aaLama aaaSubtotal ');
writeln('| aaaaBuku aaaSewa aaaPinjam ');
writeln('----------------------------------------------');
for i:=1 to banyak do
begin
writeln(i:2,judul[i]:10,haswa[i]:10,lp:7,subtot[i]:12);
end;
writeln('----------------------------------------------');
writeln(' Total :Rp ',subtotal);
end;
end;
{end of procedure output}
{program utama}
begin
with buku do
begin
clrscr;
writeln(' PERPUSTAKAAN SEDERHANA ');
writeln('-------------------------------');
writeln('| Kode | Judul | Tahun ');
writeln('| Buku | Buku | Terbit ');
writeln('-------------------------------');
writeln('| a buku1 2000 ');
writeln('| b buku2 1998 ');
writeln('| c buku3 2001 ');
writeln('| d buku4 2004 ');
writeln('| e buku5 2009 ');
writeln('-------------------------------');
writeln;
{pemanggilan procedure sewa}
sewa;
{pemanggilan procedure output}
output;
writeln;
{hitung denda dan total bayar seluruhnya}
writeln('Lama Pinjam [Mingguan] : ',lp);
write('Lama Hari Kembali : '); readln(lk);
telat[i]:=lk-(lp*7);
if telat[i]>0 then
tlt:=telat[i]
else
tlt:=0;
writeln('Telat Pengembalian : ',tlt);
if lk>(lp*7) then
denda[i]:=500*telat[i]
else
denda[i]:=0;
writeln('Denda :Rp ',denda[i]);
total[i]:=subtotal+denda[i];
writeln('Total Pembayaran :Rp ',total[i]);
writeln;
writeln(' . : Terima Kasih : . ');
readln;
end;
end.
{akhir program}
Mudah bukan? Untuk membuat program seperti ini? Untuk materi kuliah yang lain silahkan kunjungi web Dosen saya di http://jundi.co.nr
Selamat berkreasi.
Wireless
Wireless atau dalam bahasa Indonesia disebut nirkabel, adalah teknologi yang menghubungkan dua perangkat untuk bertukar data tanpa media kabel. Data dipertukarkan melalui media gelombang cahaya tertentu (seperti teknologi infra merah pada remote TV) atau gelombang radio (seperti bluetooth pada komputer dan ponsel) dengan frekuensi tertentu.
Kelebihan teknologi ini adalah mengeliminasi penggunaan kabel, yang bisa cukup mengganggu secara estetika, dan juga kerumitan instalasi untuk menghubungkan lebih dari 2 perangkat bersamaan. Misalnya: untuk menghubungkan sebuah 1 komputer server dengan 100 komputer client, dibutuhkan minimal 100 buah kabel, dengan panjang bervariasi sesuai jarak komputer klien dari server. Jika kabel-kabel ini tidak melalui jalur khusus yang ditutupi (seperti cable tray atau conduit), hal ini dapat mengganggu pemandangan mata atau interior suatu bangunan. Pemandangan tidak sedap ini tidak ditemui pada hubungan antar perangkat berteknologi nirkabel.
Kekurangan teknologi ini adalah kemungkinan interferensi terhadap sesama hubungan nirkabel pada perangkat lainnya.
Sejarah Wireless LAN
Pada akhir 1970-an IBM mengeluarkan hasil percobaan mereka dalam merancang WLAN dengan teknologi IR, perusahaan lain seperti Hewlett-Packard (HP) menguji WLAN dengan RF. Kedua perusahaan tersebut hanya mencapai data rate 100 Kbps.
Karena tidak memenuhi standar IEEE 802 untuk LAN yaitu 1 Mbps maka produknya tidak dipasarkan. Baru pada tahun 1985, Federal Communication Commission (FCC) menetapkan pita Industrial, Scientific and Medical (ISM band) yaitu 902-928 MHz, 2400-2483.5 MHz dan 5725-5850 MHz yang bersifat tidak terlisensi, sehingga pengembangan WLAN secara komersial memasuki tahapan serius. Barulah pada tahun 1990 WLAN dapat dipasarkan dengan produk yang menggunakan teknik spread spectrum (SS) pada pita ISM, frekuensi terlisensi 18-19 GHz dan teknologi IR dengan data rate >1 Mbps.
Standar Wireless LAN
Pada dasarnya WLAN memiliki dua konfigurasi, pertama ad hoc yaitu penggunaan WLAN pada suatu tempat bersifat sementara dan dibangun tanpa infrastruktur, contohnya dikelas, ruang rapat, ruang seminar, dll. Kedua konfigurasi infrastruktur yaitu penggunaan WLAN pada suatu tempat bersifat permanen dan memiliki infrastruktur, contohnya di kantor, pabrik dll. Untuk membangun WLAN diperlukan banyak elemen yang termasuk ke dalam perangkat keras, perangkat lunak, standarisasi dan pengukuran dan analisis kelayakan (misalnya untuk menentukan posisi antena base station/BS).
Dengan adanya berbagai merek perangkat keras dan lunak, maka diperlukan suatu standar, di mana perangkat-perangkat yang berbeda merek dapat difungsikan pada perangkat merek lain. Standar-standar WLAN adalah IEEE 802.11, WINForum dan HIPERLAN.
Wireless Information Network Forum (WINForum) dilahirkan oleh Apple Computer dan bertujuan untuk mencapai pita Personal Communication Service (PCS)
yang tidak terlisensi untuk aplikasi data dan suara dan mengembangkan spectrum etiquette (spektrum yang menawarkan peraturan-peraturan yang sangat minim dan akses yang adil). High Performance Radio Local Area Network (HIPERLAN) dilahirkan oleh European Telekommunications Standards Institute (ETSI) yang memfokuskan diri pada pita 5.12-5.30 GHz dan 17.1-17.3 GHz. IEEE 802.11 dilahirkan oleh Institute Electrical and Electronics Engineer (IEEE) dan berfokus pada pita ISM dan memanfaatkan teknik spread spectrum (SS) yaitu Direct Sequence (DS) dan Frequency Hopping (FH), standar
ini adalah yang paling banyak dipakai.
Hal-hal yang perlu diperhatikan pada WLAN adalah :
Lapisan Fisik dan Topologi
WLAN menggunakan standar protokol Open System Interconnection (OSI) [8]. OSI memiliki tujuh lapisan di mana lapisan pertama adalah lapisan fisik. Lapisan pertama ini mengatur segala hal yang berhubungan dengan media transmisi termasuk di dalamnya spesifikasi besarnya frekuensi, redaman, besarnya tegangan dan daya, interface, media penghubung antar-terminal dll. Media transmisi data yang digunakan oleh WLAN adalah IR atau RF.
Media Transmisi Wireless LAN
Infrared (IR)
Infrared banyak digunakan pada komunikasi jarak dekat, contoh paling umum pemakaian IR adalah remote control (untuk televisi). Gelombang IR mudah dibuat, harganya murah, lebih bersifat directional, tidak dapat menembus tembok atau benda gelap, memiliki fluktuasi daya tinggi dan dapat diinterferensi oleh cahaya matahari. Pengirim dan penerima IR menggunakan Light Emitting Diode (LED) dan Photo Sensitive Diode (PSD). WLAN menggunakan IR sebagai media transmisi karena IR dapat menawarkan data rate tinggi (100-an Mbps), konsumsi dayanya kecil dan harganya murah. WLAN dengan IR memiliki tiga macam teknik, yaitu Directed Beam IR (DBIR), Diffused IR (DFIR) dan Quasi Diffused IR (QDIR).
Radio Frequency (RF)
Penggunaan RF tidak asing lagi bagi kita, contoh penggunaannya adalah pada stasiun radio, stasiun TV, telepon cordless dll. RF selalu dihadapi oleh masalah spektrum yang terbatas, sehingga harus dipertimbangkan cara memanfaatkan spektrum secara efisien. WLAN menggunakan RF sebagai media transmisi karena jangkauannya jauh, dapat menembus tembok, mendukung teknik handoff, mendukung mobilitas yang tinggi, meng-cover daerah jauh lebih baik dari IR dan dapat digunakan di luar ruangan. WLAN, di sini, menggunakan pita ISM (Tabel 1) dan memanfaatkan teknik spread spectrum (DS atau FH).
Jenis Media Wireless
Bluetooth
Bluetooth adalah sebuah teknologi komunikasi wireless (tanpa kabel) yang beroperasi dalam pita frekuensi 2,4 GHz unlicensed ISM (Industrial, Scientific and Medical) dengan menggunakan sebuah frequency hopping tranceiver yang mampu menyediakan layanan komunikasi data dan suara secara real-time antara host-host bluetooth dengan jarak jangkauan layanan yang terbatas (sekitar 10 meter). Bluetooth sendiri dapat berupa card yang bentuk dan fungsinya hampir sama dengan card yang digunakan untuk wireless local area network (WLAN) dimana menggunakan frekuensi radio standar IEEE 802.11, hanya saja pada bluetooth mempunyai jangkauan jarak layanan yang lebih pendek dan kemampuan transfer data yang lebih rendah.
Pada dasarnya bluetooth diciptakan bukan hanya untuk menggantikan atau menghilangkan penggunaan kabel didalam melakukan pertukaran informasi, tetapi juga mampu menawarkan fitur yang baik untuk teknologi mobile wireless dengan biaya yang relatif rendah, konsumsi daya yang rendah, interoperability yang menjanjikan, mudah dalam pengoperasian dan mampu menyediakan layanan yang bermacam-macam. Untuk memberi gambaran yang lebih jelas mengenai teknologi bluetooth yang relatif baru ini kepada pembaca, berikut diuraikan tentang sejarah munculnya bluetooth dan perkembangannya, teknologi yang digunakan pada sistem bluetooth dan aspek layanan yang mampu disediakan, serta sedikit uraian tentang perbandingan metode modulasi spread spectrum FHSS (Frequency Hopping Spread Spectrum) yang digunakan oleh bluetooth dibandingkan dengan metode spread spectrum DSSS (Direct Sequence Spread Spectrum).
WiFi ( Wireless Fidelity)
Istilah WI-FI diciptakan oleh sebuah organisasi bernama WI-FI alliance yang bekerja menguji dan memberikan sertifikasi untuk perangkat-perangkat WLAN.
Teknologi WLAN (menggunakan standar radio 802.11 yang sekarang umum disebut dengan WiFi) telah menjadi teknologi inventori yang handal. Sekarang kondisinya meluas.
Perangkat wireless diuji berdasaarkan interoperabilitasnya dengan perangkatperangkat wireless lain yang menggunakan standar yang sama. Setelah diuji dan lulus, sebuah perangkat akan diberi sertifikasi “WI-FI certified”. Artinya perangkat ini bisa bekerja dengan baik dengan perangkat-perangkat wireless lain yang juga bersertifikasi ini. WI-FI sudah banyak digunakan di berbagai sektor seperti bisnis, akademis, perumahan, dan banyak lagi. Teknologi WiFi ini dapat juga digunakan untuk kegiatan memindahkan inventori secara cepat, memobilisasi para floor manager dan meningkatkan kepuasaan pelanggan.
WiMAX
WiMAX adalah singkatan dari Worldwide Interoperability for Microwave Access, merupakan teknologi akses nirkabel pita lebar (broadband wireless access atau disingkat BWA) yang memiliki kecepatan akses yang tinggi dengan jangkauan yang luas. WiMAX merupakan evolusi dari teknologi BWA sebelumnya dengan fitur-fitur yang lebih menarik. Disamping kecepatan data yang tinggi mampu diberikan, WiMAX juga merupakan teknologi dengan open standar. Dalam arti komunikasi perangkat WiMAX diantara beberapa vendor yang berbeda tetap dapat dilakukan (tidak proprietary). Dengan kecepatan data yang besar (sampai 70 MBps), WiMAX dapat diaplikasikan untuk koneksi broadband ‘last mile’, ataupun backhaul.
Yang membedakan WiMAX dengan Wi-Fi adalah standar teknis yang bergabung di dalamnya. Jika WiFi menggabungkan standar IEEE 802.11 dengan ETSI (European Telecommunications Standards Intitute) HiperLAN sebagai standar teknis yang cocok untuk keperluan WLAN, sedangkan WiMAX merupakan penggabungan antara standar IEEE 802.16 dengan standar ETSI HiperMAN.
Standar keluaran IEEE banyak digunakan secara luas di daerah asalnya, Amerika, sedangkan standar keluaran ETSI meluas penggunaannya di daerah Eropa dan sekitarnya. Untuk membuat teknologi ini dapat digunakan secara global, maka diciptakanlah WiMAX. Kedua standar yang disatukan ini merupakan standar teknis yang memiliki spesifikasi yang sangat cocok untuk menyediakan koneksi berjenis broadband lewat media wireless atau dikenal dengan BWA.
Kelebihan dan Kekurangan WLAN
1. Kelebihan WLAN
•Mobilitas tinggi
WLAN memungkinkan klien untuk mengakses informasi secara real-time dimana pun dia berada (dalam jangkauan WLAN), tidak terpaku pada satu tempat saja. Mobilitas yang tinggi tentunya dapat meningkatkan kualitas layanan dan produktivitas.
•Kemudahan dan kecepatan instalasi
Instalasi WLAN sangat mudah dan cepat karena bisa dilakukan tanpa harus menarik dan memasang kabel melalui dinding ataupun atap.
•Fleksibel
Teknologi WLAN memungkinkan untuk membangun jaringan dimana kabel tidak dapat digunakan/tidak memungkinkan untuk digunakan.
•Menurunkan biaya kepemilikan
Meskipun biaya investasi awal untuk perangkat keras WLAN lebih mahal daripada LAN, tapi biaya instalasi dan perawatan jaringan WLAN lebih murah, sehingga secara total dapat menurunkan besar biaya kepemilikan.
•Scalable
WLAN dapat menggunakan berbagai topologi jaringan sesuai dengan kebutuhan, mulai dari jaringan independen yang hanya terdiri dari beberapa klien saja, sampai jaringan infrastruktur yang terdiri dari ratusan bahkan ribuan klien.
2. Kekurangan WLAN
•Delay yang besar
•Biaya peralatan mahal (kelemahan ini dapat dihilangkan dengan mengembangkan dan memproduksi teknologi komponen elektronika sehingga dapat menekan biaya jaringan)
•Adanya masalah propagasi radio seperti terhalang, terpantul dan banyak sumber interferensi.
•Kapasitas jaringan menghadapi keterbatasan spektrum (pita frekuensi tidak dapat diperlebar tetapi dapat dimanfaatkan dengan efisien).
10 Karakter Entrepreneur menurut Bygrave
Dream Seorang pemimpi yang bisa mengimplementasikan mimpinya
Decisiveness Membuat keputusan dengan cepat dan tidak menunda-nunda pekerjaan
Doers Cepat bertindak untuk mengimplementasikan keputusannya
Determination Tidak mudah menyerah
Dedication Memiliki komitmen yang sangat tinggi terhadap usahanya.
Devotion Mencintai bisnisnya
Details Memiliki perhatian ke detail yang sangat tinggi
Destiny Merasa dapat menentukan nasibnya sendiri
Dollars Memandang uang bukanlah sebagai motivasi utama, tetapi keberhasilan yang jadi ukuran
Distribute Membagi kepemilikan usahanya kepada karyawan-karyawan yang berperan besar