Tes Online
hanya blog sharing biasa jika ada pertanyaan silahkan koment saja , InsyAllah dijawab Kunjungi Blog Utama Saya uprogramers.blogspot.com
Thursday, December 29, 2016
Wednesday, December 28, 2016
Wednesday, December 14, 2016
Sorting & Searching
Searching
Searching
atau pencarian merupakan suatu metode untuk mencari data sesuai yang diinginkan
oleh user. Dalam searching terdapat beberapa metode, salah satunya adalah
sequential dan binary search.
1. Sequential search
Dari
namanya saja kita sudah bisa menebak bagaimana metode tersebut bekerja.
Sequential sort atau linear search bekerja dengan membandingkan yang dicari
dari sekumpulan data secara sequence atau berkelanjutan dari awal hingga ahkir.
Sequential sort lebih efektif digunakan untuk membandingkan data dengan jumlah
data yang sedikit. Di bawah ini akan diilustrasikan bagaimana metode sequential
sort bekerja :
Sunday, December 11, 2016
Wednesday, December 7, 2016
pointer 2
#include
<iostream>
using
namespace std;
void
my_int_func(int x)
{
cout<<x;
}
int main()
{
void (*foo)(int);
foo = &my_int_func; /* call my_int_func (note that you do not need
to write (*foo)(2) ) */
foo( 2 ); /* but if you want to, you may */
(*foo)( 2 );
return 0;
}
#include
<iostream>
#include
<math.h>
using
namespace std;
int
double_it(int *a, int *b) //fungsi dobel
{
*a *= 2; //pengalamatan
dan pengembalian nilai dimisalkan inputan dikalikan 2
*b *= 2; //pengalamatan
dan pengembalian nilai dimisalkan inputan dikalikan 2
}
int
pangkat_it(int *x, int *y) //fungsi pangkat
{
*x =(*x)*(*x); //pengalamatan
dan pengembalian nilai dan perhitungan pangkat (*x)*(*x)
*y =(*y)*(*y); //pengalamatan
dan pengembalian nilai dan perhitungan pangkat (*y)*(*y)
}
int
main() //program utama
{
int x, y;
cout << "Masukkan dua
angka(dipisah dengan'enter') " << endl;
cin >> x >> y;
double_it(&x, &y); //pemanggilan fungsi dobel
cout << "di double kan"
<<endl;
cout
<< "angka pertama \t = \t" << x << endl;
cout << "angka kedua \t = \t" << y <<endl;
pangkat_it(&x, &y); //pemanggilan
fungsi pangkat
cout << "Setelah
dipangkatkan" <<endl;
cout << "angka pertama \t =
\t" << x << endl;
cout << "angka kedua \t =
\t" << y <<endl;
}
Penjelasan program
Program
yang penting disini yaitu pada bagian fungsi double dan fungsi pangkat(bias
dilihat di source code) . *a *= 2; disini maksunya input dikalikan dua atau
double sesuai dengan definisinya “*”
menghasilkan nilai yang berada disebuah alamat yang ditujukan oleh “&”(bias
dilihat di program utama) nah dapat disimpulkan apapun nilai yang nantinya
dihasilkan “*a” maka akan dikalikan “2”
Tuesday, December 6, 2016
Contoh program Pointer
Contoh program
Pointer
#include<iostream>
#include<conio.h>
using namespace
std;
int main()
{
int x, y; // x
dan y bertipe int
int *px; // px
pointer yang menunjuk objek
Subscribe to:
Posts (Atom)