Showing posts with label Pemrograman. Show all posts
Showing posts with label Pemrograman. Show all posts

Wednesday, 4 February 2015

Langkah Dalam Pembuatan Program


Langkah Dalam Membuat Program
Kebanyakan dari kita kadang mengabaikan aspek aspek pentinda dalam membuat suatu program atau aplikasi, sehingga langsung ketik kode aja. jadi lupa esensinya. itu menyebabkan kadang kita kehilangan arah di tengah pembuatan program. Nah berikut akan kami sajikan langkah awalnya,

1. Mendefinisikan masalah
  • Ini merupakan langkah pertama yang sering dilupakan orang.
  • Menurut hukum Murphy (oleh Henry Ledgard):
    “Semakin cepat menulis program, akan semakin lama kita dapat menyelesaikannya”.
  • Hal tersebut berlaku untuk permasalahan yang kompleks. Tentukan masalahnya, apa saja yang harus dipecahkan dengan menggunakan komputer, dan apa inputan serta outputnya.
2. Memilih algoritma
  • Pilihlah algoritma yang benar-benar sesuai dan efisien untuk permasalahan tersebut
3. Menulis program
  • Pilihlah bahasa yang mudah dipelajari, mudah digunakan, dan lebih baik lagi jika sudah dikuasai, memiliki tingkat kompatibilitas tinggi dengan perangkat keras dan platform lainnya.
4. Menguji program
  • Setelah program jadi, silahkan uji program tersebut dengan segala macam kemungkinan yang ada, termasuk error-handlingnya sehingga program tersebut akan benar-benar handal dan layak digunakan.
5. Menulis dokumentasi
  • Menulis dokumentasi sangat penting agar pada suatu saat jika kita akan melakukan perubahan atau membaca source code yang sudah kita tulis dapat kita ingat-ingat lagi dan kita akan mudah membacanya. Caranya adalah dengan menuliskan komentar-komentar kecil tentang apa maksud kode tersebut, untuk apa, variabel apa saja yang digunakan, untuk apa, dan parameter-parameter yang ada pada suatu prosedur dan fungsi.
6. Merawat program
  • Program yang sudah jadi perlu dirawat untuk mencegah munculnya bug yang sebelumnya tidak terdeteksi. Atau mungkin juga pengguna membutuhkan fasilitas baru yang dulu tidak ada

Nah , jadi ke 6 langkah tersebut yang akan menjadi panduan kita dalam membuat suatu aplikasi. semoga kita bisa membuat aplikasi yang bermanfaat bagi orang lain dan masyarakat luas untuk mempermudah perjalanan hidup ini.
Read More

Tuesday, 3 February 2015

Source Code Kombinasi dalam Bahasa C++

Source Code Kombinasi dalam Bahasa C++ img
Kombinasi adalah menggabungkan beberapa objek dari suatu grup tanpa memperhatikan urutan. Di dalam kombinasi, urutan tidak diperhatikan.{1,2,3} adalah sama dengan {2,3,1} dan {3,1,2}
Berikut adalah source kode atau kode program untuk fungsi kombinasi pada bahasa C++ .


#include<iostream.h>
#include<conio.h>
int faktorial (int x);
void main()
{
    int n,r, kombinasi;
    cout<<" Program Menghitung Kombinasi(nCr)"<<endl;
    cout<<" Masukkan Nilai n : "; cin>>n;
    cout<<" Masukkan Nilai r : "; cin>>r;
    kombinasi=faktorial(n)/(faktorial(r)*faktorial(n-r));
    cout<<" Kombinasinya adalah: "<<kombinasi;
    getch();
}
    int faktorial (int n)
{
    int fak;
    if (n<=1)
    {
    fak=1;
    }
    else
    {
    fak=n*faktorial(n-1);
    }
    return (fak);
}

Semangat Ngoding :)
Read More

Source Code Permutasi Bahasa C++

   
Eh kalian pada lagi sercing source code permutasi  dalam bahasa C++ ya? pasti ada tugas. Hehehe.. Kebetulan kali ini 100it akan share tentang fungsi permutasi dalam C++ . APa sih arti permutasi? Permutasi adalah menggabungkan beberapa objek dari suatu grup dengan memperhatikan urutan. Di dalam permutasi, urutan diperhatikan. {1,2,3} tidak sama dengan {2,3,1} dan {3,1,2}

Ini nih source Codenya :)

#include<iostream.h>
#include<conio.h>
int faktorial (int x);
void main()

{
    int n,r, Permutasi;
    cout<<" Program Menghitung Permutasi(nPr)";
    cout<<" Masukkan Nilai n : "; cin>>n;
    cout<<" Masukkan Nilai r : "; cin>>r;
    Permutasi = faktorial (n)/faktorial(n-r);
    cout<<" Permutasinya adalah: "<<Permutasi;
    getch();
}
    int faktorial (int n)
{
    int fak;
    if (n<=1)
    {
    fak=1;
    }
    else
    {
    fak=n*faktorial(n-1);
    }
    return (fak);
}



Outputnya :

Program Menghitung Permutasi(nPr) :
Masukkan nilai n : 6
Masukkan nilai r  : 3
Permutasinya adalah 120


Sekedar saran sih, biar kamu ingat jangan langsung copy paste ke console di ketik ulang biar inget :)

Salam Hangat..
Read More

Tuesday, 17 December 2013

Operator dalam Pemrograman C++


   Operator dalam Pemrograman C++

   1001IT - Dalam pengembangan sebuah program kerap kali dituntut untuk mendefinisakan operasi-operasi didalamnya, baik itu berupa operasi perhitungan, perbandingan maupun yang lainnya. Untuk melakukan hal ini tentunnya kita harus menggunakan operator. Bahasa C++ menawarkan banyak operator untuk melakukan pemecahan masalah-masalah tertentu di dalam program. Saya akan menjelaskan operator dalam 3 bagian*. Operator assignment , unary , dan binary. *(Yang saya ketahui)

Tapi sebelumnya mari kita perhatikan gambar di bawah ini : 

Operator dalam Pemrograman C++


1.    Operator Assigement


adalah operator yang berfungsi untuk memasukkan (assign) nilai kedalam suatu variable ataupun konstanta. Operator ini dilambangkan dengan “=” sama dengan.


2.    Operator Unary


Dalam ilmu matematika yang disebut dengan operator unary adalah operator yang hanya melibatkan sebuah operand. Yang termasuk operator unary lihat gambar dibawah ini.

Operator dalam Pemrograman C++

Semisal “ X = + 5” itu berarti sama dengan “X=5”

Increment 
: suatu penambahan nilai yang terjadi pada sebuah variable. Operator ini menambahkan nilai dari satu variable dengan nilai 1.
Decrement : kebalikan dari increment, yaitu menurunkan (mengurangi) nilai dari satu variable.

3.    Operator Binary

Adalah operator yang digunakan dalam operasi yang melibatkan dua buah operand. Dalam bahasa C++ , operator binary ini dikelompokkan lagi kedalam tiga jenis yaitu operator aritmatika, logika, dan rasional.

a.    Operator Aritmetika

Operator yang digunakan untuk melakukan operasi-operasi aritmetika seperti penjumlahan , pengurangan dan lain sebagainya. Lihat gambar:
Operator dalam Pemrograman C++

b.    Operator Logika


Operator yang digunakan untuk melakukan operasi dimana yang dihasilkan dari operasi tersebut hanya berupa nilai benar(true) dan salah (false). Nilai ini disebut dengan nilai Boolean. Boolean sendiri ditemukan oleh matematikawan Inggris bernama George Boll
Lihat gambar :
Operator dalam Pemrograman C++

c.    Operator Rasional

Operator yang digunakan untuk menentukan relasi atau hubungan dari dua buah operand. Operator ini ditempatkan di dalam sebuah ekspresi yang kemudian akan menentukan benar atau tidaknya sebuah ekspresi. Lihat gambar :
Operator dalam Pemrograman C++

Operator ini banyak digunakan untuk melakukan pengecekan sebuah ekspresi (kondisi) dalam struktur percabangan .

Sekian :) Salam Blogger ..(red/az)

Iklan hamil
Read More

Thursday, 12 December 2013

File Header Dasar beserta Fungsinya di C++

File Header Dasar beserta Fungsinya di C++


  1001IT - Header atau sering di implementasikan dalam bentuk #include adalah file yang berisi fungsi fungsi yang digunakan untuk penggunaan fungsi lebih mudah pada pengerjaan programming. Jadi di dalam file header terdapat source code yang dapat digunakan berulang ulang. File header juga berisi informasi fungsi, konstanta, dan variabel dari pustaka (bagian program yang telah tersedia).

Contohnya ada fungsi menghitung pangkat pada matematika. Nah fungsi tersebut biasa dikenal dengan "pow(x,y) --> x = absis , y= exponen" nah untuk menjalankan fungsi pow kita memerlukan header math.h , karena di dalam file header tersebut telah di definisikan pow itu apa . Jadi instruksi yang kita masukkan bisa berjalan lancar.

File Header Dasar beserta Fungsinya di C++

Inilah contoh Header Beserta kegunaannya :

1. #include<conio.h>
  
 getch () : Fungsi getch() (get character and echo) dipakai untuk membaca sebuah karakter  dengan sifat karakter yang dimasukkan tidak perlu diakhiri dengan menekan tombol ENTER, dan karakter yang dimasukan tidak akan ditampilkan di layar.

 getche() : Fungsi getche()dipakai untuk membaca sebuah karakter dengan sifat karakter yang dimasukkan tidak perlu diakhiri dengan menekan tombol ENTER, dan karakter yang dimasukan ditampilkan di layar.

putch() : Akan menampilkan karakter ASCII dari nilai x ke layer monitor tanpa memindahkan letak kursor ke baris berikutnya.

clrscr() : Fungsi ini digunkan untuk membersihkan layar window dan memindahkan posisi kursor ke baris 1 kolom 1 (pojok kiri atas). 

clreol()  : Fungsi ini digunakan untuk membersihkan layar mulai dari posisi kursor hingga kolom terakhir, posisi kursor tiak berubah.

gotoxy () : Fungsi gotoxy digunakan untuk memindahkan kursor ke kolom x, baris y. 

wherex () : Fungsi wherex digunakan untuk mengembalikan posisi kolom kursor. 


wherey () : Fungsi wherey digunakan untuk mengembalikan posisi baris kursor. 


window () : Fungsi window digunakan untuk mendefinisikan sebuah window berdasarkan koordinat kiri atas dan kanan bawah.

    

2. #include<iostream.h> 

    cout() : Fungsi cout() merupakan sebuah objek didalam  C++ digunakan untuk menampilkan suatu data kelayar. 
   contoh penggunaan cout " cout<<"Masukkan nama :";

    cin () : Fungsi cin() merupakan sebuah objeck didalam C++ digunakan untuk
    memasukkan suatu data.

   contoh penggunaan cincin>>nama";

    endl : endl merupakan suatu fungsi manipulator yang digunakan untuk menyisipkan karakter NewLine atau mengatur pindah baris. Fungsi ini sangat berguna untuk piranti keluaran berupa file di disk. 


    ends : ends merupakan suatu fungsi manipulator yang digunakan untuk menambah karakter null ( nilai ASCII NOL ) kederetan suatu karakter. Fungsi ini akan berguna untuk mengirim sejumlah karakter kefile didisk atau modem dan mangakhirinya dengan karakter NULL.







 3. #include<math.h>


Sqrt() : Digunakan untuk menghitung akardari sebuah bilangan. Bentuk umum sqrt(bilangan).
 contoh : srqt(25) artinya akar dari 25
Pow() : Digunakan untuk menghitung pangkat. Bentuk Umum pow(absis,exponen)
 contoh : pow(2,3) artinya 2 pangkat 3
 *masih banyak fungsi pada header math hanya penulis belum mempelajari heheehe

 4. #include<stdio.h>

printf() : Merupakan fungsi keluaran yang paling umum digunakan untuk menampilkan informasi kelayar. 
Bentuk Penulisan : printf("penentu format", argumen-1, argumen-2, …);

puts() : Perintah puts() sebenarnya sama dengan printf(), yaitu digunakan untuk mencetak string ke layar. puts() berasal dari kata PUT STRING. Perbedaan antara printf() dengan puts() adalah : printf() puts() .Harus menentukan tipe data untuk data tring, yaitu %s Tidak Perlu penentu tipe data string, karena fungsi ini khusus untuk tipe data string. Untuk mencetak pindah baris, memerlukan notasi 
'\n' Untuk mencetak pindah baris tidak perlu notasi '\n ', karena sudah dibeikan secara otomatis.

putchar() : Perintah putchar() digunakan untuk menampilkan sebuah karakter ke layar. Penampilan karakter tidak diakhiri dengan pindah baris.

fprintf() : Digunakan untuk mencetak semua jenis tipe data ke printer dan secara otomatis memberikan efek perpindahan baris.

fputs() : Digunakan untuk mencetak tipe data string ke printer

fputc() : Digunakan untuk mencetak tipe data karakter ke printer

scanf() : Fungsi pustaka scanf() digunakan untuk menginput data berupa data numerik, karakter dan string secara terformat. Hal-hal yang perlu diperhatikan dalam pemakaian fungsi scanf(). Fungsi scanf() memakai penentu format. Fungsi scanf() memberi pergantian baris secara otomatis. Fungsi scanf() tidak memerlukan penentu lebar field. Variabelnya harus menggunakan operator alamat "&". Bentuk umum fungsi scanf(): “ penentu format “, &variabel. Penentu format : kode format untuk konversi data "&" Operator untuk pointer, yang digunakan untuk penempatan alamat dari nilai variabel di memori. Variabel : variabel yang akan menampung nilai yang dimasukkan Penentu Format scanf()

 gets() : Fungsi gets() digunakan untuk memasukkan data bertipe karakter dan tidak dapat digunakan untuk memasukkan data numerik. Penulisan fungsi gets() harus diakhiri dengan penekanan tombol enter. Fungsi gets() akan menyebabkan kursor secara otomatis akan pindah baris, fungsi gets() tidak memerlukan penentu format. Perbedaan scanf() dengan gets(). scanf() dan gets() tidak dapat menerima string yang mengandung spasi atau tab dan dianggap sebagai data terpisah Dapat menerima string yang mengandung spasi atau tab dan masing dianggap sebagai satu kesatuan data.

getchar() : Fungsi getchar() digunakan untuk membaca data yang bertipe karakter, penggunaan fungsi getchar harus diakhiri dengan penekanan tombol enter. Karakter yang dimasukkan akan terlihat pada layar dan pergantian baris akan dilakukan secara otomatis tanpa penekanan tombol enter. Fungsi getchar tidak menggunakan argument, tetapi langsung memberikan hasil karakter yang dimasukkan.


Nah mungkin segitu dulu ya..Tetap semangat untuk Programming :)

Refrensi : cplusplus

Iklan hamil
Read More

Wednesday, 11 December 2013

Apa itu C++ ?


Apa itu C++ ?

Apa sih yang dimaksud dengan C++ ? 

Pertanyaan yang sering terlontar diantara telinga kita. Oke sobat kali ini saya akan mencoba menjelaskan apa sih C++ itu. Kan banyak nih yang bertanya tanya apa C++ trus Buat apa?

Kita mulai dari sejarah dulu yaps...
Jadi C++ itu adalah suatu bahasa pemrograman, bahasa yang digunakan untuk menentukan instruksi instruksi yang kita berikan kepada suatu sistem. Di situ kita juga akan mengenal yang namanya compiler bahasa pemrograman . Untuk C++ sendiri banyak sekali freewarenya contoh : C Free , Dev++, Borlan  dan masih banyak lagi , tapi sejauh ini yang mudah dipahami untuk pemla adalah C free.

Nah sebelum menjadi C++ , bahasa ini dulunya dikenal dengan bahasa C kira kira tahun 1980-an lah sebelum itu juga ngga langsung pake bahasa Cada bahasa B biasa dikenal BCPL (Basic Combined Programming Language) . Tapi dalam perkembangannya yang paling terkenal adalah bahasa C, dari pada bahasa pascal, basic atau yang lainnya.

Tahun 1989, dunia pemrograman C mengalami peristiwa penting dengan dikeluarkannya standar bahasa C oleh American National Standards Institute (ANSI). Bahasa C yang diciptakan Kerninghan & Ritchie kemudian dikenal dengan nama ANSI C.

Mulai awal tahun 1990, Bjorne Stroustrup dari AT & T Bell Laboratories mulai mengembangkan bahasa C. Pada tahun 1985, lahirlah secara resmi bahasa baru hasil pengembangan C yang dikenal dengan nama C++.

Selain mudah dalam pendekatan logika berfikir manusia terhadap instruksi untuk sistem bahasa C++ juga menjadi dasar yang sangat fundamental dalam menguasai pemrograman.
Paling tidak jika kita mahir dalam bahasa C++ untuk pindah ke bahasa HTML, Java , Pascal tentu akan lebih mudah. Bahasa C++  juga lebih cepat dalam eksekusi program.dan hampir semua komputer tersedia atau cocok dengan bahasa C++ .

Dibalik itu semua C++ juga memiliki kelemahan yaitu ga cocok untuk pemrograman web hehehe...

Ada satu Quote yang menarik

  Tiada Hari Tanpa Koding

jadi untuk bisa mengerti C++ kita harus sering melakukan latihan , soalnya harus bertahap tidak bisa tiba tiba mahir, kecuali Yang Maha Kuasa berkehendak lain heheheh...

So Gimana? Udah tau kan tentang bahasa C++.

Salam Hangat :)

Refrensi : Wiki

Iklan hamil
Read More

Tuesday, 8 October 2013

Apa Yang Dimaksud dengan Algoritma?


Apa Yang Dimaksud dengan Algoritma?

 1001IT - Algoritma adalah tahapan-tahapan menuju hasil, atau urutan-urutan logis dalam penyelesaian masalah. Algoritma tidak selalu berhubungan dengan komputer. Proses-proses atau urutan membuat segelas teh pun bisa menjadi sebuah algoritma. 

Dalam membuat teh, pertama-tama kita harus membuka teh, kemudian memasukkan air ke dalam gelas, lalu memasukkan teh, kemudian memasukkan gula pasir secukupnya ke dalam gelas tersebut. Urutan-urutan tersebut dapat disebut sebagai algoritma. Jadi, pada dasarnya segala sesuatu yang terjadi di dunia ini adalah algoritma.
"Kuasailah Algoritma maka anda akan menguasai dunia"
Jika diaplikasikan ke dalam ilmu pemrograman, algoritma adalah urutan-urutan dalam menghasilkan sebuah produk. Contoh sederhana dari algoritma dalam pemrograman. Misal kita ingin membuat program menghitung luas persegi panjang, maka Algoritmanya adalah :
  1. Memasukkan nilai panjang persegi panjang.
  2. Memasukkan nilai lebar persegi panjang.
  3. Menghitung luas persegi panjang = panjang x lebar.
Algoritma tersebut harus disusun secara berurutan, tidak bisa dibalik-balik. Misal jika kita ingin menghitung luas persegi panjang, tetapi kita belum menentukan panjang dan lebarnya maka kita tidak bisa menghitung luas persegi panjang tersebut. Karena kita belum mengetahui panjang dan lebarnya. 

Itulah sebabnya algoritma harus disusun secara berurutan. Kesimpulannya adalah, sebelum membuat suatu program, terlebih dahulu kita harus menguasai algoritmanya.

Algoritma sendiri pada dasarnya terbagi menjadi 2, yaitu :
  1. Algoritma sequence.
  2. Algoritma percabangan.
Algoritma sequence adalah urutan-urutan penyelesaian masalah yang langsung menuju hasil atau produk, tanpa ada halangan, atau masalah baru. Misal, jika kita aplikasikan ke dalam algoritma membuat teh menjadi, sepert ini :
  1. Membuka teh.
  2. Memasukkan air ke dalam gelas.
  3. Memasukkan teh ke dalam gelas.
  4. Memasukkan gula ke dalam gelas.
Algoritma percabangan adalah urutan-urutan penyelesaian masalah yang di dalamnya terdapat percabangan atau permasalahan baru dalam menyelesaikan sebuah masalah, dan diekspresikan dengan pernyataan jika maka. Algoritma Percabangan jika diaplikasikan ke dalam algoritma  membuat teh :
  1. Membuka teh.
  2. Memasukkan air ke dalam gelas.
  3. Memasukkan teh ke dalam gelas.
  4. Memasukkan gula ke dalam gelas, jika gula habis maka harus membeli gula.
  5. Membeli gula.
  6. Memasukkan gula ke dalam gelas.
Perhatikan perbedaannya, pada proses ke-4, muncul sebuah masalah baru dalam menyelesaikan permasalahan membuat teh, yaitu gula habis. Jika gula habis maka produk atau hasil (teh) tidak bisa langsung dibuat, maka harus membeli gula terlebih dahulu. Itulah yang disebut percabangan.

Jadi, sebelum menjadi seorang programer, terlebih dahulu kita harus menguasai cara menyelesaikan sebuah masalah, yaitu dengan mempelajari Algoritmanya. Masih terdapat banyak jenis-jenis Algoritma yang belum kita bahas. 

Namun pada dasarnya jenis Algoritma bisa dibagi menjadi 2, seperti yang sudah kita bahas di atas. Semoga pembelajaran tentang algoritma ini dapat berguna bagi pembaca.  
Read More
© 2013 1001IT | Privacy Policies | Disclaimer | Sitemap | Design by SBT