Category: Uncategorized

MENGENAL PROGRAM C++

A.    PROGRAM C++

Berbicara tentang C++ biasanya tidak lepas dari C, sebagai bahasa

pendahulunya. Pencipta C adalah Brian W. Kerninghan dan Dennis M.

Ritchie pada sekitar tahun 1972, dan sekitar satu dekade setelahnya

diciptakanlah C++, oleh Bjarne Stroustrup dari Laboratorium Bell, AT&T,

pada tahun 1983. C++ cukup kompatibel dengan bahasa pendahulunya

  1. Pada mulanya C++ disebut “ a better C “. Nama C++ sendiri diberikan

oleh Rick Mascitti pada tahun 1983, yang berasal dari operator increment

pada bahasa C.

Keistimewaan yang sangat berari dari C++ ini adalah karena bahasa

ini mendukung pemrograman yang berorientasi objek ( OOP / Object

Oriented Programming .

Sampai saat ini, program dianggap sebagai sekumpulan procedure

yang melakukan aksi terhadap data. Procedure, atau function, adalah

suatu set instruksi khusus yang dieksekusi secara bergantian. Data

terpisah dari procedure, dan trik pemrogramannya adalah menjaga

urutan pemanggilan fungsi, dan data apa yang diubah. Dalam demikian

terciptalah program yang terstruktur.

Ide dari pemrograman terstruktur adalah memecah program yang

besar menjadi kecil sehingga lebih mudah dipahami. Program-program

lama memaksa pengguna untuk melakukan langkah-perlangkah melalui

layar monitor. Sedangkan program modern menyajikan semua pilihan

sekaligus dan merespon aksi pengguna.

OOP berusaha untuk memenuhi kebutuhan itu, menyediakan teknik

untuk mengelola kompleksitas, mencatat penggunaan ulang komponen

software dsb. Inti dari OOP adalah memperlakukan data dan procedure

sebagai sebuah objek berisi entitas dengan identitas dan ciri yang

khusus.

B.    MENYIAPKAN PROGRAM

  • Source code C++ dapat ditulis pada text editor apapun. Baik itu digunakan pada sistem operasi Windows atau Unix (Linux, BSD, dsb). Walaupun demikian, lebih disarankan apabila digunakan dengan editor khusus C++, agar penggunaan tools yang lain lebih mudah.

C.     KOMPILASI

Untuk mengubah source code menjadi sebuah program, kita gunakan

compiler. Setelah source code tercompile, terbentuklah sebuah file objek

dengan ekstension “ .obj “. File “ .obj “ ini belum merupakan sebuah

program executable. Untuk membentuk program executable linker harus

dijalankan. Jika program executable sudah diperoleh, walaupun di

komputer anda tidak terinstall compiler C++ namun program masih tetap

dapat dijalankan.

Saat ini banyak compiler C++ yang berada di pasaran, contohnyaa

Borland C++, Turbo C++, Microsoft C++, C++ Builder, Visual C++ sampai

pada compiler gratis seperti g++ di Unix.

D.    ELEMEN DASAR

Untuk membuat suatu program ada baiknya kita mengenal terlebih

dahulu apa yang disebut dengan prepocessor directive. Propocessor

ditandai dengan adanya awalan # . Preprocessor selalu dijalankan terlebih

dahulu pada saat proses kompilasi terjadi.

Setiap program C++ mempunyai bentuk seperti di bawah , yaitu:

  • #prepocessor directive
  • main()
  • {
  • // Batang Tubuh Program Utama
  • }

E.     Cara Penulisan

1.     Komentar

Komentar tidak pernah dicompile oleh compiler. Dalam C++ terdapat 2

jenis komentar, yaitu:

Jenis 1 : /* Komentar anda diletakkan di dalam ini

Bisa mengapit lebih dari satu baris */

Jenis 2 : // Komentar anda diletakkan disini ( hanya bisa perbaris )

2.      Semicolon

Tanda semicolon “;” digunakan untuk mengakhiri sebuah pernyataan.

Setiap pernyataan harus diakhiri dengan sebuah tanda semicolon. Baris

yang diawali dengan tanda #, seperti

#include <iostream.h>

tidak diakhiri dengan tanda semicolon, karena bentuk tersebut bukanlah

suatu bentuk pernyataan, tetapi merupakan prepocessor directive

F.     MASUKAN DAN KELUARAN DASAR

Pada C++ terdapat 2 jenis I/O dasar, yaitu:

  • cout (character out), standard keluaran
  • cin (character in), standard masukan

Untuk dapat menggunakan keyword diatas, maka harus ditambahkan

#include <iostream.h> pada prapocessor directive.

G.    Contoh :

1.     Menampilkan kalimat

/*Menampilkan kalimat */

#include<iostream.h>

#include<conio.h>

main()

{

cout<<“Semangat Belajar”<<endl;

cout<<“Ayo Semangat belajar”<<endl;

cout<<“Never give Up”<<endl;

}

2.     Program Penjumlah A+B

/*Program Penjumlah A+B*/

#include<iostream.h>

#include<conio.h>

void main()

{

int A,B, hasil;

cout<<“inputkan nilai A = “;cin>>A;

cout<<“inputkan nilai B = “;cin>>B;

hasil = A+B;

cout<<“hasil penjumlahan = “<<hasil<<endl;

cout<<“Terima Kasih “<<endl;

}

3.     Dengan memasukan nama

#include <iostream.h>

main()

{

char nama[100]; // Dekalarasi variable nama

cout<<“Masukkan nama Anda : “;

cin>>nama; // Meminta user untuk menginisialisasi variable nama

cout<<“Nama anda adalah “<<nama;

return 0;

}

H.   KARAKTER & STRING LITERAL

String adalah gabungan dari karakter

Contoh : “ Belajar “  Literal String

“ B “  Karakter

Panjang String

strlen()  nama fungsi untuk menghitung panjang string

Fungsi strlen() dideklarasikan dalam file string.h

Jadi bila anda ingin menggunakan fungsi strlen(), maka prepocessor

directive #include<string.h> harus dimasukkan dalam program diatas

main().

a.      Contoh

#include <iostream.h>

#include <string.h>

main()

{

cout<<strlen(“Selamat Pagi.\n”)<<endl;

cout<<strlen(“Selamat Pagi.”)<<endl;

cout<<strlen(“Selamat”)<<endl;

cout<<strlen(“S”)<<endl;

cout<<strlen(“”);

return 0;

}

FUNGSI LOGIKA ”IF” PADA BAHASA C++

A.    Fungsi Logika

Banyak persoalan atau keadaan yang membutuhkan suatu keputusan. Untuk melakukan atau memutuskan suatu keadaan, maka di dalam bahasa C disediakan fungsi kondisional tersebut, di antaranya adalah if, if-else, switch-case. Kondisi umum yang dipakai adalah benar atau salah, iya atau tidak, 1 atau 0. Untuk menghasilkan kondisi benar atau salah, maka diperlukan operator-operator berupa operator logika .

1.     If statment

Statement if adalah salah satu statement yang digunakan untuk penyeleksian kondisi. Statement ini merupakan statement percabangan paling dasar, jika suatu terpenuhi alias bernilaitrue maka akan menjalankan tertentu. Dan jika tidak maka tersebut tidak akan dijalankan.

sintak:

if (kondisi) {

statement;

}

a.      IF statment terbagi menjadi 3, yaitu ;

  • IF statment 1 pernyataan benar
  • IF statment dengan 2 kemungkinan
  • IF-ELSE statment (dengan banyak kemungkinan)

1.      If dengan satu pernyataan benar

#include <stdio.h>

#include <conio.h>

main()

{

int hari;

printf(“Masukkan angka : “);

scanf(“%d”, &hari);

if (hari==1)

{

printf (“Senin \n”);

}

}

2.      dua kemungkinan

if (kondisi) {

Statement 1;

Else

Statement 2;

}

Di gmbarkan sebagai berikut :

#include <stdio.h>

#include <conio.h>

main()

{

int hari;

printf(“Masukkan angka : “);

scanf(“%d”, &hari);

if (hari==1)

{

printf (“Senin \n”);

}

else

{

printf (“bingung \n”);

}

}

3.      IF-ELSE statement (banyak kemungkinan)

Statement ini merupakan pengembangan dari “if” statement, ketika suatu tidak terpenuhi maka akan menjalankan . Tetapi ketika menemukan “else if” statement maka dilakukan pengecekan kembali.

#include <stdio.h>

#include <conio.h>

main()

{

int hari;

printf(“Masukkan angka : “);

scanf(“%d”, &hari);

if (hari==1)

{

printf (“Senin \n”);

}

else  if (hari==2)

{

printf (“Selasa \n”);

}

else  if (hari==3)

{

printf (“Rabu \n”);

}

else  if (hari==4)

{

printf (“Kamis \n”);

}

else  if (hari==5)

{

printf (“Jumat \n”);

}

else  if (hari==6)

{

printf (“Sabtu \n”);

}

else  if (hari==7)

{

printf (“Minggu \n”);

}

else

{

printf (“Tidak ada hari \n”);

}

}

B.    Fungsi=fungsi dalam logika

Operator Arti Contoh
< Kurang dari x < y Apakah x kurang dari y
<= Kurang dari sama dengan  x <= y Apakah x kurang dari sama dengan y
> Lebih dari x > y Apakah x lebih dari y
>= Lebih dari sama dengan x >= y Apakah x lebih dari sama dengan y
= = Sama dengan x = = y Apakah x sama dengan y
!= Tidak sama dengan x != y Apakah x tidak sama dengan y

CONTOH-CONTOH PEMPROGRAMAN BAHASA C++

A.    Contoh-contoh pemprograman bahasa C++

  • Menghitung luas persegi panjang
  • Menghitung kurs

1.     Megitung luas persegi panjang

Bila panjang empat persegi panjang ditulis dengan p dan lebar persegi panjang ditulis dengan l maka rumus luas persegi panjang adalah

Luas Persegi Panjang = p x l

Maka di ruuskan ke bahasa C++ sebagai berikut :

/*Program menghitung persegi */

#include <stdio.h>

#include <conio.h>

main()

{

int P, L, Hasil;

printf(“\t\tProgram Nilai Persegi\n\n”);

printf(“masukkan Nilai P : “);

scanf(“%d”, &P);

printf(“masukkan Nilai L : “);

scanf(“%d”, &L);

Hasil=P*L;

printf(“Hasilnya adalah %d\n”, Hasil);

}

2.     Menghitung keliling persegi panjang

Bila panjang empat persegi panjang ditulis dengan p dan lebar persegi panjang ditulis dengan l maka rumus keliling persegi panjang adalah

 Keliling Persegi Panjang = 2p + 2l = 2 x ( p + l )

/*Program menghitung keliling persegi */

#include <stdio.h>

#include <conio.h>

main()

{

int P, L, Hasil;

printf(“\t\tProgram Nilai Keliling Persegi\n\n”);

printf(“masukkan Nilai P : “);

scanf(“%d”, &P);

printf(“masukkan Nilai L : “);

scanf(“%d”, &L);

Hasil=2 *(P*L);

printf(“Hasilnya adalah %d\n”, Hasil);

}

3.     Menghitung KUSR pada bahasa C

Kurs (exchange rate) adalah harga sebuah mata uang dari sutu negara yang diukur atau dinyatakan dalam mata uang lainnya. Kurs memainkan peranan penting dalam keputusan-keputusan pembelanjaan, Karena kurs memungkinkan kita menerjemahkan harga-harga dari berbagai negara ke dalam satu bahasa yang sama. Bila semua kondisi lainnya tetap, depresiasi mata uang dari suatu negara terhadap segenap mata uang lainnya (kenaikan harga valuta asing bagi negara yang bersangkutan) menyebabkan ekspornya lebih murah dan impornya lebih mahal. Sedangkan apresiasi (penurunan harga valuta asing di negara yang bersangkutan) membuat ekspornya lebih mahal dan impornya lebih murah

  • Kurs Beli -> Dari uang asing ke rupiah
  • Kurs Jual -> Dari rupiah ke mata uang asing

a.      Contoh bahasan :

kamu punya uang Rp. 18.600.000 dan ingin ditukar ke USD jadi bank menjual USD, maka menggunakan kurs jual :

Rp. 18.600.000 / 9.300 = usd $ 2,000
kamu punya uang USD $ 2,000 dan ingin ditukar ke rupiah hitungannya jadi bank beli USD : 9.200 x $ 2,000 = Rp. 18.400.000.

/*Program menghitung nilai Dolar k rupiah  */

#include <stdio.h>

#include <conio.h>

int main()

{

long rupiah=9665,dollar,kurs;

printf(“konversi dollar ke rupiah\n”);

printf(“————————–\n”);

printf(“Masukkan nilai dollar $USD : “);scanf(“%d”, &dollar);

kurs=rupiah*dollar;

printf(“kurs =  %i * %i = Rp %i”,dollar,rupiah,kurs);

getch();

}

MACAM-MACAM ALGORITMA DAN PENJELASAN NYA..!!

Macam-macam Algoritma

  • Menggunakan bahasa sendiri
  • flow chart
  • pseudocode

A.    Menggunakan bahasa sendiri

  • Contoh
  • Algoritma luas persegi :
    Dapatkan nilai panjang
  • Dapatkan nilai lebar
  • Kalikan keduanya
  • Simpan hasilnya dalam Luas

 RUMUS Agoritma untuk menghitung luas dan keliling lingkaran :

  1. Algoritma Luas_Keliling_Lingkaran (ini merupakan judul algoritma)

{

Menghitung luas dan keliling untuk ukuran jari-jari tertentu. Algoritma menerima masukkan jari-jari lingkaran, menghitung luas dan kelilingnya, dan mencetak luas lingkaran ke piranti keluaran

}      (ini spesifikasi algoritma)

  1. Deklarasi

const phi = 3.14 {nilai konstanta phi}

R          : real {jari-jari lingkaran}

Luas     : real {luas lingkaran}

Keliling : real {keliling lingkaran}

  1. Deskripsi

Read (R)

Luas     = phi * R * R

Keliling       = 2 * phi * R

Write (luas, keliling)

B.    Menggunakan Flow-Chart

Flowchart adalah adalah suatu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses (instruksi) dengan proses lainnya dalam suatu program.

1.     SIMBOL – SIMBOL FLOWCHART

a.       FLOW DIRECTION SYMBOLS

Yaitu, simbol yang dipakai untuk menghubungkan antara simbol yang satu dengan simbol lainnya atau disebut juga connecting line

b.      PROCESSING SYMBOLS

Merupakan simbol yang menunjukkan jenis operasi pengolahan dalam suatu prosedur

c.       INPUT OUTPUT SYMBOLS

Simbol yang dipakai untuk menyatakan jenis peralatan yang digunakan sebagai media input atau output

C.     Menggunakan Pseudocode

1.     Pengertian Pseudocode
Pseudo-code merupakan cara untuk menerangkan suatu algoritma dengan menggunakan tata cara penulisan bahasa pemrograman tertentu. Sebagaimana namanya, pseudo-code tidak dapat dieksekusi langsung pada komputer, tetapi merupakan model dan harus diubah menjadi kode pemrograman yang sebenarnya.

2.     Tujuan Penggunaan Pseudocode

Tujuan dari penggunaan pseudecode adalah untuk mempermudah manusia dalam pemahaman dibandingkan menggunakan bahasa pemrograman yang umum digunakan, terlebih aspeknya yang ringkas serta tidak bergantung pada suatu sistem tertentu merupakan prinsip utama dalam suatu algoritma.

3.     Ciri Pseudocode

  • Pseudocode adalah kode / tanda / notasi yang menyerupai atau merupakan penjelasan cara menyelesaikan suatu masalah
  • Pseudocode sering digunakan oleh seseorang untuk menuliskan algoritma dari suatu permasalahan
  • Pseudocode berisikan langkah-langkah untuk menyelesaikan suatu masalah (hampir sama dengan algoritma), hanya saja bentuknya sedikit berbeda dari algoritma
  • Pseudocode menggunakan bahasa yang hampir menyerupai bahasa pemograman. Selain itu biasanya pseudocode menggunakan bahasa yang mudah dipahami secara universal dan juga lebih ringkas dari pada algoritma.
  • Tidak ada aturan baku yang mengikat tentang penulisan pseudocode

D.    Aturan Penulisan Teks Algoritma

1.     Judul Algoritma

Bagian yang terdiri atas nama algoritma dan penjelasan (spesifikasi) tentang algoritma tersebut. Nama sebaiknya singkat dan menggambarkan apa yang dilakukan oleh algoritma tersebut.

2.      Deklarasi

Bagian untuk mendefinisikan semua nama yang digunakan di dalam program. Nama tersebut dapat berupa nama tetapan, peubah, tipe, prosedure, dan fungsi.

3.     Deskripsi

Bagian ini berisi uraian langkah-langkah penyelesaian masalah yang ditulis dengan menggunakan notasi yang akan dijelaskan selanjutnya.

E.     Ciri – ciri Algoritma

  • Ada input
  • Ada proses
  • Ada output
  • Memiliki perintah yang jelas

F.     Sifat algoritma

  • Tidak menggunakan sintak atau simbol dari suatu bahasa pemprograman
  • Tidak tergantung dari suatu bahasa pemrograman
  • Dapat digunakan untuk semua bahasa pemprograman

E.     Translasi Teks Algoritma ke dalam Teks Program Bahasa C

  1. Teks algoritma adalah hasil pemikiran yang konseptual. Agar dapat dilaksanakan oleh komputer maka algoritma harus ditranslasi ke dalam notasi bahasa pemrograman.
  2. Struktur program C juga terdiri dari tiga bagian:
    1. Judul Program à sifatnya adalah optional dan tidak signifikan di dalam program. Jika dituliskan dapat digunakan untuk memberi nama program dan sifatnya sebagai dokumentasi saja. Judul program jika ditulis, harus terletak pada awal program dan diakhiri dengan titik koma.
    2. Bagian Deklarasi à digunakan bila di dalam program menggunakan pengenal (identifier). Identifier dapat berupa label, konstanta, tipe, peubah, prosedur dan fungsi. Jika suatu program menggunakan identifier, Bahasa Pascal menuntut supaya identifier tersebut dikenalkan terlebih dahulu sebelum digunakan, yaitu dideklarasikan terlebih dahulu di dalam bagian ini.
    3. Bagian Deskripsi àmenunjukkan suatu tindakan yang dikerjakan oleh program. Tindakan yang dilakukan oleh program tergantung pada instruksi-instruksi yang diberikan. Instruksi-instruksi yang akan diberikan untuk dikerjakan ditulis di antara kata cadangan Begin dan End. Akhir penulisan dari End diakhiri dengan tanda baca titik (‘.’). Yang perlu diperhatikan bahwa setiap instruksi per barisnya diakhiri dengan tanda baca titik koma (‘;’).

CARA MEMBUAT BLOG

PEMBUATAN BLOG

Karena banyak yg bertanya tentang apa itu blog, maka agar lebih praktis saya tuliskan saja di sini info dasar blog bagi pemula. Tulisan ini berdasarkan cara pandang saya melihat teknologi blog yg sekarang lagi tumbuh pesat diminati tidak hanya kalangan awam, tapi juga mulai merambah ke kalangan intelektual dan akademisi serta selebritis Indonesia. Di luar negeri, blog sudah berkembang sejak lama. Kita saja yg memang suka ketinggalan.

1. Apa itu blog?

Blog adalah situs pribadi. Berbeda dg website yg setiap memposting harus susah payah memakai kode ekstensi .html .php, .asp, dll, blog merupakan otomatisasi dari semua ekstensi tsb. Sehingga karena sudah diotomatisasi, maka kita-kita semua yg lugu teknologi menjadi ostosmastis dapat memposting apa yg kita inginkan persis seperti kita memposting email ke teman atau ke milis.

Dan karena kemudahan inilah, maka semua orang yg tahu internet dapat membuat blog atau situs pribadi; sama halnya dg memiliki email. Tak heran apabila pemilik blog bervariasi: mulai dari pembantu rumah tangga, ibu rumah tangga, tukang jualan sayur di pasar klewer, cewek-cewek “ramah” di pasar senggol, sampai profesor dan menteri-menteri.

2. Bagaimana cara membuat blog?

Seperti halnya email, buat account dulu di free blog provider (pemberi hosting/domain blog gratis). Yg paling populer adalah http://www.blogger.com. Bagi Anda yg sudah agak melek-huruf teknologi bisa juga buat account di http://www.wordpress.com dan http://blogsome.com. Selain yg dua ini masih banyak penyedia blog gratis yg bisa Anda ketahui kemudian. Ikuti pentunjuk step-by-step ketika mendaftar.

3. Setelah selesai register/sign-up di http://blogger.com, anda dapat mulai memposting/mempublish apapun yg Anda inginkan di blog: mulai dari curhat, puisi, cerpen, tulisan serius sampai yg canda.

CARA MEMBUAT BLOG DI BLOGGER

Membuat blog di blogger.com sangatlah mudah.
Sekarang saya akan tunjukan cara untuk membuat sebuah account baru di blogger.com, yang 100% gratis. Saya merekomendasikan anda untuk membuat blog di blogger.com karena program ini sangat didukung penuh oleh google, sehingga apabila kita membuat blog disini maka google akan cepat mengindeks blog kita. Alhasil blog kita akan muncul dihalaman pencari google.

LANGKAH KE-1 (GETTING STARTED)

Silahkan anda kunjungi website www2.blogger.com

LANGKAH KE-2 (CREATE AN ACCOUNT)

Setelah page terbuka, silahkan anda klik CREATE AN ACCOUNT setelah anda klik, maka akan muncul form untuk mengisikan nama dan password. Silahkan isi dan anda harus selalu ingat username dan password yang anda isikan.
Jangan lupa untuk menceklist Term of service agreement.
Kemudian klik tombol panah “Continue” untuk melanjutkan ke langkah ke-3

LANGKAH KE-3 (NAME YOUR BLOG)

Bagian ini sangat penting, karena nama dari blog anda nantinya akan menjadi sebuah keyword.
TIPS: agar blog anda mudah terindex oleh search engine(mesin pencari), maka alangkah lebih bagusnya jika anda membuat sebuah kesamaan antara addres dan name dari blog anda!
Sekarang klik tombol panah ORANGE”Continue” untuk melanjutkan ke langkah ke-4

LANGKAH KE-4 (CHOOSE YOUR BLOG TEMLATE)

Sekarang anda haya tinggal selangkah lagi untuk mempunyai webblog buatan sendiri!!!
Disini anda ditujukan untuk memilih warna dan bentuk dari web anda. Silahkan pilih sesuai dengan topic dan selera anda.
OK jika anda sudah selesai memilih template, sekarang kita akan lanjut ke langkah berikutnya.
Sekarang klik tombol panah ORANGE”Continue” untuk melanjutkan ke langkah ke-5

LANGKAH KE-5 (GENERATE YOUR BLOG)

Sekarang blogger akan menciptakan blog anda. Setelah blog selesai dibuat, maka di browser anda akan ada tulisan “Your Blog Has Beeb Created” Klik start Posting untuk untuk membuat artikel/tulisan pertamamu.
Sekarang Isikan Judul artikel kamu pada kolom tile, dan tulis isi dari artikelmu di bawahnya!

SELAMAT!! sekarang anda sudah mempunyai blog sendiri dan sudah bisa dilihat dari penjuru dunia manapun