Tuesday 4 November 2014

Mengenal ARRAY dan Dasar STRING C++


Pada beberapa bahasa pemrograman, misalnya BASIC,PASCAL,dan C, terdapat istilah Array. Pada bahasa lain implementasi array juga ada, tetapi menggunakan nama yang berbeda. Misalnya pada COBOL disebut tabel. Lantas, apa sebenarnya array itu?

Array tidak lain adalan kumpulan data bertipe sama yang menggunakan nama sama.
Dengan menggunakan array, sejumlah variabel dapat memakai nama yang sama. Antara satu variabel dengan variabel lain didalam array dibedakan berdasarkan subscript. Sebuah subscript berupa bilangan didalam kurung siku ( [n] ) . Melalui subscript inilah masing-masing element array dapat diakses.
*Elemen array tidak lain adalah masing-masing variabel didalam array.*
Array dapat dibedakan menjadi ;
 - Array berdimensi satu
 - Array berdimensi dua
 - Array berdimensi tiga(multidimensi)

     Array Berdimensi Satu.

      Array Satu Dimensi Array satu dimensi yaitu kumpulan elemen identik yang hanya terdiri dari satu baris/kolom alamat penyimpanan data yang memiliki tipe data sama tetapi isi boleh berbeda. Bentuk umum : Tipe_data namaArray[n] = {elemen0, elemen1, elemen2,…..,n};
*n = jumlah elemen,
 misal ;
- int arrayku[5] ;
 maka akan tersedia memory seperti ini;


0
0
0
0
0

         
Arrayku[0]        arrayku[1]            arrayku[2]             arrayku[3]            arrayku[4] <-indeks array
                                                                                                                                                                             
contoh pada progam :
- int arrayku[5] = {39, 40. 41, 38, 40};
* // int adalah tipe data yang berupa bilangan bulat.
   // [5] adalah ukuran untuk menyatakan jumlah maksimal elemen array.
   // {..} adalah tempat pemberian nilai/elemen array.
dan jika bilangan sudah ditentukan seperti yang tertera di atas maka memory yang telah disediakan akan terisi;

 39
 40
 41
 38
 40

           Arrayku[0]        arrayku[1]              arrayku[2]                arrayku[3]         arrayku[4]          
# Ketika mengakses suatu array, indeks elemen  array yang diakses tidak boleh melebihi indeks
array pada waktu dideklarasikan,
contoh:
int arrayku[10];/*deklarasi array, max ada 10 elemen, yaitu 0 – 9 */
arrayku[8] = 1; //pengaksesan yang benar/true
arrayku[9] = array[2];/*pengaksesan yang benar*/
arrayku[10] = 2; //pengaksesan yang salah/false
# Elemen array hanya bisa diakses secara individual, tidak bisa diakses secara bersamaan, kecuali pada saat inisialisasi.
contoh:

int array1[5];//deklarasi array1
int array2[5]={1,2,3,4,5};/*deklarasi+inisialisasi array2*/
array1[4]=array2[0];//contoh benar
array1[0]=array2[4];//contoh benar
array1 = array2;//contoh salah 


    Array Berdimensi Dua.
    Array dua dimensi sering digambarkan sebagai sebuah matriks, merupakan perluasan dari array satu dimensi. Jika array satu dimensi hanya terdiri dari sebuah baris dan beberapa kolom elemen, maka array dua dimensi terdiri dari beberapa baris dan beberapa kolom elemen bertipe sama sehingga dapat digambarkan sebagai berikut :
      Array dua dimensi biasanya digunakan untuk merepresentasikan nilai dari sebuah tabel. Informasi yang terkandung dalam array dua dimensi diatur pada baris dan kolom.
 `Deklarasi array :
Tipe_array nama_array [baris][kolom]
#Pendeklarasian array dua dimensi hampir sama dengan pendeklarasian array satu dimensi, kecuali bahwa array dua dimensi terdapat dua jumlah elemen yang terdapat dikurung kurung siku dan keduanya boleh tidak sama. Elemen array dua dimensi diakses dengan menuliskan kedua indeks elemennya dalam kurung.
misal ;

#include<iostream>
#include<conio.h>
using namespace std;

int main()
{
int j,k;
int data[5][3]={
               {2,8,-1},
               {6,3,0},
               {1,1,2},
               {5,9,-4},
               {6,3,2},
               };
for(j=0;j<=4;j++){
for(k=0;k<=2;k++){
cout<<"data["<<j<<"]["<<k<<"]="data[j][k]<<endl;
}}
gecth();
return 0;



      Array Dimensi Tiga(multidimensi)
      Array multidimensi merupakan array yang mempunyai ukuran lebih dari dua. Bentuk pendeklarasian array multidimensi sama saja dengan deklarasi array dimensi satu maupun dimensi dua.
// Deklarasi array : Tipe_array nama_array [ukuran 1][ukuran 2] . . . [ukuran N]

          Pengantar String.
    String sangat memudahkan tugas pemrogram. Dengan menggunakan string, pemrogram dapat menampilkan pesan kesalahan, menampilkan prompt bagi masukan dari keyboard ataupun memberikan informasi pada layar dengan mudah.
- String : suatu array yang elemen-elemennya adalah karakter (data bertipe char)
- Pada C / C++ array karakter dalam suatu string diakhiri dengan bilangan 0 sebesar 8 bit ( 0 atau‘\0’)
// Deklarasi String.
-  Suatu string dideklarasikan dan diinisialisasi sbb:
   char teks[8]=“progdas”;
- Statement diatas sama dengan statement berikut:
   char teks[8]={‘p’,’r’,’o’,’g’,’d’,’a’,’s’,’\0’};
   atau
  char teks[8]={‘p’,’r’,’o’,’g’,’d’,’a’,’s’,0};
// Fungsi-fungsi dalam library
o strcpy( )  : meng-copy data dari satu string ke string yang lain.
o strcat( )   : menyambung suatu string dengan string yang lain.
o strlen( )   : menentukan panjang suatu string.//strlen adalah fungsi yang bertipe data integer.  
o strcmp( ) : membandingkan 2 string.
o strcat( )   : digunakan untuk menggabungkan dua string menjadi satu.
o strupr( )  : digunakan untuk mengubah semua karakter huruf yang terdapat pada suatu variabel                              menjadi huruf besar semua (Uppercase).
o  strlwr( ) : digunakan untuk mengubah semua karakter huruf yang terdapat pada suatu variable                              menjadi huruf kecil semua (Lowercase).
 misal;

#include<conio.h>
#include<string.h>
#include<iostream>
using namespace std;
int main()
char Namaku [20];
strcpy (Namaku,"AGUS");
cout << Namaku;
getch();
return 0;

Hasil






Membuat Segitiga Dengan C++

Membuat Segitiga Dengan C++ Dengan Perulangan

Contoh :
Kode Ada Dibawah


#include <iostream.h>
#include <conio.h>
void main()
{
int t;
cout<<"masukkan tinggi segitiga : ";
cin>>t;
for(int i=1;i<=t;i++)
{
    for(int j=t;j>=i;j--)
   {
       cout<<" ";
   }
   for(int k=1;k<=i+(i-1);k++)
   {
       cout<<"*";
   }
   cout<<endl;
}
cout<<"\n\n\n\n--------------------------------------\n";
cout<<"visit...\n";
cout<<"http://amminessalafy.blogspot.com";
cout<<"\n--------------------------------------";
getch();
}


Membuat Belah Ketupat , dengan 2 segitiga , 1 segitiga normal dan 1 segitiga dibalik




Kode Ada Dibawah


#include <iostream.h>
#include <conio.h>
void main()
{
int t;
cout<<"masukkan tinggi segitiga : ";
cin>>t;
for(int i=1;i<=t;i++)
{
for(int j=t;j>=i;j--)
   {
    cout<<" ";
   }
   for(int k=1;k<=i+(i-1);k++)
   {
    cout<<"*";

   }
   cout<<endl;
}
for(int i=2;i<=t;i++)
{
for(int j=1;j<=i;j++)
   {
    cout<<" ";
   }
   for(int k=t+(t-1);k>=i+(i-1);k--)
   {
    cout<<"*";
   }
   cout<<endl;

Menghitung Luas Lingkaran Dengan C++

#include <iostream.h>
#include <conio.h>
void main ()
{
float  PHI = 3.14;
float luas, r;
cout<<"masukan jari-jari  :";cin>>r;
luas=PHI * r * r;
cout<<endl;
cout<<"Luasnya adalah :"<<luas;

cout<<" By Cah Dabloeng "<<endl;
getch();
}

Menghitung Gaji Karyawan Dengan C++ (Switch Case)

#include <stdio.h>
#include <iostream.h>
#include <conio.h>
int main()
{
char yes;
yes='y';
while(yes=='y')
{
cout<<"                                                                      "<<endl;
cout<<"                     * Menghitung Gaji *                              "<<endl<<endl;
cout<<"**********************************************************************"<<endl<<endl;
int a,manager,karyawan,ass;
int gm = 200000,gk=100000, gass=900000;
int angka;
cout<<"1.Gaji Manager       "<<endl;
cout<<"2.Gaji Asisten Manager "<<endl;
cout<<"3.Gaji Sekretaris      "<<endl;
cout<<"4.Gaji karyawan        "<<endl;
cout<<"3.Tunjangan Jabatan    "<<endl;
cout<<"       Masukkan pilihan anda    = ";cin>>a;
cout<<"       Masukkan hari masuk anda = ";cin>>angka;
cout<<"**********************************************************************"<<endl;
switch(a)
{
case 1 :
manager=gm*angka;
cout<<"jumlah gaji manager             = Rp. "<<manager<<endl<<endl;
break;
case 2:
ass=gass*angka;
cout<<" jumlah Gaji asisten manager   = Rp. "<<ass<<endl<<endl;
case 3:
karyawan=gk*angka;
cout<<"jumlah gaji karyawan            = Rp. ";
cout<<karyawan<<endl;
break;
defalt:
}
exit:
cout<<"                 Tekan Enter untuk halaman selanjutnya                "<<endl;
getch();
clrscr();
cout<<" Anda Mau Input data lagi ?"<<endl;
cout<<"tekan (y/t) untuk kembali ke awal : ";cin>>yes;
clrscr();
}
cout<<"         Terimakasih Anda telah berkunjung                              "<<endl;
cout<<"         By : Cah Dabloeng                                               "<<endl;
cout<<"      *______________________*"<<endl<<endl;
cout<<"       tekan Enter untuk keluar                                         ";
getche();
}

Menghitung Nilai Siswa Dengan C++

# include <stdio.h>
# include <iostream.h>
# include <conio.h>
main()
{
char nama[20],*Grade;
float nk,nt,nu,nmk,nmt,nmu,na;
cout<<"Program Hitung Nilai Akhir Siswa"<<endl<<endl;
cout<<"   Masukkan Nama Siswa : ";gets(nama);
cout<<"   Nilai Keaktifan     : ";cin>>nk;
cout<<"   Nilai Tugas         : ";cin>>nt;
cout<<"   Nilai Ujian         : ";cin>>nu;
nmk=nk*0.2;
nmt=nt*0.3;
nmu=nu*0.5;
na=nmk+nmt+nmu;
if(na>=80)
{
Grade="A";
}
else if(na>=70)
{
Grade="B";
}
else if(na>=59)
{
Grade="C";
}
else if(na>=50)
{
Grade="D";
}
else
{
Grade="E";
}
cout<<endl;
cout<<"     Siswa Yang Bernama "<<nama<<endl;
cout<<"     Dengan nilai presentase yang dihasilkan"<<endl;
cout<<"     Nilai Murni Keaktifan x 20%    : "<<nmk<<endl;
cout<<"     Nilai Murni Tugas     x 30%    : "<<nmt<<endl;
cout<<"     Nilai Murni Ujian     x 50%    : "<<nmu<<endl;
cout<<"     Memperoleh Nilai Akhir Sebesar : "<<na<<endl;
cout<<"     Grade yang di dapat            : "<<Grade<<endl;
getch();
}

Mencari Bilangan Terbesar Dengan C++

 #include <iostream.h>
#include <conio.h>
#include <stdio.h>
void main()
{
 float bil1, bil2, bil3;
 cout<<"masukan bilangan pertama : ";
 cin>> bil1;
 cout<<"masukan bilangan kedua   : ";
 cin>> bil2;
 cout<<"masukan bilangan ketiga  : ";
 cin>> bil3;
     if ((bil1>bil2) && (bil1>bil3))
      {
          cout<<"Jadi bilangan yang terbesar adalah bilangan pertama : "<<bil1;
      }
    else if ((bil2>bil1) && (bil2>bil3))
      {
          cout<<"Jadi bilangan yang terbesar adalah bilangan kedua   : "<<bil2;
      }
      else
      {
        cout<<"Jadi bilangan yang terbesar adalah bilangan ketiga  : "<<bil3;
      }
 getch();
}

Menuliskan Bilangan 10 Sampai 1 dengan menggunakan FOR

Kode Ditulis di Aplikasi (Codeblocks)

#include<iostream>
using namespace std;
int main()
{
int x, input;
cout<<”Masukkan Batas Akhir Nilai yang ditulis : “;
cin>>input;
for(x=input;x>=1;x–)
{
cout<<x<<”, “;
}
}

Menuliskan Bilangan 1 Sampai 10 dengan menggunakan FOR

Kode Ditulis di Aplikasi (Codeblocks)

#include<iostream>
using namespace std;
int main()
{
int x, input;
cout<<”Masukkan Batas Akhir Nilai yang ditulis : “;
cin>>input;
for(x=1;x<=input;x++)
{
cout<<x<<”, “;
}
}

Mencari nilai Faktorial dari sebuah inputan dengan instruksi pengulangan / Looping

Kode Ditulis di Aplikasi (Codeblocks)

#include<iostream>
using namespace std;
int main(){
int input, hasil;
cout<<”Masukkan sebuah nilai untuk dicari nilai faktorialnya = “;
cin>>input;
hasil=1;
for(int a=1;a<=input;a++)
{
hasil*=a;
}
cout<<”\n\nNilai Faktorial dari “<<input<<” adalah = “<<hasil;
cout<<”\n\n”;
}

Menentukan Bilangan Prima atau Bukan Bilangan Prima dengan C++

Kode Ditulis di Aplikasi (Codeblocks)

#include<iostream>
using namespace std;
int main(){
int input, prima;
cout<<”Masukkan sebuah nilai = “;
cin>>input;
prima=0;
for(int a=1;a<=input;a++)
{
if(input%a==0)
{
prima++;
}
}
if(prima==2){
cout<<”\n\nNilai “<<input<<” BILANGAN PRIMA”;
}else{
cout<<”\n\nNilai “<<input<<” BUKAN BILANGAN PRIMA”;
}
cout<<”\n\n”;
}

Monday 3 November 2014

Mengenal Bahasa Pemrograman C dan C++




1      Mengenal Bahasa Pemrograman
Bahasa pemrograman adalah suatu kumpulan kata (perintah) yang siap digunakan untuk menulis suatu kode program sehingga kode-kode program yang kita tulis tersebut akan dapat dikenali oleh kompilator yang sesuai. Kata-kata tersebut dalam bahasa pemrograman disebut dengan keyword (reserve word). Untuk mempelajari bahasa pemrograman tertentu kita tidak harus menghafal semua keyword (kata kunci) yang ada di dalamnya, namun yang perlu kita ketahui adalah fungsi dan aturan penggunaannya.
Contoh dari beberapa keyword misalnya : int, main, for, while, do while, dsb.
Pada pembelajaran ini kita akan menggunakan salah satu bahasa pemrograman tingkat tinggi yaitu C / C++.

2      Penerjemah Bahasa Pemrograman
Program yang ditulis dalam bahasa pemrograman seperti C dan C++ sebenarnya tidak dimengerti oleh computer secara langsung. Sebab computer hanya mengenali kode 0 dan 1 (binary digit ). Supaya program dapat dijalankan oleh computer, program tersebut harus diterjemahkan terlebih dahulu ke dalam bahasa mesin (atau biasa disebut kode objek). Proses penerjemahannya dilakukan oleh program yang disebut Translator (penerjemah).
Translator dapat berupa :
  • Interpreter
Interpreter menerjemahkan instruksi selama program diminta untuk dieksekusi. Jika seseorang bermaksud menjalankan program tersebut (agar dapat dijalankan oleh computer, mula-mula kode sumber (source code atau program asli yang diitulis olem pemrogram) ditermahkan dulu ke dalam bentuk kode mesin baris perbaris instruksi. Setelah satu baris instruksi tersebut difahami oleh computer, instruksi tersebut dijalankan. Interpreter kemudian kembali memproses baris instruksi berikutnya.
  • Kompiler
Kompiler menerjemahkan instruksi ke dalam kode objek secara keseluruhan (untuk semua instruksi). Setelah semua instruksi diterjemahkan, instruksi yang dimengerti oleh computer dijalankan. Proses penerjemahan seperti itu disebut kompilasi. Setelah kompilasi berakhir, compiler tidak diperlukan lagi, sebab sesudah kompilasi akan terbentuk program yang dapat dijalankan secara langsung tanpa melalui translator ( executable ).
3      Kerangka Program dalam Bahasa C / C++
Setiap program yang ditulis dengan menggunakan bahasa C harus mempunyai fungsi utama, fungsi tersebut bernama main(). Fungsi inilah yang akan dipanggil pertama kali pada saat eksekusi program. Apabila ada fungsi lain yang dibuat, maka fungsi tersebut akan dijankan ketika dipanggil di fungsi utama. Hal ini karena bahasa C/C++ merupakan bahasa procedural yang menerapkan konsep runtutan (program dieksekusi baris-perbaris dari atas ke bawah secara berurutan).
Ada dua bentuk kerangka fungsi utama yang sering digunakan :
  • Bentuk dengan tanpa pengembalian nilai ke system operasi (dengan menuliskan Void sebelum fungsi utama )
Contoh :
void main(void)
{
            Kode program yang akan ditulis;
}
Kata kunci void dalam kurung bersifat opsional, artinya bias dituliskan atau juga tidak.
  • Bentuk dengan pengembalian nilai 0 ke system operasi (dengan menuliskan tipe data sebelum fungsi utama )
Contoh :
int main(void)
{
            Kode program yang akan ditulis;
            return 0;
}
Kata kunci void dalam kurung bersifat opsional, artinya bias dituliskan atau juga tidak.
Fungsi return 0 pada konsep di atas adalah fungsi main() ini dapat mengembalikan nilai 0 ke system operasi yang menandakan bahwa program tersebut berjalan dengan baik tanpa adanya kesalahan.

4      Mengenal File Header ( *.h )Program dalam Bahasa C / C++
File header adalah file dengan eksetensi h ( *.h ) yaitu file bantuan yang digunakan untuk menyimpan daftar-daftar fungsi yang akan digunakan di dalam program.
File header di dalam C/C++ misalnya adalah <stdio.h> atau <iostream.h> untuk proses masukan dan keluaran (input/output). Tidak hanya dua file header tersebut karena masih banyak file header yang disediakan oleh C/C++ untuk menangani kerword-keyword yang lain.
Di bawah ini akan digambarkan bagaimana cara penulisan file header dengan mengacu pada konsep kerangka yang sudah dijelaskan di atas :
Contoh 1 : Penggunaan input/output dengan bahasa C
#include <stdio.h>
int main()
{
printf(“Selamat Belajar Algortima dan Pemrograman \n”);
return 0;
}

Contoh 2 : Penggunaan input/output dengan bahasa C
#include <stdio.h>
void main()
{
printf(“Selamat Belajar Algortima dan Pemrograman \n”);
}

Contoh 3 : Penggunaan input/output dengan bahasa C++
#include <iostream.h>
int main()
{
cout<<“Selamat Belajar Algortima dan Pemrograman \n”;
return 0;
}

Contoh 4 : Penggunaan input/output dengan bahasa C++
#include <iostream.h>
void main()
{
cout<<“Selamat Belajar Algortima dan Pemrograman \n”;
}

5      Mengenal Fungsi printf() dan scanf() dalam Bahasa C
Dalam pembuatan sebuah program computer, kita tidak akan lepas dari proses masukan (input) dan keluaran (output). Dalam bahasa C perintah tersebut dikenal dengan penulisan scanf() sebagai inputan dan printf() sebagai keluaran. Untuk file header yang diperlukan adalah stdio.h.

Contoh 1 : Memasukkan sebuah nilai bertipe integer
#include <stdio.h>
int main()
{
               int x;
printf(“Masukkan sebuah nilai bilangan bulat = ”);
scanf(“%d”, &x);
printf(“Nilai yang anda masukkan adalah = %d”, x );
return 0;
}
Adak kode program yang di dalamnya terdapat tanda %d, maksudnya adalah masukan tersebut membaca nilai bertipe int (format bilangan bulat) dari keyboard dan menyimpan nilai tersebut ke dalam alamat di dalam memori yang ditempati oleh variable x.
Ada beberapa format yang lain untuk menentukan format yang dapat dipakai pada scanf().
Karakter
Tipe Argumen
Keterangan
%d,  %i
int
Untuk membaca tipe bilangan bulat dalam bentuk decimal (basis  10)
%o
int
Untuk membaca tipe bilangan bulat dalam bentuk octal (basis 8) tanpa diawali angka 0
%u
int
Untuk membaca bilangan bulat tanda tanda (unsigned)
%c
char
Untuk membaca karakter
%s
char*
Untuk membaca string (kumpulan karakter)
%f
float
Untuk membaca bilangan real dengan tipe float
%lf
float
Untuk membaca bilangan real dengan tipe double
%ld
float
Untuk membaca bilangan real dengan tipe long int.
%e
double
Untuk membaca bilangan real dengan bentuk eksponen
Ada beberapa format yang lain untuk menentukan format yang dapat dipakai pada printf().
Karakter
Tipe Argumen
Keterangan
%d,  %i
int
Untuk menampilkan tipe bilangan bulat dalam bentuk decimal (basis  10)
%o
int
Untuk menampilkan tipe bilangan bulat dalam bentuk octal (basis 8) tanpa diawali angka 0
%x, %X
int
Untuk menampilkan tipe bilangan bulat dalam bentuk heksadesimal (basis 16) tanpa diawali dengan tanda 0x atau 0X. Format x digunakan untuk menampilkan hasil dalam huruf kecil dan huruf X untuk menampilkan dalam huruf besar.
%u
int
Untuk menampilkan bilangan bulat tanda tanda (unsigned)
%c
char
Menampilkan karakter
%s
char*
Menampilkan string (kumpulan karakter)
%f
float
Menampilkan bilangan real dengan tipe float
%lf
float
Menampilkan bilangan real dengan tipe double
%ld
float
Menampilkan bilangan real dengan tipe long int.
%e ,  %E
double
Menampilkan bilangan real dengan bentuk eksponen
%g , %G
double
Menampilkan bilangan real dalam bentuk seperti %f, atau %E tergantung dari ekspresinya
%%

Menyatakan symbol %

Ada beberapa tambahan dalam penggunaan bilangan real misalnya :
%.3f       mencetak bilangan real dengan 3 angka di belakang koma
%2.3      mencetak bilangan real dengan 2 angka sebelum koma dan 3 angka sesudah koma.
Selain itu perlu juga diperhatikan sebuah karakter escape yaitu karakter yang ditulis dengan awalan tanda  \  diikuti dengan karakter tertentu yang memiliki sebuah tingkah laku.
Karakter-karakter tersebut seperti pada table di bawah ini :
Karakter
Keterangan
\a
Untuk membangkitkan suara atau speaker (bell)
\b
Karakter backspace, kursor akan kembali ke depan sebanyak satu karakter
\f
Formfeed : untuk meletakkan formfeed
\n
Newline : untuk meletakkan baris baru(ganti baris )
\r
Carriage return : untuk meletakkan kursor di awal baris bersangkutan
\t
Horizontal tab : untuk meletakkan tab horizontal
\v
Vertical tab : untuk meletakkan tab vertical
\\
Memunculkan karakter \
\”
Memunculkan karakter “
\’
Memunculkan karakter ‘
\?
Memunculkan karakter ?

6      Mengenal  cin>> dan cout<<  dalam Bahasa C++
Sama halnya fungsi scanf() dan printf(). Fungsi cin>> dan cout<< juga berfungsi sebagai inputan dan keluaran. Yang berbeda adalah file headernya memakai <iostream.h>.

Contoh 1 : Memasukkan sebuah nilai bertipe integer
#include <iostream.h>
int main()
{
               int x;
cout<< “Masukkan sebuah nilai bilangan bulat = ”;
cin>>x;
cout<<“Nilai yang anda masukkan adalah =”<< x;
return 0;
}

7      Mengenal  fungsi aritmatike dengan header math.h
Di dalam bahasa C juga disediakan fungsi untuk penangan aritmatika. File ini terdapat di dalam header math.h.
Perhatikan table di bawah ini :
Fungsi
Argumen
Keterangan
sqrt()
double
Memberikan nilai balik berupa akar x. Nilai balik bertipe double.
pow(x,y)
double
Memberikan nilai balik berupa xy. Nilai balik bertipe double.
tan(x)
double
Memberikan nilai balik berupa tangent x. Argumen x berupa nilai dalam satuan radian. Nilai balik bertipe double.
sin(x)
double
Memberikan nilai balik berupa sinus x. Argumen x berupa nilai dalam satuan radian. Nilai balik bertipe double.
cos(x)
double
Memberikan nilai balik berupa cosines x. Argumen x berupa nilai dalam satuan radian. Nilai balik bertipe double.
log(x)
double
Memberikan nilai balik berupa loge x. Nilai balik bertipe double.
log10(x)
double
Memberikan nilai balik berupa log10 x. Nilai balik bertipe double.
cabs(x)
int
Memberikan nilai balik berupa nilai absolute x. Nilai balik bertipe int.
fabs(x)
double
Memberikan nilai balik berupa nilai absolute x. Nilai balik bertipe double.

8      Mengenal  Komentar
Komentar adalah sebuah teks yang dimasukkan di dalam kode program, tetapi teks tersebut tidak akan dieksekusi sebagai kode program. Biasanya komentar digunakan untuk memberikan penjelasan terhadap kode-kode program yang kita tuliskan, dapat juga berupa kegunaan program, waktu dibuat dan penulis yang membuat.
Ada beberapa bentuk format dalam komentar.
  • //isi komentar
Komentar ini digunakan pada C++
  • /* isi komentar */
Komentar ini bias digunakan di C / C++

9      Fungsi Manipulasi String
Dalam sebuah kasus tertentu kita membutuhkan aktifitas untuk memanipulasi sebuah string, misalnya ketika kita mau menjumlah string, memotong string, dan sebagainya.
Untuk menggunakan fungsi ini kita membutuhkan file header yang bernama string.h.
Ada beberapa fungsi manipulasi string diantaranya :
  • Menentukan panjang string = strlen(string)
Fungsi ini digunakan untuk menghitung panjang dari sebuah string.
Contoh 1 :
#include <iostream.h>
#include <string.h>
void main()
{
        char *nama = “Belajar Algoritma dan Pemrograman”;
        cout<<strlen(nama);
}

  • Mencari sebuah string = strchr(string, index)
Fungsi ini digunakan untuk memotong sebuah string dimulai dari index.
Contoh 1 :
#include <iostream.h>
#include <string.h>
void main()
{
        char *nama = “Belajar Algoritma dan Pemrograman”;
        cout<<strchr(nama,’A’);
}

  • Mencari sebuah string = strstr(string, index)
Fungsi ini digunakan untuk memotong sebuah string dimulai dari index. Dengan ketentuan bahwa index yang dicari harus tepat, jika tidak maka hasilnya kosong / null.
Contoh 1 :
#include <iostream.h>
#include <string.h>
void main()
{
        char *nama = “Belajar Algoritma dan Pemrograman”;
        cout<<strstr(nama,”ajar”);
}

  • Membuat String menjadi huruf KAPITAL = strupr (string)
Fungsi ini digunakan membuat string menjadi huruf KAPITAL.
Contoh 1 :
#include <iostream.h>
#include <string.h>
void main()
{
        char *nama = “Belajar Algoritma dan Pemrograman”;
        cout<<strupr(nama);
}

  • Membuat String menjadi huruf kecil = strlwr (string)
Fungsi ini digunakan membuat string menjadi huruf kecil.
Contoh 1 :
#include <iostream.h>
#include <string.h>
void main()
{
        char *nama = “Belajar Algoritma dan Pemrograman”;
        cout<<strlwr(nama);
}

Menentukan nilai-nilai yang termasuk bilangan prima dari sebuah inputan dengan C++




Kode Ditulis di Aplikasi (Codeblocks)

#include<iostream>
using namespace std;
int main(){
int input1, input2, prima, pindah;
cout<<”Masukkan nilai pertama = “;
cin>>input1;
cout<<”Masukkan nilai kedua = “;
cin>>input2;
if(input1>input2)
{
pindah = input1;
input1 = input2;
input2 = pindah;
}
cout<<”\n\nBilangan Prima antara “<<input1<<” sampai “<<input2<<” = “;
for(int a=input1;a<=input2;a++)
{

prima=0;
for(int b=1;b<=a;b++)
{
if(a%b==0)
{
prima++;
}
}
if(prima==2){
cout<<a<<”, “;
}
}
cout<<”\n\n”;
}

Kode program jika dijalankan akan menghasilkan :
Masukkan nilai pertama = 10
Masukkan nilai kedua = 1
Bilangan Prima antara 1 sampai 10 = 2, 3, 5, 7,?

Penjelasan dari kode di atas :
Kode program ;
if(input1>input2)
{
pindah = input1;
input1 = input2;
input2 = pindah;
}

Wednesday 22 October 2014

Kelebihan BBM di android

Anak muda jaman sekarang banyak yang menggunakan BBM untuk berkomunikasi, apalagi sekarang ini program BBM sudah bisa digunakan di Android, maka sudah tidak diragukan lagi sekitar 99% anak remaja di Indonesia menggunakan aplikasi ini untuk berkomunikasi. Tetapi, tentu saja terdapat perbedaan antara menggunakan BBM di ponsel BBM itu sendiri, dan menggunakan BBM di Android. Berikut ini akan dibahas mengenai kelebihannya.


Sudah resmi

Yang terpenting dan pertama yaitu aplikasi BBM untuk Android sudah resmi dikeluarkan oleh perusahaan BBM itu sendiri, jadi bukan program abal-abal. Yang tentu saja ini dapat membuat Kamu lebih tenang dalam menggunakannya, karena sudah pasti bukan aplikasi yang mengandung virus maupun malware. Karena, perusahaan BBM adalah perusahaan besar, mereka tentu tidak ingin nama mereka menjadi buruk apabila melakukan hal tersebut.

BBM Voice

BBM untuk Android sudah mendukung fitur BBM voice, yaitu yang merupakan fitur andalan dari aplikasi ini. Dengan menggunakan BBM voice tentu Kamu bisa menghemat, karena bisa melakukan proses panggilan telepon dengan gratis, hanya memerlukan koneksi data internet. Di mana, sekarang ini bisa banyak ditemukan, bahkan jika tempat kerja Kamu ada jaringan Wi-Finya, Kamu juga bisa menggunakan fitur BBM voice untuk menelepon dengan gratis.


Tampilan lebih fresh

Kelebihan berikutnya dari BBM for Android yaitu tampilannya lebih fresh, dibandingkan dengan versi BBM yang sebelumnya. Tampilan tampak berbeda terutama pada penampilan interface dari kumpulan kontaknya.

Lebih hemat tanpa berlangganan paket Blackberry

Kelebihan lainnya yang patut diacungi jempol dan tentu membuat Kamu tersenyum lebar yaitu untuk menggunakan BBM di Android, Kamu tidak perlu membeli paket langganan Blackberry, karena kini Kamu menggunakannya di smartphone berbasis Android. Kamu hanya perlu berlangganan paket internet, bahkan Kamu juga bisa menggunakan jaringan Wi-Fi jika Kamu menggunakan modem Wi-Fi di tempat tinggal Kamu. Jadi, asalkan terdapat koneksi internet, bahkan jika kartu SIM Kamu cabut, Kamu tetap dapat connect dengan aplikasi BBM ini. Mungkin kelebihan ini adalah kelebihan yang paling banyak mendapat fokus perhatian.

Layar yang lebar dan lega dari smartphone

Smartphone masa kini rata-rata memiliki layar yang cukup lebar, apabila dibandingkan dengan perangkat original dari ponsel BBM. Misalnya Kamu menginstall aplikasi chat BBM pada Sony Xperia L, Kamu juga akan mendapatkan layar yang cukup lega, biasanya minimal 5 inch. Tentu saja, dengan layar yang lebih besar, Kamu akan merasa lebih nyaman serta tidak membuat mata menjadi lelah. Kamu dapat membaca message atau pesan dari teman Kamu dengan lebih jelas juga, dan Kamu tak perlu capek-capek scrolling apabila teman Kamu mengirimkan pesan yang cukup panjang.

Multiplatform

Kelebihan lainnya yaitu aplikasi BBM di Android ini sudah bersifat multiplatform. Jadi, tidak hanya untuk smartphone dengan berbasis operating system Android saja yang bisa mendownload dan menggunakan aplikasi chatting ini, namun smartphone berbasis iOS dan Windows pun juga bisa. Selain  itu, Kamu juga dapat menggunakan aplikasi chatting populer ini pada smartphone besutan berbagai perusahaan, contohnya Advan, Samsung, LG, Mito, Sony Xperia, iPhone dan juga HTC.

Kapasitas lebih ringan

Kelebihan terakhir dari aplikasi BBM untuk smartphone Android yaitu aplikasi ini memiliki kapasitas yang lebih ringan serta lebih besar juga. Hal ini dapat terbukti jika Kamu mencoba membandingkannya dengan aplikasi BBM asli di gadget Blackberry Kamu.

http://adf.ly/151EC7



Sunday 19 October 2014

Jenis Topologi Jaringan LAN sdsd

Topologi LAN menggunakan topologi yang sama seperti jaringan yang lain. Topologi adalah cara stasiun atau host (node) saling dihubungkan. beberpa jenis topologi Jaringan lan yang ada dan sering di terapkan yaitu Point-to-point, Bus (Multipoint), Ring, Star, dan Tree. yang masing masing mempunyai topologi jaringan yang berbeda, namun ada kemiripan dalam penggunaan kabel. namun dari beberapa topologi tersebut ada kelebihan dan kekurangan masing masing.


Jenis Topologi Jaringan LAN

Beberapa jenis topologi jaringan adalah sebagai berikut :
  1. Topologi Point-to-point
    Setiap stasiun atau host dihubungkan secara langsung dengan host lain. Setiap host mempunyai kedudukan yang sama sehingga LAN tidak tergantung pada salah satu host. Pada dasarnya hubungan antar stasiun hanya diketahui oleh stasiun yang bersangkutan
  2. Topologi Bus (Multipoint)
    LAN ini merupakan jaringan broadcast karena informasi dikirimkan melalui medium transmisi ke semua stasiun yang tersambung pada medium ini. Setiap stasiun saling dihubungkan melalui suatu medium yang dipergunakan bersama yang dapat berupa kabel, serat optik ataupun gelombang elektromaknetik.. Interface untuk node disambungkan ke medium ini. Tiap-tiap node akan memeriksa address dari informasi yang dikirimkan untuk menentukan siapa penerimanya. LAN juga tidak tergantung pada salah satu node karena kendalinya tersebar (distributed). Keuntungan: jumlah node dapat ditambahkan atau dikurangi tanpa mengganggu operasi yang telah ada. Kerugiannya: kalau tingkat lalu-lintas tinggi dapat terjadi kongesti. Contoh yang terkenal Ethernet.
  3. Topologi Ring
    semua node saling dihubungkan dalam bentuk lingkaran (ring). Informasi berjalan dalam saluran transmisi secara searah (unidirectional),
sehingga data beredar di dalam lingkaran. Informasi berjalan dari satu node ke node yang lain. Informasi disalurkan dalam bentuk paket. Tiap paket mengandung alamat sumber dan tujuan. Paket yang diterima oleh satu stasiun akan diperiksa alamatnya, bilamana bukan untuknya paket akan diberikan kepada stasiun berikutnya demikian seterusnya sehingga tiba di tempat tujuan. Paket ini kemudian akan beredar sampai kembali ke sumber dan kemudian dikeluarkan dari peredaran. Paket harus dibuang untuk menghindari beredarnya tanpa batas dalam ring tersebut. Paket juga dapat dibuang oleh stasiun yang dituju. Pembuangan paket oleh sumber lebih disukai karena memungkinkan konfirmasi otomatis .Setiap node di dalam LAN ini akan saling bergantungan. Bila satu node terganggu, maka seluruh LAN akan terganggu, akan tetapi sekarang telah ada  teknik untuk mengatasi masalah ini yaitu dengan cara melepaskan node yang tidak bekerja dari LAN tersebut dan menggantikannya dengan node yang berdekatan. Teknik ini memerlukan peralatan yang lebih rumit. Tiap node  yang ada pada ring mempunyai repeater (transceiver) yang melakukan tugas tersebut di atas. LAN dengan topologi ini mempunyai keuntungan yaitu data rate tinggi dan dapat melayani lalu lintas yang intensitasnya tinggi serta sambungan point to point membuat transmission error diperkecil. Kerugian topologi ini antara lain sukar menambah atau mengurangi node kerusakan pada media transmisi dapat menghentikan seluruh operasi. Media transmisi yang dipakai dapat berupa twisted pair, kabel
koaksial dan serat optik





  • Topologi Star
    Stasiun yang tersambung pada jaringan umumnya tidak langsung berhubungan dengan stasiun lain tetapi harus menyalurkannya melalui suatu pusat  Stasiun pusat ini seringkali berupa sebuah switch . Semua jalur komunikasi tersambung ke satu titik pusat.
  • Topologi Tree
    Tidak semua node mempunyai kedudukan yang sama. Node yang kedudukannya lebih tinggi "menguasai" node dibawahnya. Jaringan sangat tergantung pada node tertentu terutama pada node yang kedudukannya tertinggi. Karena itu juga dapat disebut sebagai "hierachical topology", sedang yang lainnya kedudukan semua node sama disebut sebagai "peer topology".
  • Thursday 16 October 2014

    Manfaatkan Fitur Rahasia Android Jelly Bean



    Pada artikel kali ini kita akan belajar tips bagaimana memanfaatkan secara penuh fungsi dari Android Jelly Bean, ini bisa membuat smartphone kita menjadi lebih mantap dibandingkan sebelumnya. Jelly Bean sendiri merupakan sistem operasi yang terbaik dari smartphone Android, namun sudahkah kamu memanfaatkan fitur tersembunyi di baliknya?

    Rata-rata pengguna smartphone memanfaatkan sistem operasi berbasis Jelly Bean sekadarnya saja, tanpa mengetahui performa rahasia di baliknya, dan tentu hal ini akan sangat disayangkan. Namun, bagaimanapun trik ini bisa jalan atau tidaknya bergantung juga pada vendor perangkat smartphone yang kita gunakan. Walaupun begitu, jangan terlalu khawatir, karena banyak pengguna Android Jelly Bean yang berhasil menjalankan trik ini, selamat membaca;

    Take Screenshot dengan Jelly Bean

    Ini merupakan fitur pada iPhone, diberi nama screenshot capturing, walaupun begitu sejak pertama kali dikeluarkan, Android kurang memberikan perhatian lebih pada fitur ini. Bagi pengguna sistem operasi Android Ice Cream Sandwich dan juga sistem operasi sebelumnya, juga dapat menggunakan fitur screenshot capturing ini. Trik untuk menggunakannya yaitu dengan menekan dan menahan tombol kunci bersamaan dengan tombol suara atau volume ke bawah, lakukan bersamaan. Setelah berhasil, hasil dari screenshot akan tersave otomatis di dalam galeri. Masih bingung? Coba lihat video tutorial mengambil screenshot di android yang sudah pernah kami tuliskan beberapa waktu lalu


    Voice Search

    Fitur ini merupakan yang paling baik dari sistem operasi Android Jelly Bean, yaitu fitur voice search. Anda dapat menemukan fitur ini pada bagian atas halaman utama. Kegunaan dari widget ini yaitu untuk melakukan pencarian hanya dengan mengclick dan kemudian berbicara mengenai kata kunci dari apa yang ingin Anda cari dari search engine Google (keywordnya).


    Lock the Rotation

    Saat melakukan browsing internet dan juga menonton video, sebagian besar pengguna smartphone sangat malas memutar layarnya, di mana layar berputar biasa terjadi otomatis. Dengan menggunakan fitur lock the rotation ini, dari judulnya saja kita bisa menebak fungsinya, ya, yaitu untuk mengunci tampilan monitor secara otomatis. Caranya mudah sekali, cukup mengatur setting tampilan di display settings, kemudian hapus tanda centang yang ada pada option auto rotate screen.

    Google Now

    Fitur berikutnya yang bernama Google Now, ini mirip dengan iGoogle (Fitur yang direncanakan untuk ditutup oleh Google). Ponsel berbasis Android Jelly Bean dapat menggunakan fitur Google Now, bermanfaat untuk mengetahui informasi mengenai harga, waktu, cuaca, dan juga informasi selebritis, dan masih banyak informasi lainnya yang ditampilkan di widget ini.

    Widgets dan Icons

    Tips ini juga wajib diketahui oleh pengguna smartphone berbasis Android Jelly Bean, untuk digunakan pada icon-icon yang ada pada halaman awal. Anda bisa memindahkan widget dan juga icon ke ruang yang berbeda, caranya yaitu dengan menekan dan menahan icon, icon akan berubah menjadi 'icon bergerak'. Jika Anda kemudian mau menghapus widget yang ada di halaman awal dari Jelly Bean, caranya cukup dengan menekan dan menahan pada icon manapun, lalu geser ke bagian atas layar, hingga nanti muncul kolom 'remove'.

    Matikan Notifikasi Saat Membuka Aplikasi Android Tertentu

    Fitur berikutnya yang tidak kalah keren dari Jelly Bean yaitu Anda bisa mematikan fungsi pemberitahuan atau notification berdasarkan apps tertentu, terutama pada apps yang Anda anggap mengganggu karena terlalu sering muncul suara notification yang sangat sering. Triknya mudah sekali, ikuti langkah berikut. Settings > Application > Tap di aplikasi yang mau Anda matikan notificationsnya > uncheck show notifications, berikutnya tidak akan ada kebisingan lagi, dan Anda akan merasa lebih nyaman.
    Sekian informasi mengenai trik fitur rahasia Android Jelly Bean, semoga bisa membantumu memaksimalkan penggunaan fitur-fitur di android jelly bean. Ikuti terus informasi dan tips trik aplikasi android hanya di sini.

    Tuesday 14 October 2014

    Sejarah OS Android dan Perubahan yang dibawa




     

    Android adalah sistem operasi yang besar dan semua orang sudah mengetahuinya. Tetapi banyak juga yang belum mengetahui sejarah dan peningkatan performa dan fitur sejak pertama kali orang menggunakan OS android. Operasi Sistem Android berawal dari Android 1.5 Cupcake, seraya teknologi terus berkembang maka androidpun ikut mengembangkannya. Mari Kita bahas tentang perubahan utama pada masing-masing versi, tetapi kalau dibahas satu-satu akan memakan banyak bahasan, disini akan dibahas 1-2 hal yang penting saja dalam perubahannya.
    Android 1.5 Cupcake diperkenalkan pada bulan April 2009 dengan salah satu ponsel yang membawanya adalah Samsung i7500 Galaxy. Masih banyak orang melihat aneh pada operasi sistem android cupcake ini. Bagaimanapun, 1.5 Cupcake memperkenalkan keyboard virtual. Kembali pada tahun 2008. / 2009. smartphone tampak agak berbeda dan banyak dari mereka bergantung pada keyboard QWERTY fisik, tidak banyak ponsel benar-benar didukung pada layar keyboard sentuh terkecuali ponsel Apple iPhone yang pada saat itu sudah mempunyai layar sentuh tapi kita sedang berbicara tentang Android OS di sini dan perubahan dalam OS. Android 1.6 Donut adalah iterasi publik kedua dari Android dan itu tidak membawa perubahan inovatif, itu sebagian besar melakukan perbaikan di bawah permukaan. Donat membawa dukungan untuk resolusi layar yang berbeda, yang sebenarnya cukup penting meskipun sebagian besar orang tidak menyadari tentu hal itu. Android 2.0 Eclair adalah versi ketiga. Eclair juga tidak mendapatkan beberapa perubahan mencolok dan sesuatu yang penting, meningkatkan perangkat lunak kamera. Android tidak mendukung LED flash sebelum Eclair, Google tetap bahwa dalam pembaruan ini dan juga termasuk fitur / kontrol seperti efek warna, scene mode, mode fokus dan white balance.
    Android 2.2 Froyo meningkatkan kecepatan / kinerja OS secara signifikan dan Google memperkenalkan Wi-Fi hotspot juga di sini. JIT compiler (Just In Time) memberikan peningkatan kecepatan, Google benar-benar mengatakan Android berjalan 2,5 kali lebih cepat setelah mereka memperkenalkan upgrade. Android 2.3 Gingerbread masih ada pada beberapa perangkat, sekitar 11% dari semua perangkat Android sebenarnya. Gingerbread membawa dukungan untuk beberapa sensor, seperti barometer dan giroskop, yang membuka pintu bagi sejumlah besar fungsi dan penambahan beberapa sensor lain setelah itu. Android 3.0 Honeycomb tidak terlalu baik di pasar. Perlu diketahui bahwa Honeycomb adalah OS tablet, sehingga tidak ada hubungannya dengan smartphone Android. Google membuat upaya untuk meningkatkan pengalaman tablet dengan memperkenalkan pembaruan ini, tapi itu tidak benar-benar bekerja. Tentu saja Honeycomb benar-benar memakai UI yang sama sekali baru, UI tablet, banyak orang memperkirakan akan sangat populer tetapi ternyata hal ini salah. Android 4.0 ICS (Ice Cream Sandwich) adalah salah satu update besar dan mencolok. Google mendesain ulang antarmuka pengguna dan memperkenalkan “Holo UI” bersama dengan ICS. Ini adalah upgrade yang sangat sukses, mungkin karena desain ulang. Google, tentu saja, meningkatkan banyak perubahan dalam mendesign ulang dan merupakan perubahan yang paling menonjol.
    Android 4.1 Jellybean adalah berikutnya, sepertinya ini merupakan awal benar-benar langkah besar ke depan. Google meluncurkan Google Now dengan Jellybean, yang merupakan hal yang utama tentu saja. Banyak dari kita menggunakan Google Now hari ini dan platform Wear Android sebenarnya sangat bergantung pada itu. Layanan ini menjadi lebih baik dan lebih baik mengingat Google terus menambahkan fungsionalitas untuk itu. “Proyek Butter” ini juga layak disebutkan di sini, Google meningkatkan kinerja OS itu sendiri dan dioptimalkan untuk yang terbaik dari kemampuan mereka pada saat itu. The Google Nexus 7 (tablet pertama Google) juga meluncurkan bersama dengan pembaruan ini, dan merupakan perangkat showcase untuk upgrade. Android 4.4 KitKat mungkin adalah versi Android sebagian besar dari Anda pakai pada saat ini. Ini adalah versi terakhir yang tersedia dari Android, mengingat Android 5.0 Lollipop masih belum ada smartphone android yang mendapatkan upgrade maupun mengunakan OS android baru ini. Bagaimanapun, Google membuat perbaikan tambahan di sini, seperti mengoptimalkan OS berfungsi pada smartphone yang low-end dengan menurunkan spesifikasi yang diperlukan untuk menjalankan OS. bagaimanapun kami perkirakan Google telah memperkenalkan perbaharuan yang sangat bagus untuk teknologi smartphone dengan Android 5.0 Lollipop bersama Nexus 6 dan Nexus 9.
    Sama seperti dengan ICS, Google mendesain ulang UI, tapi perusahaan itu lebih jauh di sini. “Material Design” membawa pendekatan skeuomorphic untuk fungsionalitas dari sistem, animasi nya. Pada dasarnya anda akan melihat setiap elemen pada layar bergerak secepat Anda menggesek sesuatu di layar. Anda mungkin tidak setuju dengan semua artikel disini tetapi tidak masalah tentunya. Jika Anda ingin menambahkan sesuatu, silakan berikan di kolom komentar di bawah atau di halaman Google+ kami, kami akan senang mendengar dari Anda.

    http://buditriples.blogspot.com/2014/10/android-40-ice-cream-sandwich.htmlhttp://buditriples.blogspot.com/2015/02/android-41-jellybean.html



    http://buditriples.blogspot.com/2014/10/android-23-gingerbread.html
    http://buditriples.blogspot.com/2015/02/android-22-froyo.htmlhttp://buditriples.blogspot.com/2014/10/android-20-eclair.html]
    http://buditriples.blogspot.com/2014/10/android-15-cupcake.htmlhttp://buditriples.blogspot.com/2014/10/android-16-donut.html
               


    Top 10 Terbaik Aplikasi Speed Testuntuk Android

    Apakah anda ingin mengetahui kecepatan koneksi internet pada operator anda sebenarnya ? atau ingi mengetahui kecepatan Wifi yang ada tangkap sinyalnya ? bagi anda yang suka dengan streaming atau download pasti ingin mengetahui kecepatan internet yang anda gunakan pada smartphone android anda. Oleh sebab itu banyak aplikasi speed test yang tersedia di Google Play Store. Disini kami telah mengumpulkan beberapa Aplikasi Speed test yang terbaik dengan kelompok Top 10 Terbaik Aplikasi Speed Test untuk Android.
    Speed Test LightSpeed Test Light
    Aplikasi ini merupakan bukan yang terbaik yang banyak digunakan, tetapi fitur yang ada, dapat memudahkan anda mengetahui Ping anda, kecepatan download, kecepatan uploud dan melacak semua tes kecepatan internet anda dan memberikan yang terbaik untuk anda.
    google play banner
    aplikasi Speed Test androidSpeed ​​Test
    Aplikasi speed test android sedikit lebih baik dari yang diatas, yang pada dasarnya hampir sama, seperti menguji kecepatan unduh dan kecepatan uploud, Ping pada jaringan 3G, 4G dan LTE serta Wifi Hotspot dengan kecepatan pengujian dibawah 20 detik. Hasil dari pengujian keceptan internet Server Jaringan dapat dilakukan diseluruh dunia.
    google play banner
    Internet Speed Test androidInternet Speed Test
    ini memang terlihat dengan spedometer atau eclair dan garis lurus, tetapi dapat diperhatikan, hal ini memberikan informasi tes kecepatan internet anda secara akurat.
    google play banner
    SensorlySensorly
    Ini tidak lebih dari sekedar memberikan pilihan untuk melakukan speedtest, tapi menggunakan kekuatan sinyal Anda dan menempatkan di peta pembawa mereka untuk menunjukkan kepada semua penggunanya.
    google play banner
    FCC Speed ​​TestFCC Speed ​​Test
    Mungkin banyak yang belum tahu dengan apliakasi ini karena aplikasi android ini hadir kurang dari satu tahun lalu. Aplikasi akan menunjukkan ping Anda, kecepatan download, kecepatan upload dan beberapa hal lainnya. Serta melacak semua tes kecepatan Anda, yang bisa sangat penting.
    google play banner
    3G/4G/WiFi Maps & Speedtest – Opensignal3G/4G/WiFi Maps & Speedtest – Opensignal
    Aplikasi ini sama seperti Sensorly, app OpenSignal juga menunjukkan peta cakupan untuk berbagai operator, serta memungkinkan Anda untuk melakukan tes kecepatan di aplikasi ini. Poin Signal kompas dapat mengetahui arah jaringan yang datang ke perangakt anda dan WiFi peta memungkinkan Anda untuk dengan mudah menemukan jaringan publik di dekatnya. Peta cakupan memungkinkan Anda melihat tempat terbaik untuk sinyal. Fitur Speedtest memungkinkan Anda untuk melihat kecepatan sebenarnya dari koneksi Anda (download, upload & latency). NetworkRank memungkinkan Anda untuk melihat mana operator yang terbaik di wilayah Anda.
    google play banner
    Internet Speed Test 3G,4G,WifiInternet Speed Test 3G,4G,Wifi
    Hampir semua apliasi speed test intinya sama tetapi biasanya yang berbeda itu tampilan dan kemudahan anda untuk mengetahuinya.  tes kecepatan satu-klik download, upload dan ping, semua Histoy tes kecepatan disimpan ke perangkat Anda, hasilnya mudah dishare, kompatibel dengan beragam perangkat Android.
    google play banner
    SpeedAnalysis Speed TestSpeedAnalysis Speed Test
    Uji kecepatan internet anda dengan SpeedAnalysis Speed ​​Test. Unit set default Kb / s dan Mb / s untuk pengujian. Mengatur download dan upload tes yang panjang. Mengatur jumlah koneksi yang digunakan ketika menjalankan download dan upload tes. Menyimpan hasil History yang lalu dan mengurutkan mereka dengan 3G dan Wireless. Diterjemahkan ke Bahasa Prancis, Rusia, Portugis, Spanyol dan Jerman, sayangnya indonesia belum ada.
    google play banner
    Speedtest.net picture screenshot 
    Speedtest.net
    Aplikasi speedtest inilah yang paling populer digunakan pengguna perangkat android didunia tidak terkecuali indonesia banyak yang menggunakannya sejak awal waktu. Dengan Speedtest.net, Anda dapat menguji koneksi Anda, baik WiFi dan mobile data.
    google play banner