Tampilkan postingan dengan label Software. Tampilkan semua postingan
Tampilkan postingan dengan label Software. Tampilkan semua postingan

Selasa, 19 Juni 2012

How to Add Radio Buttons to MS Word 2007 Documents


Radio buttons, or option buttons as Microsoft now refers to them, are used in online questionnaires, and forms that require users to make a selection.
This tutorial demonstrates how to insert radio buttons into a document in Microsoft Word 2007, using a PC with Windows XP or Vista. The tutorial consists of two tasks:
  • Adding the Developer tab to the ribbon
  • Inserting option buttons into an MS Word document
For the remainder of this tutorial, the term "option button" will be used instead of "radio button."

To add the Developer tab to the ribbon:

1. Open Microsoft Word 2007.
2. In the upper left corner, click the Microsoft Office Button.
Microsoft Office Button
3. Click the Word Options button.
word options button
4. In the Word Options dialog box that appears, select Popular.
Popular in word options dialog box
Note: Popular is the default selection.
5. Click the check box next to Show Developer tab in the Ribbon.
show developer tab in the ribbon
Note: you want the check box enabled, i.e., with a check mark.
6. Click OK.
OK button
The Developer tab now appears in the Microsoft Windows 2007 ribbon.

To insert option buttons into an MS Word document:

1. Click the Developer tab.
Developer tab
2. In the Controls group, click the Design Mode button.
Design Mode button
Note: you want the Design Mode button enabled. When it is enabled, it is highlighted in orange.
3. In the Controls group, click the Legacy Tools button.
Legacy Tools button
Tip: When you click the Legacy Tools button, if you have not already clicked the Design Mode button, the Design Mode button will now be enabled.
4. Under Active X Controls, click Option Button.
Active X Controls option button
Result: An option button now appears in the MS Word document.
5. Hover your cursor inside the option button, right click, and point toOptionButton Object, and click Edit.
Edit option button
Result: the colour of the option button changes, which indicates that you can now edit the text.
edit option button change colour
6. Use the left arrow backspace key on your keyboard to delete the default text, and change the text to suit your preference.
edit option text box
Tip: if the text you want to add exceeds the default size of the option button text box, click on the black square on the right side of the box so that a double sided arrow appears, and drag to the right.
drag option button text box double sided arrow
7. Click outside the option button.
8. Click the Design Mode button so that it is disabled.
The radio button is now active—i.e., you can click it and a dark circle will appear inside, indicating that it is the option that you have selected. Add as many more option boxes as you like, and preface the series of options with a question, statement, or instructions.
source : http://www.teflspin.com

Sabtu, 26 Maret 2011

Notepad++ Versi 5.5.1

NEW YORK - Kebanyakan orang, khususnya programer, senang menggunakan notepad untuk mengedit dokumen teks sederhana dan kode pemrograman halaman Web karena kecil dan cepat.

Akan tetapi, banyak dari kalangan pengguna notepad harus memendam rasa kecewa. Pasalnya cukup banyak fitur notepad yang jauh dari bermanfaat, seperti ketika melihat kode program.

Kini, masalah tersebut dapat diselesaikan dengan kehadiran notepad + + versi 5.5.1. Pasalnya, versi teranyar ini dirancang untuk beragam fitur tambahan, termasuk warna koding khusus kata-kata di dalam kode. Dari sisi instalasinya pun cukup mudah dengan satu pilihan untuk menginstal ke USB, sehingga dapat dengan mudah melihat kode sumber halaman situs di Internet Explorer.


Tidak hanya itu saja, tambahan lainnya seperti yang dilansir melalui Vnunet, Senin (12/10/2009), disematkan pula tambahan plugin yang akan terinstal secara otomatis dengan menyisipkan file browser, pemeriksa ejaan dan daftar fungsi.

Tak pelak, kehadiran notepad+ + dapat dengan sepenuhnya menggantikan notepad standar, yang selama ini digunakan. Apalagi di program ini juga disematkan beberapa pengeditan registry secara manual. Kesimpulannya notepad++ yang telah di-upgrade telah mendukung berbagai fitur baru.

Notepad versi 5.1.1 ini berjalan pada sistem operasi Windows versi Windows 2000, Windows XP, Windows Vista. Bila berminat silahkan unduh versi terbarunya di situs resmi sourceforge

Sabtu, 26 Februari 2011

Sekilas tentang C++

kalau kemarin2 saya membahas soal hardware terus, g lengkap rasanya kalau g ngebahas juga programmingnya, biar balanced ada keseimbangan, hardware tanpa software tidak akan berarti apa2, begitu juga sebaliknya software tanpa hardware ia tidak akan berguna juga, jadi saling membutuhkan dan terkait satu sama lain, simbiosis mutualisme kalau bahasa biologinya :DD, yang saya mau bahas kali ini adalah tentang bahasa pemrogrman C++, sudah ada yang tahu apa itu C++??, atau mungkin sudah ada yang pernah dengar sekilas2 atau sekelebetan2 :D, baik tenang aja saya akan jelaskan disini secara jelas sejelas2nya :D. semoga nanti ada sedikit pencerahan buat anda, atau syukur2 anda bisa langsung mengerti dan setelah itu bisa langsung mempraktekannya. okay langsung saja ya g usah banyak kata pembukanya :D



Latar Belakang
Bahasa C++ diciptakan oleh Bjarne Stroustrup di AT&T Bell Laboratories pada awal 1980an sebagai pengembangan dari bahasa C. Pada mulanya bahasa ini dikenal sebagai "C with Classes" (nama C++ digunakan sejak 1983, setelah diusulkan oleh Rick Mascitti). Pada tahun 1985 bahasa ini mulai disebarluaskan oleh AT&T dengan mengeluarkan perangkat lunak cfront yang berfungsi sebagai C++ translator (cfront menerima masukan program bahasa C++ dan menghasilkan kode bahasa C). Perancangan bahasa C++ didasarkan pada bahasa C, Simula67, Algol68, dan Ada. Sebagai contoh, konsep \class" diambil dari bahasa Simula67, konsep operator overloading dan kemungkinan penempatan deklarasi di antara instruksi diambil dari bahasa Algol68, konsep template dan exception diambil dari bahasa Ada. Bahasa C++ memperluas kemampuan bahasa C dalam beberapa hal yaitu:
(1) memberikan dukungan untuk menciptakan dan memanfaatkan abstraksi data,
(2) memberikan dukungan untuk object-oriented programming, dan
(3) memperbaiki beberapa kemampuanyang sudah ada pada bahasa C.
Upaya pembakuan terhadap bahasa C++ sudah dilakukan sejak beberapa tahun terakhir dan pada bulan Oktober/November 1998, ANSI telah mengeluarkan standard untuk bahasa C++.



Perbandingan C++ dengan C
Komentar
Komentar di dalam C++ dapat juga dituliskan setelah simbol //. Jika komentar yang dituliskan di antara /* dan */ bersifat block-oriented, komentar yang dituliskan setelah tanda // bersifat line-oriented.

Masukan dan Keluaran
Dalam bahasa C, penulis program biasanya menggunakan perintah scanf() atau printf() untuk keperluan operasi keluaran/masukan dari stream. Bahasa C++ memiliki operasi masukan/keluaran melalui objek cin, cout, dan cerr sebagai pasangan dari stdin, stdout, dan stderr

Deklarasi variable
Selain di awal blok, variable/objek dapat dideklarasikan/ didefinisikan di antara instruksi. Dalam bahasa C, deklarasi variabel harus selalu dilakukan di luar atau di awal blok.
CODE
void main()
{
int x = 1; // contoh baris komentar pertama
// contoh baris komentar kedua
printf("x = %d\n",x);
float r; // didefinisikan di antara instruksi
r = 5.0;
}


Perubahan Tipe
Perubahan tipe (typecasting) dalam C++ dapat dipandang sebagai pemanggilan fungsi dengan nama tipe yang digunakan dalam casting.

Reference
Dalam hal pengelolaan variabel dan parameter, C++ juga menyediakan reference variable, dan call by reference. Reference ke suatu variabel adalah nama alias terhadap variabel tersebut. Reference berbeda dengan pointer. Jika sudah digunakan untuk mengacu suatu objek/variabel, reference tidak dapat direset untuk mengacu objek/variabel lain. Fasilitas
ini dapat dimanfaatkan untuk memberikan alias terhadap suatu variabel yang mempunyai nama yang panjang (misalnya karena berada dalam struktur yang berlapis-lapis).
CODE
int x = 5;
int &xr = x; // xr mengacu pada x
xr++; // xr merupakan alias dari x

Penggunaan reference yang lain adalah untuk call by reference dan return value dari sebuah fungsi. Dengan demikian, dalam bahasa C++ simbol & digunakan dengan dua makna, yaitu sebagai address-of dan reference. Setiap pendefinisian variabel referensi harus selalu diinisialisasi oleh variabel lain. Dalam contoh di atas, variabel xr tidak berisi alamat dari x, seperti halnya pada
CODE
int *py;
int &yr; // error (tidak diinisialisasi)
int y;
py = &y; // py akan berisi alamat dari y


Function Overloading
Nama fungsi yang sama dapat dideklarasikan dengan function signature yang berbeda. Fasilitas ini sering disebut sebagai function name overloading. Function signature adalah jumlah dan tipe parameter formal sebuah fungsi.
Dalam C++, pemanggilan fungsi tidak hanya ditentukan oleh nama fungsi, tetapi juga oleh jenis dan banyaknya parameter aktual. Fasilitas yang berkaitan dengan fungsi yang ada di C++ lainnya adalah template function, operator function, inline function.

Nilai default parameter formal
Dalam C++ parameter formal dapat diberi nilai default. Dalam Contoh dibawah ditunjukkan fungsi MoveWindow() yang memiliki 3 parameter formal, dua di antaranya diberi nilai default. Pemanggilan MoveWindow() (seperti pada baris 13 dan 14) dapat dilakukan dengan memberikan satu, dua, atau tiga parameter aktual.

CODE
//Function overloading
1 void swap(int &x, int &y) { /* swap integer */
2 int tmp;
3
4 tmp = x;
5 x = y;
6 y = tmp;
7 }
8
9 void swap(float &x, float &y) { /* swap float */
10 float tmp;
11
12 tmp = x;
13 x = y;
14 y = tmp;
15 }
16
17 void main() {
18 int x=5, y=10;
19 float v=5.3, w=4.2;
20
21 swap(x,y); // otomatis memanggil swap integer
22 swap(v,w); // memanggil swap float
23 }


Operator-operator Baru
C++ juga mende nisikan beberapa operator baru seperti global scope ( unary :: ), class scope ( binary :: ), new, delete, member pointer selectors ( ->*, .* ) dan kata kunci baru seperti:
class, private, operator, dsb.
Operator scope digunakan untuk menegaskan ruang lingkup dari sebuah nama. Pada Contoh dibawah ini ditunjukkan beberapa cara menggunakan operator ini di dalam fungsi Print().
CODE
1 int x;
2 class List
3 {
4 int x;
5 List *next;
6 public:
7 void Print()
8 {
9 int x;
10
11 x = 5; // local (baris 9)
12 List::x = 10; // anggota data (baris 4)
13 ::x = 23; // global (baris 1)
14 }
15 };


Tag name
Nama kelas atau enumerasi (tag name) adalah nama tipe (baru)
CODE
enum TOption {OP_READ, OP_WRITE, OP_CREATE};
TOption file_op; // dalam \C++: `TOption' otomatis menjadi nama tipe
enum TOption file_op; // dalam C


Anonymous union
Nama tag sebuah union dapat dihilangkan.
CODE
struct Ident {
char *nama;
char type;
union /* tanpa tagname */ { /* anonymous union */
char *str_value;
int int_val;
};
};
struct Ident r;
r.int_val = 0;


Kompatibilitas antara C++ dan C
Program yang dituliskan dalam bahasa C seharusnya dapat dikompilasi oleh kompilator C++. Namun demikian, ada beberapa hal yang harus diperhatikan
  • Program tidak dapat menggunakan kata kunci dari C++ sebagai nama identifier
  • Dalam C++ deklarasi fungsi "f()" berarti bahwa, f tidak memiliki parameter formal satupun, dalam C ini berarti bahwa f dapat menerima parameter dari jenis apapun
  • Dalam C++, tipe dari konstanta karakter adalah char, sedangkan dalam C, tipe tersebut adalah int. Akibatnya sizeof(`a') memberikan nilai 1 di C++ dan 4 di C pada mesin yang memiliki representasi integer 4 byte.
  • Setiap fungsi harus dideklarasikan (harus memiliki prototype)
  • Fungsi yang bukan bertipe void, harus memiliki instruksi return
  • Penanganan inisialisasi array karakter:
    CODE
    char ch[3] = "\C++"; /* C: OK, \C++: error */
    char ch[] = "\C++"; /* OK untuk C dan \C++ *


Saran untuk C programmers
  • Hindarilah penggunaan (#define) dalam program C++ seperti untuk mendefinisikan konstanta seperti pada #define MAXBUFF 1500. Gunakanlah const untuk mendefinisikan konstanta
  • Gunakan inline untuk menghindari function-calling overhead
  • Deklarasikan setiap fungsi (procedure) dan spesi kasikan semua tipe parameter formalnya
  • Jangan gunakan malloc() maupun free(). Sebagi gantinya, gunakanlah new dan delete. Kedua operator baru ini tidak hanya sekedar mengalokasikan memori melainkan juga secara otomatis melibatkan constructor dan destructor.
  • Union pada umumnya tidak memerlukan tag name, gunakanlah anonymous union
semoga anda mengerti, ini belum selesai nanti kalau ada waktu luang saya akan menulis lagi disini^^ harapan saya semoga anda faham, dan makin Hitek selalu tentang informatika ini :DD.

sumber :
http://bluefame.com/computer anda internet stuff

Selasa, 27 Oktober 2009

perbedaaan Contruktor dan destruktor

perbedaan contruktor dan destruktor dalam bahasa C++ adalah dilihat dari penggunaannya, kalau construktor adalah dia berjalan pada saat program pertama kali dijalankan, sedangkan construktor adalah mengembalikan construktor ke awal, setalah construktor itu berjalan, bisa dibilang juga mereset. untuk lebih jelasnya mari kita kembali ke codingan berikut ini.

#include
#include

class pet
{
private:
   char nama[20];
      int hungry;
      int happy;
   public:
   //construktor----> pertama kali dijalanin
      pet()
      {
       strcpy(nama," ");
         hungry = 0;
         happy  = 0;
      }
      //destructor-----> untuk mengulang(menghancurkan/reset)construktor
      ~pet()
      {
       strcpy(nama," ");
         hungry = 0;
         happy = 0;
      }
sepenggal program sederhana yang saya buat, untuk menerangkan lebih jelas dari construktor dan destruktor.
semoga bisa membantu, bagi anda yang sedang mempelajari bahasa C++, kritik dan saran anda sangat berguna untuk saya. ^^

Selasa, 13 Oktober 2009

Iostream dan random dalam C++

ini codingan baru aja tadi saya pelajarin bersama teman - teman tentang penggunaan fungsi iostream dan random dalam C++ ternyata dalam penggunaanya tidak berbeda jauh dengan C.
bisa kita lihat dalam codingan sederhana tentang game suit cina dibawah ini.

#include
#include
#include //buat random
#include


void main()
{


randomize();
char input,comp;
int cek, acak;
do
{
cek=0;
cout<<"masukkan input: ";
cin>>input;
cin.sync();
cin.clear();
if(input!='g'&&input!='b'&&input!='k')cek=1;
}while(cek==1);

acak=rand()%3;
switch(acak)
{
case 0: comp='g';
break;
case 1: comp='k';
break;
case 2: comp='b';
break;
}

cout<<"player: "<<
cout<<"comp: "<<

if(input=='g'&&comp=='k')
{
cout<<"you win";
}
else if(input=='g'&&comp=='b')
{
cout<<"you lose";
}
else if(input=='b'&&comp=='g')
{
cout<<"you win";
}
else if(input=='b'&&comp=='k')
{
cout<<"you lose";
}
else if(input=='k'&&comp=='b')
{
cout<<"you win";
}
else if(input=='k'&&comp=='g')
{
cout<<"you lose";
}
else
{
cout<<"draw";
}

cin.get();

}

Senin, 12 Oktober 2009

C++ Stream Input / Output

Stream input
cin.get (char & ch)
     Menempatkan karakter input berikutnya dalam variabel ch. Mengembalikan nilai integer, yang adalah nol jika mengalami masalah (misalnya akhir file).

cin.getline (char * buffer, int length)
     Membaca karakter dalam buffer string, berhenti ketika (a) ia telah membaca panjang-1 karakter atau (b) ketika ia menemukan sebuah end-of-line karakter ( '\ n') atau akhir file. Tempat karakter null ( '\ 0') setelah karakter terakhir membaca.

cin.read (char * buffer, int n)
     Dibaca n byte (atau sampai akhir file) dari stream ke dalam buffer.

cin.gcount ()
     Mengembalikan jumlah karakter yang dibaca oleh sebelumnya mendapatkan, getline, atau membaca perintah.

cin.ignore (int n)
     Menghapus n karakter berikutnya (atau sampai akhir file) dari input stream, mmbuang mereka  ke Great Bit Bucket.

cin.putback (char ch)
     Menempatkan karakter ch kembali ke stream. Hal-hal buruk akan terjadi jika karakter ini bukan yang paling baru-baru ini diambil dari stream.

cin.get ()
     Mengembalikan karakter berikutnya dalam stream.

cin.peek ()
     Mengembalikan karakter berikutnya dalam stream tetapi tidak menghapusnya dari stream.

cin.good ()
     Returns 0 jika stream telah mengalami masalah seperti membaca akhir file, tidak ada file.

cin.bad ()
     Mengembalikan nilai bukan nol jika stream benar-benar tidak dapat digunakan, misalnya file tidak dapat dibuka (tetapi tidak jika stream telah hanya sampai di  akhir file).

cin.eof ()
     Mengembalikan nilai bukan nol jika stream telah mencapai akhir file.

Stream ouput
cout.put (char ch)
     Menempatkan ch ke stream.


cout.write (char * str, int n)
     Menempatkan n karakter ke stream, membaca mereka dari string str.




Stream manipulator

1. dec->memformat data numerik ke dalam desimal
                Input/Output    : Input dan ouput
2. endl->output sebuah karakter newline dan flush the stream
                Input/Output    : output
3. ends->ouput null
                Input/Output    : output
4. flush->Kirim data langsung ke standard output
                Input/Output    : output
5. Hex->memformat data numerik ke dalam heksadesimal
                Input/Output    : input dan ouput
6. Oct->memformat data numerik ke dalam oktal
                Input/Output    : input dan ouput
7. Setbase ( int n)->Memformat data ke basis n
                Input/Output    : output
8. Setw (int n)->Menentapkan  lebar tampilan data
                Input/Output    : outut
9. Setfill (int c)->Mengatur karakter pemenuh
Input/Output    : output
10. Setprecision (int n)->Menetapkan presisi bilangan pecahan sebanyak n digit
                Input/Output    : output

Minggu, 11 Oktober 2009

Syntax dasar Input/Output C++

#include
int main()
{
char nama[100 ];
cin>>nama;
cin.sync();
cin.clear();
cout <<"hello, " <<
cin.get();
return 0 ;
}
#include
Baris ini berguna agar program kita memakai library iostream, agar kita dapat menggunakan syntax IO C++.
cin>>nama;
Baris ini berarti kita meminta user untuk menginput data, yg kemudian akan dimasukkan ke variabel "nama"
Syntax pada C adalah scanf("%s", nama);
cin.sync();
cin.clear();
2 baris ini tidak dapat dipisahkan, digunakan untuk membersihkan buffer input. jadi setelah menerima input, kita harus memanggil 2 baris tersebut untuk membersihkannya.
Jika anda familiar dengan coding program IO C, maka kedua baris tersebut sama dengan fflush(stdin);
cout <<"hello, " <<
cout berfungi untuk mencetak ke layar. untuk codingan di atas berarti kita mencetak
"hello, " yg di sambung dengan isi dr variabel nama. Kemudian diakhiri dengan "endl" yg akan mencetak enter dan membuat kursor kita turun 1 baris.
Syntax yg serupa pada C adalah printf("hello, %s\n", nama);
cin.get();
Setelah mencetak output ke layar, kita perlu menahan layarnya agar program kita tidak langsung keluar. Maka baris ini ditambahkan pada program kita. Anda dapat mencoba menghapus atau meng-comment baris ini untuk melihat perbedaannya.
Pada C biasanya digunakan getchar();

Input dan Output di C++

Bahasa C memiliki rutin-rutin untuk proses input/output yang dideklarasikan di header file stdio.h. proses input/output versi C ini masih dapat digunakan di C++. Namun demikian C++ mengenalkan teknik baru untuk proses input/output, yaitu yang dinamakan iostreams atau disingkat menjadi streams saja. Hampir semua fungsi yang terdapat di stdio.h dapat dikonversikan ke dalam bentuk streams. Kelebihan streams dibandingkan input/output C adalah fleksibilitasnya dalam melakukan format input/output dan juga kemampuannya yang mendukung konsep operator berbeban lebih (overloaded operator).


Apa itu Streams ?

Streams adalah suatu abstraksi untuk menangani aliran data dari suatu sumber (producer) ke tujuan (consumer) lain. Baik sumber atau tujuan dapat berupa buffer di memori, string, file atau layar monitor. C++ mendeklarasikan kelas untuk strem di beberapa header file, yaitu;
• iostream.h (I/O umum)
• constrea.h (I/O ke console)
• strstrea.h (I/O ke string)
• fstream.h (I/O ke file)


Stream untuk Output

Untuk melakukan proses keluaran (output) digunakan operator <<. Bentuk umumnya adalah :

objek_stream << data

bentuk dikiri tanda << (objek_stream) adalah salah satu objek dari kelas ostream. Bentuk di kanan << adalah data yang akan dituliskan ke output.

#include

void main()
{
cout << “Belajar pemrograman C++”;
}

pernyataan diatas menuliskan string “Belajar pemrograman C++” ke stream cout. Stream cout adalah stream untuk output ke layar monitor. Operator << juga dapat dibuat bertingkat seperti contoh berikut :

#include

void main()
{
cout << “Belajar” << “ pemrograman C++” << ‘\n’;
}

seperti tipe data skalar yang ada di C++ sudah mendukung stream. Dengan demikian identifier yang memiliki tipe data skalar dapat dituliskan ke output dengan stream.
Contohnya :

#include

void main()
{
int x=10;
float y=20.0;
cout << "x = " << x << “ y = “ << y;
}

keluaran program diatas :
x = 10 y = 20

stream output juga dapat menuliskan alamat suatu identitas, misalnya :

#include

void main()
{
int x;
cout << &x; // menuliskan alamat variabel x
}

keluaran program diatas :
0x8f98fff4

Sabtu, 10 Oktober 2009

PERNYATAAN IF DALAM C++

Pernyataan IF
Pernyataan If mempunyai pengertian “jika kondisi bernilai benar, maka perintah akan dikerjakana dan jika tidak memenuhi syarat maka akan diabaikan.
Cth program:
Kasus : tentukan besarnya potongan dari pembelian barang yang diberikan seorang pembeli,dengan criteria:
1. tidak ada potongan jika total pembelian kurang dari Rp.50.000
2. jika total pembelian lebih dari atau sama dengan Rp.50.000 potongan yang diterima sebesar 20% dari total pembelian.
Dari kasus diatas maka dapat dibuatkan program sebagai berikut:
#include
#include
#include
Void main ()
{
Double tot_beli, potongan = 0, jum_bayar = 0;
Cout<<”total pemebelian Rp. “;
Cin>>tot_beli;
If (tot_beli>=50000)
Potongan = 0.2*tot_beli;
Cout<<”besarnya potongan Rp. “<<
Jum_bayar = tot_beli – potongan;
Cout<<”jumlah yang harus dibayar Rp. “;
Cout<
Getch();
}

Contoh Pemrograman Dalam Bahasa C++ Menggunakan Function

#include
#include
int fungsi_menu(void);
float fungsi_perKalian(void);
float fungsi_pemBagian(void);
float fungsi_pengUrangan(void);
float fungsi_penAmbahan(void);
int menu_exit(void);
main ()
{
fungsi_menu();
return 0;
}
int fungsi_menu()
{
clrscr();
int a;
cout << “——pilih——\n”;
cout << “1. perkalian\n”;
cout << “2. pembagian\n”;
cout << “3. pengurangan\n”;
cout << “4. penambahan\n\n”;
cout a;
switch (a)
{
case 1:
fungsi_perKalian();
break;
case 2:
fungsi_pemBagian();
break;
case 3:
fungsi_pengUrangan();
break;
case 4:
fungsi_penAmbahan();
break;
default:
break;
}
return 0;
}
float fungsi_perKalian()
{
float x,y,z;
char a;
cout x;
cout y;
z = x * y;
cout << “hasilnya : ” << z << endl;
cout << endl;
menu_exit();
return 0;
}
float fungsi_pemBagian()
{
float x,y,z;
char a;
cout x;
cout y;
z = x / y;
cout << “hasilnya : ” << z << endl;
cout << endl;
menu_exit();
return 0;
}
float fungsi_pengUrangan()
{
float x,y,z;
char a;
cout x;
cout y;
z = x – y;
cout << “hasilnya : ” << z << endl;
cout << endl;
menu_exit();
return 0;
}
float fungsi_penAmbahan()
{
float x,y,z;
char a;
cout x;
cout y;
z = x + y;
cout << “hasilnya : ” << z << endl;
cout << endl;
menu_exit();
return 0;
}
int menu_exit()
{
char a;
cout a;
if (a == ‘y’)
{
cout << endl;
fungsi_menu();
}
else
{
cout << “terimakasih telah menggunakannya”;
}
return 0;
}

Kamis, 01 Oktober 2009

Pengertian C++ Leave a Comment

C++adalah sebuah bahasa pemrograman yang memiliki beberapa kompiler yang berbeda. Ada empat kompiler umum yaitu : C++ Borland, C++ Microsoft Visual, C/386 Watcom, dan DJGPP. Kamu dapat mendownload DJGPP atau mungkin saja anda telah memiliki kompiler lain.
Setiap kompiler ini agak berbeda. Setiap kompiler akan dapat menjalankan fungsi fungsi standar C++ ANSI/ISO, tetapi masing masing kompiler juga akan dapat menjalankan fungsi fungsi nonstandard (fungsi fungsi ini, agak mirip dengan ucapan yang tidak standar yang diucapkan orang diberbagai pelosok negeri. Sebagai contoh, di New Orleans kata median disebut neutral ground).
Kadang kadang pemakaian fungsi nonstandard akan menimbulkan masalah pada saat hendak mengkompilasi kode sumber data “source code” mempergunakan kompiler yang berbeda. Tutorial ini tidak terlepas dari masalah seperti itu. Bila anda belum mempunyai sebuah kompiler, disarankan agar anda segera memiliki sebuah kompiler. Sebuah kompiler sederhana sudah cukup untuk dipergunakan oleh anda dalam mengikuti tutorial ini.
Bahasa pemrograman C++ adalah bahasa yang amat berbeda. Untuk kompiler C++ berbasis DOS, akan memerlukan beberapa kata kunci (keywords); keyword sendiri tidak cukup untuk difungsikan sebagai input dan output. Walau hampir semua fungsi dalam file library tampaknya bias diakses oleh header file

Senin, 14 September 2009

Nokia Beli Situs Jejaring Sosial

HELSINKI - Nokia mengumumkan kesuksesannya dalam mengakusisi Plum, sebuah perusahaan kecil yang menciptakan platform jejaring sosial pribadi. Pembelian ini merupakan langkah awal Nokia, untuk mengembangkan usahanya dari pembuat handset ke penyedia layanan mobile.

"Plum akan melengkapi layanan Lokasi Sosial Nokia. Akuisisi ini menjadikan semua aset Plum menjadi bagian dari Nokia Services Unit," menurut keterangan dari Nokia, tanpa menjelaskan berapa dana yang harus dikucurkan Nokia untuk mengakuisi Plum.

Software yang dikembangkan Plum memungkinkan kelompok-kelompok kecil untuk membuat jaringan sosial pribadi, berbagi link, foto dan update. Selain itu platform ini, juga memungkinkan memiliki lisensi dari perusahaan lain dan situs dibawah merek mereka sendiri.

Akusisi terbaru ini menjadi bentuk keseriusan vendor asal Finlandia itu, untuk mulai memperluas pasar sebagai solusi penyedia layanan mobile. Walaupun tetap memperkuat possi mereka di sektor wireless, buktinya mereka menggelontorkan booklet 3G sebagai netbook pertama, serta N900 sebagai ponsel yang berbasis Maemo, sebuah sistem operasi ponsel hasil kembangan Linux.

Tidak hanya itu, seperti yang dikutip melalui Internet News, Selasa (15/9/2009), baru-baru ini Nokia juga memberikan kode baru untuk kebutuhan aplikasi terbaru di toko online mereka, yaitu Ovi.

Malahan di Agustus lalu, Nokia telah menjalin kerja sama dengan Microsoft agar aplikasi Office Mobile dapat berjalan di sistem operasi Symbian

Tentang bahasa C

Bahasa pemrograman C++ didasarkan atas bahasa C sehingga compiler C++ dapat digunakan untuk melakukan kompilasi program-program yang ditulis dengan bahasa C. Keistimewaan dari bahasa C++ adalah karena bahasa ini mendukung pemrograman berarah objek atau yang sering dikenal dengan istilah Object Oriented Programming (OOP).

Struktur program C++
Bahasa C++ secara umum memiliki struktur program seperti berikut:
 Daftar header file
 Deklarasi variabel global dan fungsi-fungsi tambahan
 Kepala fungsi utama/main
 Definisi fungsi utama/main
 Definisi fungsi-fungsi tambahan (subroutine)
Subroutine dapat dituliskan setelah fungsi main atau di dalam file pustaka (library). Namun bila diletakan pada library, maka file library harus disertakan dengan menggunakan prepocessor directive #include yang diletakan pada daftar header file.
Contoh: /* contoh program turbo C++ */  komentar
  #include  preprosesor/header file
  main(){  fungsi utama
  cout << “teknik ElektroUII”;  definisi fungsi utama
  return 0;
  }

Aturan umum penulisan bahasa C++
o Bahasa C++ membedakan penulisan huruf besar dan kecil.
o Untuk memberi komentar pada suatu statement (keadaan), dapat menggunakan /* di awal dan */ di akhir atau // dalam satu baris.
o Awal dan akhir subroutine atau fungsi harus diapit kurung kurawal.
o Setiap statement harus diakhiri tanda titik koma.
o Setiap variabel yang digunakan wajib dideklarasikan terlebih dahulu.
Fungsi main
Merupakan fungsi yang menjadi inti dari program dan merupakan awal dan akhir eksekusi. Fungsi ini harus ada dalam setiap program. Tanda kurawal buka { merupakan tanda awal fungsi main dan tanda kurawal tutup } merupaka tanda berakhirnya fungsi main.
Prepocessor directive
Preprocessor directive merupakan suatu pernyataan yang akan diikiutsertakan dalam program, dimana pernyataan tersebut akan di-compile sebelum proses compilasi yang sebenarnya dilakukan.

Perintah-perintah dasar C++
cout <<
Merupakan perintah yang biasa dipakai untuk menampilkan suatu keluaran pada layar
Contoh: cout << “Lab. Pemrograman Komputer”;
  cout << “Jurusan Teknik Elektro\n”;

cin >>
Merupakan perintah yang berguna untuk memasukan data, yang selanjutnya didefinisikan sebagai data variabel.
example: int age;
 cin >> age;

2.2. Konstanta
Adalah nilai numeris/karakter yang tetap atau tidak berubah. Dalam C++ ada 4 kelas konstanta, yaitu:
1. Konstanta integer, berupa integer biasa, integer panjang (long int) dan integer tak bertanda (unsigned integer). Nilainya dapat berupa desimal, oktal atau hexadesimal.
2. Konstanta floating point, dapat mengandung nilai pecahan, yang biasa ditulis dalam bentuk pecahan biasa maupun bentuk eksponensial dan selalu dinyatakan dalam double, kecuali jika diakhiri dengan F atau f (menyatakan konstanta float).
3. Konstanta string, merupakan deretan karakter yang diawali dan diakhiri dengan tanda petik ganda (“...“). Juga dapat mengandung karakter yang menggunakan tanda \ yang disebut karakter escape (escape sequence).
4. Konstanta karakter, selalu diawali dan diakhiri dengan tanda petik tunggal (‘...’). Beberapa konstanta karakter dapat diawali dengan tanda \ (penempatannya setelah tanda petik tunggal).

Tabel rangkaian karakter escape
Sequence Karakter Deskripsi
\a Bel Alert (bunyi bell)
\b BS Backspace (mundur 1 karakter)
\f FF Form feed (berganti halaman)
\n LF New line (berganti baris baru)
\r CR Carriage return (kembali ke kolom 1)
\t HT Horizontal Tab (tabulasi horizontal)
\v VT Vertical Tab (tabulasi vertikal)
\\ \ Backslash
\’ ‘ Petik tunggal
\” “ Petik ganda
\? ? Tanda tanya
\DDD Apapun DDD adalah digit nilai oktal
\xHHH Apapun HHH adalah digit nilai heksadesimal
\0 Null Karakter ASCII = 0

2.3. Tipe data
Adalah suatu nilai yang dapat dinyatakan dalam bentuk konstanta atau variabel dan operator. Konstanta menyatakan nilai yang tetap, sedangkan variabel menyatakan nilai yag dapat berubah-ubah selama eksekusi berlangsung. Pada dasarnya tipe data terdiri dari:









Tipe data simple merupakan tipe data bawaan dari C++, tipe data ini terdiri dari beberapa tipe data yaitu:
o Tipe data integral merupakan tipe data yang terdiri dari bilangan dengan range yang berbeda-beda.
Tipe Data Integral Bytes Range Panjang Range
Char 1 -128 – 127 0 – 255
Short 2 -32.768 – 32.767 0 – 65.535
Int 2 -32.768 – 32.767 0 – 65.535
o Floating merupakan tipe data untuk bilangan desimal. Untuk semua Turbo C++, type floating-point yang menggunakan format-format IEEE floating-point digunakan oleh intel 8087. Type float menggunakan real format 32-bit IEEE. Type double menggunakan real format 64-bit IEEE. Type long double menggunakan extended real format 80-bit IEEE.
Tipe Data Integral Bytes Range
Float 4 3.4E-38 – 3.4E+38 (7 digit)
Double 4 1.7E-308 – 1.7E+308 (15 digit)
Long Double 8 1.7E-308 – 1.7E+308 (15 digit)
Address merupakan tipe data yang digunakan untuk menunjuk suatu alamat memori. Sedangkan tipe data structured merupakan tipe data bentukan.

III. PROGRAM PERCOBAAN
//Contoh 1.1
#include
main()
{
int a,b,c;
 a = 25;
 b = 20;
 c = a+b;
 printf(“%d”,c);
}

//Contoh 1.2
#include
main()
{
  char nama[20];
  printf(“Masukan Nama anda : “);scanf(“%s”,nama);
  printf(“\nJadi Nama Anda :%s”, nama);
}

//Contoh 1.3
#include
#define pi 3.14
void main()
{
float luas;
float jejari=5;
luas = 4*jejari*jejari;
printf("\nLuas adalah : %5.2f\n",luas);
}

//Contoh 1.4
#include
void main() /*program untuk menghitung
  luas persegipanjang */
{
float P;
int Luas,L;
printf("Isikan nilai panjang (p) = ");scanf("%f",&P);
printf("Isikan nilai lebar (l) = ");scanf("%d",&L);
Luas = P*L;
printf("Luas persegi panjang (L) = %-6d\n",Luas);
}


//Contoh 1.5
#include
#include //untuk mengaktifkan clrscr() dan getch()
void main()
{int P;
float Luas,L,A;
clrscr();
printf("Isikan data P = ");scanf("%d",&P);
printf("Isikan data L = ");scanf("%f",&L);
A = 0.5;
Luas = A*P*L;
printf("Luas Segitiga = %6.2f\n",Luas);
getch();
}

//Contoh 1.6
#include
#include
void main()
{
char C;
int I;
long int LI;
double D;
float F;
long double LD;
clrscr();
printf("\t Daftar Ukuran tipe data \n");
printf("\t Ukuran karakter : %d bytes \n",sizeof(C));
printf("\t Ukuran integer : %d bytes \n",sizeof(I));
printf("\t Ukuran long integer : %d bytes \n",sizeof(LI));
printf("\t Ukuran double : %d bytes \n",sizeof(D));
printf("\t Ukuran float : %d bytes \n",sizeof(F));
printf("\t Ukuran long double : %d bytes \n",sizeof(LD));
getch();
}