Jumat, 15 Desember 2017

fungsi pada C++



FUNGSI

1.       Pengertian Fungsi ( function )
Function/fungsi adalah satu blok kode yang melakukan tugas tertentu atau satu blok instruksi yang di eksekusi ketika dipanggil dari bagian lain dalam suatu program.
2.       Prototype fungsi
a.       Fungsi digunakan untuk :
Ø  Tipe data keluaran dari fungsi
Ø  Jumlah parameter yang digunakan
Ø  Tipe data dari masing-masing parameter yang digunakan
b.      Tujuan pembuatan fungsi adalah :
Ø  Memudahkan dalam pembuatan program.
Ø  Menghemat ukuran program. 
c.       Keuntungan:
Ø  Kompiler akan melakukan konversi antara tipe parameter dalam definisi dan parameter fungsi
Ø  Jika jumlah parameter yang digunakan dalam definisi fungsi dan pada saar pemanggilan fungsi berbeda atau tidak sama, maka akan menunjukkan kesalahan.
Ø  Parameter formal: variabel yang terdapat pada daftar   parameter yang berada di dalam definisi fungsi.
3.       Parameter fungsi
Ø  Parameter formal: variabel yang terdapat pada daftar parameter yang berada di dalam definisi fungsi.
Ø  Parameter aktual: variabel yang digunakan pada pemanggilan suatu fungsi.
Ø  Bentuk penulisan :
Main ()
{
    
     X=total(a,b);
     
}

                 Parameter aktual


Main ()
{
    
     Float (float a, float b);
     
}

                 Parameter aktual

a.       Pemanggilan dengan nilai
Ø  Pemanggilan dengan nilai : nilai dari parameter aktual akan dimasukkan ke parameter formal.
Ø  Nilai parameter aktual tidak bisa berubah, walaupun nilai parameter formal berubah.
b.      Pemanggilan dengan referensi
Ø  Pemanggilan dengan referensi : pemanggilan alamat suatu variabel di dalam fungsi.
Ø  Dipakai untuk mengubah isi suatu variabel yang diluar dari fungsi dengan melaksanakan pengubahan nilai dari suatu variabel dilakukan di dalam fungsi.
4.       Pernyataan return ()
a.       Digunakan untuk mengirimkan nilai atau nilai dari suatu fungsi kepada fungsi lain yang memanggilnya.
b.      Pernyataan return() diikuti oleh argumen yang berupa nilai yang akan dikirimkan.
Ø  Pengiriman data konstanta ke fungsi
Ø  Pengiriman data variable ke fungsi
5.       Variable local
a.       Variabel yang dideklarasikan di dalam fungsi dan hanya dikenal oleh fungsi yang bersangkutan.
b.      Disebut juga dengan variabel otomatis
6.       Varibel eksternal
a.       Variabel yang dideklarasikan diluar fungsi yang bersifat global, yang artinya dapat digunakan bersama-sama tanpa harus dideklarasikan berulang-ulang.
7.       Variable statis
a.       Variabel statis dapat berupa variabel lokal atau variabel eksternal.
b.      Sifat variabel statis:
Ø  Jika variabel statis bersifat lokal, maka variabel hanya dikenal oleh fungsi tempat variabel dideklarasikan.
Ø  Jika variabel statis bersifat eksternal, maka variabel dapat dipergunakan oleh semua fungsi yang terletak pada file yang sama di tempat variabel statis dideklarasikan.
Ø  Jika tidak ada inisialisasi oleh pemrograman secara otomatis akan diberikan nilai awal nol.
Penulisannya: dengan menambahkan kata kunci static di depan penentu tipe data variabel
8.       Fungsi inline
a.      Fungsi inline digunakan untuk
Ø  mengurangi lambatnya eksekusi program
Ø  mempercepat eksekusi program
Ø  terutama pada program yang sering menggunakan atau memanggil fungsi yang berlebihan terutama program-program yang menggunakan pernyataan perulangan proses.
9.       Fungsi overloading
a.      Function Overloading : mendefinisikan beberapa fungsi, sehingga memiliki nama yang sama tetapi dengan parameter yang berbeda.
b.      Fungsi overload berarti menyediakan versi lain dari fungsi tersebut.

Jumat, 01 Desember 2017

pengertian dan pendeklarasian array

Array ? Array adalah tumpukan variabel yang sejenis dan memiliki nama yang sama. Konsep suatu array menjadikan tumpukan variabel tersebut mampu menampung nilai yang berbeda asalkan tetap dengan tipe yang sama dengan tipe array.
Sintaks penulisan array :
tipe nama_array[elemen];


Tipe array merupakan tipe data tumpukan variabel tersebut, sedangkan nama_array adalah nama tumpukan variabel. Untuk elemen atau indeks, merupakn pembeda yang membedakan tumpukan variabel yang satu dengan yang lainnya dalam satu array, karena di awal sudah Mimin jelaskan bahwa array memiliki nama dan jenis yang sama namun pembendanya terletak di indeks atau elemen itu sendiri.
Array terdapat 3 jenis yaitu, array dimensi 1, array dimensi 2, dan array dimensi 3.
1.       Bentuk umum pendeklarasian array dimensi 1:



Tipe-Data Nama_Variabel [ukuran]

 
 




Keterangan :
·         Type Data   : untuk menyatakan type data yang digunakan
·         Ukuran      : untuk menyatakan jumlah maksimum elemen array
a.  Subcruot/index.array pada C++, selalu dimulai dari 0
b.  Bentuk umum pengaksesan :


Nama_Array [subscript/index]

 
 



for (i=0;i<3;i++)
    {
        cout << "Data ke-" << i+1 << endl;
        cout << "Masukkan nama : ";
        cin >> nama [i];      
        cout << "Masukkan nim : ";
        cin >> nim[i];
        cout << "Masukkan nilai : ";
        cin >> nilai [i];

c.  Bentuk inisialisasi/pemberian nilai awal pada suatu array :


Tipe_Data nama_array [jml_elemen] = {nilai array}

 
 




2.       Bentuk umum pendeklarasian array dimensi 2:



Tipe-Data Nama_Variabel [index-1][index-2]

 
 




Keterangan :
·         Type Data   : untuk menyatakan type data yang digunakan
·         Index-1     : untuk menyatakan jumlah baris
·         Index-2     : untuk menyatakan jumlah kolom
a.  Bentuk inisialisasi/pemberian nilai awal pada array :




            Tipe_Data nama_array [jml_elemen] = {nilai array}

 
 




3.       Bentuk umum pendeklarasian array dimensi 3 :




Tipe-Data Nama_Variabel [index-1][index-2][index-[3]

 
 





Keterangan :
·         Index-1 : untuk menyatakan jumlah baris
·         Index-2 : untuk menyatakan jumlah isi dari baris
·         Index-3 : untuk menyatakan jumlah kolom
a.  Bentuk inisialisasi/pemberian nilai awal pada suatu array :




Tipe_Data nama_array [jml_elemen] = {nilai array}

 
 



pengertian dan fungsi STRING pada C++



STRING
Apa itu string??? String adalah sederetan simbol yang tidak tertentu panjangnya, yang dianggap sebagai panjang satu unit. String dapat berupa huruf, angka, karakter khusus, maupun karakter Unicode.
Ada beberapa fungsi yang digunakan dalam bahasa C++ untuk operasi pengolahan string.
1.    Manipulasi String è Fungsi strcat ()
Fungsi ini digunakan untuk menambahkan string sumber ke bagian akhir dari string tujuan.
File header yang harus disertakan adalah : string.h dan ctype.h
Bentuk penulisan:


Rounded Rectangle: Strcat (tujuan , sumber);
 




2.   Manipulasi String è Fungsi strcmp ()
Fungsi ini digunakan untuk membandingkan string pertama dengan string kedua.
Hasil dari fungsi ini bertipe data integer.
File header yang harus disertakan adalah : string.h
Bentuk penulisan:


Rounded Rectangle: Var_int= strcmp (str1, str2);
 




3.   Manipulasi String è Fungsi strcpy ()
Fungsi ini digunakan untuk menyalin string asal ke variabel string tujuan, dengan syarat string tujuan harus mempunyai tipe data dan ukuran yang sama dengan string asal.
File header yang harus disertakan adalah : string.h
Bentuk penulisan:


Rounded Rectangle: Strcpy (tujuan, asla);
 



4.   Manipulasi String è Fungsi strlen ()
Fungsi ini digunakan untuk memperoleh banyaknya karakter dalam string.
File header yang harus disertakan adalah : string.h
Bentuk penulisan:


Rounded Rectangle: Strlen (str);
 




5.      Manipulasi String è Fungsi strrev()
Fungsi ini digunakan untuk membalik letak urutan pada string. String urutan paling akhir dipindahkan keurutan paling depan dst.
File header yang harus disertakan adalah : string.h
Rounded Rectangle: Strrev (str);

Bentuk penulisan:




6.   Konfersi String è Fungsi atof ()
Fungsi ini digunakan untuk mengubah string (teks) angka menjadi bilangan numerik float.
File header yang harus disertakan adalah : stdlib.h
Contoh:
Konfersi String è Fungsi atoi ()
Fungsi ini digunakan untuk mengubah string (teks) angka menjadi bilangan numerik integer.
File header yang harus disertakan adalah : stdlib.h
7.   Konfersi String è Fungsi atol ()
Fungsi ini digunakan untuk mengubah string (teks) angka menjadi bilangan numerik long integer.
File header yang harus disertakan adalah : stdlib.h
8.    Konfersi String è Fungsi atol ()
Fungsi ini digunakan untuk mengubah string (teks) angka menjadi bilangan numerik long integer.
File header yang harus disertakan adalah : stdlib.h
9.    Konfersi String è Fungsi strlwr()
Fungsi ini digunakan untuk mengubah setiap huruf kapital dalam string menjadi huruf kecil.
File header yang harus disertakan adalah : string.h
Bentuk penulisan:


Rounded Rectangle: Strlwr (str);
 




10. Konfersi String è Fungsi strupr ()
Fungsi ini digunakan untuk mengubah setiap huruf kecil dalam string menjadi huruf kapital.
File header yang harus disertakan adalah : string.h
Bentuk penulisan:
Rounded Rectangle: Strupr (str); 









semoga bermanfaat bagi pemmbaca dan dapat membantu kawan-kawan yang membacanya ...... 


konfigurasi webserver, ftp, database server pada DEBIAN

Konfigurasi WebServer Apa itu webserver???? Bagaimana cara mengkonfigurasi webserver?? Webserver adalah sebuah software yang memberikan ...