31 Des 2014

Menghitung fungsi terstruktur 7


Assalamu’alaikum
Dalam posting saya kali ini saya masih membahas tentang penggunaan looping, dan fungsion
Pebahasan kali ini kita akan membuat suatu program untuk menghitung sebuah fungsi matematika yaitu formula (Y=Σ ) dengan deret angka X = 2,2,4,2 dan nilai n = 2,1,2,2.

-Pertama kita akan memnentukan variable lalu tuliskan di dalam int variable apa yang kita pergunakan dan memasukkan nilai x pada int.dan nilai dari n, buat judul untuk mengngat program dengan menggunakan “ puts “, system color hanya di gunakan untuk mempercantik tampilan dengan warna.

#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,x[4]={2,2,4,2},n[4]={2,1,2,2};
puts("menghitung jumlah dan pembagian pangkat");
system("color b");
return 0;
}

-kedua program untuk menghitung nilai dari factorial sekarang kita akan menggunakan sintax fungsion , pertama deklarasikan terlebih dahulu di atas int main , lalu buat program penghitungannya di bawah dari program utama, kali ini kita menggunakan float agar jika hasil yang di keluarkan merupakan bilangan decimal akan terlihat dengan jelas.

#include <stdio.h>
#include <stdlib.h>
float pangkat (int x , int y);
int main()
{
int i,x[4]={2,2,4,2},n[4]={2,1,2,2};
puts("menghitung jumlah dan pembagian pangkat");
system("color b");
return 0;
}
float pangkat (int x , int y)
{
float jml=1,i;
for(i=1;i<=y;i++){
jml=jml*x;
}
return(jml);
}

-ketiga buatlah perintah looping pada program utama untuk meghitung terus menerus sesuai dengan inputtan yang telah di isikan, lalu panggil program penghitungan pangkat yang telah dibuat tadi ke menu program utama .

#include <stdio.h>
#include <stdlib.h>
float pangkat (int x , int y);
int main()
{
int i,x[4]={2,2,4,2},n[4]={2,1,2,2};
float j,k=0;
puts("menghitung jumlah dan pembagian pangkat");
system("color b");
for (i=0;i<4;i++){
j=pangkat(x[i],n[i]);
k=k+(x[i]/j);
printf("x=%d n=%d\npangkat %.1f\n",x[i],n[i],j);
printf("hasil akhir = %.2f\n\n",k);
}
return 0;
}
float pangkat (int x , int y)
{
float jml=1,i;
for(i=1;i<=y;i++){
jml=jml*x;
}
return(jml);
}
Dalam menu utama terdapat variable “j” variable tersebut digunakan untuk memanggil program pangkat yang telah dibuat, dan variable “k” digunakan untuk pengoperasian fungsi yang sudah di tentukan ,
Setelah itu buatlah program printf .

Sekarang coba kalian run program yang telah anda buat di atas jika program berjalan maka yang keluar seperti gambar di bawah ini :
Terimakasih sudah mengunjungi blog saya semoga dengan penjelasan singkat dalam blog ini mudah di mengerti, bisa membantu pembelajaran dan menambah pengetahuan .. By: D.O.C (Dwi Okte Cahyaningrum )

Menghitung fungsi terstuktur 6


Assalamu’alaikum
Dalam posting saya kali ini saya masih membahas tentang penggunaan looping, dan fungsion
Pebahasan kali ini kita akan membuat suatu program untuk menghitung sebuah fungsi matematika yaitu formula (Y=Σ ) dengan deret angka n=2,2,3,2 dan nilai X = 2

-Pertama kita akan memnentukan variable lalu tuliskan di dalam int variable apa yang kita pergunakan dan memasukkan nilai x pada int dan nilai dari n.

#include <stdio.h>
#include <stdlib.h>
int main()
{
int jml=0,i,x=2,n[4]={2,2,3,2};
return 0;
}


-kedua program untuk menghitung nilai dari pangkat sekarang kita akan menggunakan sintax fungsion , pertama deklarasikan terlebih dahulu di atas int main , lalu buat program penghitungannya di bawah dari program utama. Untuk memudahkan dalam perhitungan kita ingat dalam bahasa c terdapat program yang sudah tersedia seperti “ pow” dengan penggunaan nya pow = (x,n); x = merupakan nilai dari inputan x dan n= merupakan panggkatnya.

#include <stdio.h>
#include <stdlib.h>
int pangkat(int x, int n);
int main()
{
int jml=0,i,x=2,n[4]={2,2,3,2};
return 0;
}
int pangkat(int x, int n) {
int jml;
jml=pow(x,n);
return (jml);
}


-ketiga buatlah perintah looping pada program utama untuk meghitung terus menerus sesuai dengan inputtan yang telah di isikan, lalu panggil program penghitungan pangkat yang telah dibuat tadi ke menu program utama , setelah itu buatlah perintah printf untuk mencetak hasil perhitunggan.

#include <stdio.h>
#include <stdlib.h>
int pangkat(int x, int n);
int main()
{
int jml=0,i,x=2,n[4]={2,2,3,2};
for (i=0;i<4;i++) {
jml=jml+pangkat(x,n[i]);
}
printf("hasilnya %d",jml);
return 0;
}
int pangkat(int x, int n) {
int jml;
jml=pow(x,n);
return (jml);
}

Sekarang coba kalian run program yang telah anda buat di atas jika program berjalan maka yang keluar seperti gambar di bawah ini :


Terimakasih sudah mengunjungi blog saya semoga dengan penjelasan singkat dalam blog ini mudah di mengerti, bisa membantu pembelajaran dan menambah pengetahuan .. By: D.O.C (Dwi Okte Cahyaningrum )

Menghitung fungsi terstruktur 5



Assalamu’alaikum
Dalam posting saya kali ini saya masih membahas tentang penggunaan looping, dan fungsion
Pebahasan kali ini kita akan membuat suatu program untuk menghitung sebuah fungsi matematika yang menggunakan faktorial yaitu formula (Y=Σ!Xi) dengan deret angka Xi=3,4,2,2.

-Pertama kita akan memnentukan variable lalu tuliskan di dalam int variable apa yang kita pergunakan dan memasukkan nilai x pada int.

#include <stdio.h>
#include <stdlib.h>
int main()
{
int x[4]={3,4,2,2}, n=0,i;
return 0;
}

-kedua program untuk menghitung nilai dari factorial sekarang kita akan menggunakan sintax fungsion , pertama deklarasikan terlebih dahulu di atas int main , lalu buat program penghitungannya di bawah dari program utama.

#include <stdio.h>
#include <stdlib.h>
int fak(int x);
int main()
{
int x[4]={3,4,2,2}, n=0,i;
return 0;
}
int fak(int x) {
int n=1,i;
for(i=1;i<=x;i++) {
n=n*i;
}
return (n);
}

-ketiga buatlah perintah looping pada program utama untuk meghitung terus menerus sesuai dengan inputtan yang telah di isikan, lalu panggil program penghitungan factorial yang telah dibuat tadi ke menu program utama , setelah itu buatlah perintah printf untuk mencetak hasil perhitunggan.

#include <stdio.h>
#include <stdlib.h>
int fak(int x);
int main()
{
int x[4]={3,4,2,2}, n=0,i;
for(i=0;i<4;i++) {
n=n+fak(x[i]);
}
printf("hasilnya %d",n);
return 0;
}
int fak(int x) {
int n=1,i;
for(i=1;i<=x;i++) {
n=n*i;
}
return (n);
}


Sekarang coba kalian run program yang telah anda buat di atas jika program berjalan maka yang keluar seperti gambar di bawah ini :

Terimakasih sudah mengunjungi blog saya semoga dengan penjelasan singkat dalam blog ini mudah di mengerti, bisa membantu pembelajaran dan menambah pengetahuan .. By: D.O.C (Dwi Okte Cahyaningrum )

25 Des 2014

Menghitung fungsi terstruktur 4



Assalamu’alaikum
Dalam posting saya kali ini saya masih membahas tentang penggunaan looping, dan fungsion
Pebahasan kali ini kita akan membuat suatu program untuk menghitung sebuah fungsi matematika yaitu formula (Σ2X + Y) dengan deret angka X=2,4,6,3,2 dan Y=4,2,3,5,2.
-Pertama kita akan memnentukan variable lalu tuliskan di dalam int variable apa yang kita pergunakan.

#include <stdio.h>
#include <stdlib.h>
int main()
{
int X[5]={2,4,6,3,2},Y[5]={4,2,3,5,2},n,i;
puts("2X+Y");
puts("X=2,4,6,3,2");
puts("Y=4,2,3,5,2");
return 0;
}

- kedua kita akan menggunakan sintax fungsion , pertama – tama kita tuliskan terlebih dahulu untuk mendeklarasikannya kita tulis di atas int main, setelah itu kita tuliskan baru di bawah retrun 0; isi dari program int rumus ( int x,int y);
#include <stdio.h>
#include <stdlib.h>
int rumus(int x, int y);
int main()
{
int X[5]={2,4,6,3,2},Y[5]={4,2,3,5,2},n,i;
puts("2X+Y");
puts("X=2,4,6,3,2");
puts("Y=4,2,3,5,2");
return 0;
}
int rumus(int x, int y) {
int N;
N=(2*x)+y;
return (N);
}

-ketiga setelahmendeklarasikan di atas dan membuat rumus dibawaahnya kita tuliskan return (N) untuk memanggil program tersebut ke program utama . kita mengunakan sintax looping dan di dalam rumus (x[i], y[i]) mengapa dalam x dan y terdapat [i] ? [i] digunakan untuk melooping terus menerus nilai yang telah di tentukan.

#include <stdio.h>
#include <stdlib.h>
int rumus(int x, int y);
int main()
{
int X[5]={2,4,6,3,2},Y[5]={4,2,3,5,2},n,i;
puts("2X+Y");
puts("X=2,4,6,3,2");
puts("Y=4,2,3,5,2");
for(i=0;i<5;i++){
n=rumus(X[i],Y[i]);
printf("maka hasilnya adalah : %d\n",n);
}
return 0;
}
int rumus(int x, int y) {
int N;
N=(2*x)+y;
return (N);
}

Sekarang coba program diatas. Jika benar maka akan keluar hasil seperti di bawah ini:


Terimakasih sudah mengunjungi blog saya semoga dengan penjelasan singkat dalam blog ini mudah di mengerti, bisa membantu pembelajaran dan menambah pengetahuan .. By: D.O.C (Dwi Okte Cahyaningrum )

Menghitung fungsi terstruktur 3



Assalamu’alaikum
Dalam posting saya kali ini saya masih membahas tentang penggunaan sintax IF, ELSE IF.
Pebahasan kali ini kita akan membuat suatu program untuk menghitung tahun kabisat. Dengan ketentuan tahun di inputkan sendiri oleh pengguna.
- Pertama kita tentukan variable yang akan ditentukan lalu tuliskan di int. Lalu berikan judul untuk mengingat program yang kita buat menggunakan puts(“ “).

#include <stdio.h>
#include <stdlib.h>
int main()
{
int tahun;
system("color d");
puts("menghitung tahun kabisat");
return 0;
}


-kedua buat perintah printf dan scanf untuk memasukkan nilai tahun yang di inputkan oleh pengguna

#include <stdio.h>
#include <stdlib.h>
int main()
{
int tahun;
system("color d");
puts("menghitung tahun kabisat");
printf("masukkan tahunnya : ");
scanf("%d",&tahun);
return 0;
}
- ketiga kemballi ke soal kita akan menghitung apakah tahuntersebut merupakan tahun kbisat atau bukan. Kita tahu betul bahwa tahun kabisat merupakan tahun yang dapat habis di bagi oleh 4. Jadi kita menggunakan fungsi IF jika tahun dibagi 4 sama dengan 0 maka termasuk tahun kabisat jika tidak sama dengan 0 maka tidak termasuk tahun kabisat.

#include <stdio.h>
#include <stdlib.h>
int main()
{
int tahun;
system("color d");
puts("menghitung tahun kabisat");
printf("masukkan tahunnya : ");
scanf("%d",&tahun);
puts(" ");
if (tahun%4==0){
printf("termasuk tahun kabisat");
}
else{
printf("tidak termasuk tahun kabisat");
}
return 0;
}


Sekarang coba program diatas. Jika benar maka akan keluar hasil seperti di bawah ini:


jika kita memasukkan tahun yang termasuk tahun kabisat maka program akan keluar seperti ini

Terimakasih sudah mengunjungi blog saya semoga dengan penjelasan singkat dalam blog ini mudah di mengerti, bisa membantu pembelajaran dan menambah pengetahuan .. By: D.O.C (Dwi Okte Cahyaningrum )

Menghitung fungsi terstruktur 2




Assalamu’alaikum
Selamat datang di blog D.O.C
Dalam posting saya kali ini saya masih membahas tentang penggunaan sintax IF, dan looping .

Pebahasan kali ini kita akan membuat suatu program untuk mencetak nilai bilangan ganjil yang merupakan biangan kelipatan saja yang tercetak diantara angka 10 s/d 50.
- Pertama kita tentukan variable apa yang akan kita pergunakan .

#include <stdio.h>
#include <stdlib.h>
int main()
{
int i=10,batas=50;
puts("program menghitung kelipatan 3 dari 10-50");
puts("yang tercetak hanyalah bilangan ganjil saja");


kita beri nilai awal dari i seperti dalam soal yaitu dimulai dari angka 10 maka kita beri nilai i=10 lalu batas juga kita beri nilai terakhir yang diminta yaitu batas = 50, untuk mengingat program yang kita buat kita lebih baik memberikan judul pada setiap program tersebut dengan menggunakan sintax puts(“ ………………………..”);

- kedua kita mulai menggunakan kembali sintax looping dan IF , kali ini kita akan menggunakan sintax looping do while
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i=10,batas=50;
puts("program menghitung kelipatan 3 dari 10-50");
puts("yang tercetak hanyalah bilangan ganjil saja");
system("color b");
do {
if (i%3==0 && i%2!=0){
printf("%d\n",i);
}i++;
}
while (i<batas);

return 0;
}



“% “atau modulus merupakan sintax untuk membagi penjabaran dari fungsi di atas adalah jika nilai dari i dibagi 3 sama dengan 0 dan jika nilai I dibagi dengan 2 tidak sama dengan 0 maka di print.
Mengapa digunakan sintax && ?
Sintax && digunakan untuk menentukan apakah inputan tersebut bernilai salah atau tidak . inputan tersebut jika semua bernilai true maka akan terprint . jika salah satu saja yang benaramaka yang terprint hanyalah yang bernilai true saja. Lalu i++ digunakan untuk melooping nilai yang selanjutnya dan akan bertambah terus nilainya.
While kita isi dengan jumlah nilai terakhir yang akan kita looping ,karena dalam soal batas akhirnya adalah 50 maka kita imputkan while(i<batas);

Lalu coba run program yang telah di buat. Jika benar maka hasil yang keluar akan seperti gambar dibawah ini






-ketiga jika kita menginginkan program tersebut batas akhirnya kita yang menginputkannya kita hanya merubah sedikit dari program diatas . kita berikan variable batas =0 lalu kita tambahkan program

printf (“ masukkan batasnya : “);
scanf (“%d”,batas);


lalu program jika run akan seperti di bawah ini :



lalu inputan batas yang akan di hitung akan secara bebas di masukkan oleh kita :




Terimakasih sudah mengunjungi blog saya semoga dengan penjelasan singkat dalam blog ini mudah di mengerti, bisa membantu pembelajaran dan menambah pengetahuan .. By: D.O.C (Dwi Okte Cahyaningrum )

23 Des 2014

Menghitung fungsi Terstruktur 1



Assalamu'alaikum.
dalam posting saya kali ini. saya akan membahas tentang suatu program untuk menganalisis suatu nilai maknakah nilai tersebut nilai terbesar dan nilai terkecil.

1. Buatlah program untuk dapat menentukan nilai yang terbesar dan yang terkecil dari tiga buah nilai yang diimputkan.

o Pertama kalian tentukan terlebih dahulu tentukan variable yang akan digunakan. Lalu lihat permintaan data yang akan diimputkan ada berapa?

#include <stdio.h>
#include <stdlib.h>
int main()

{
int i,j,k,A[3];



o kedua gunakan sintax looping.

Mengapa menggunakan looping ?
Looping digunakan untuk mengoperasikan sebuah program perulangan statement dengan jumlah tertentu jika kondisi terpenuhi. Perulangan akan berhenti jika nilai yang dimasukan sudah tidak memenuhi syarat yang diberikan. Lalu buat perintah untuk memasukkan nilai.

#include <stdio.h>
#include <stdlib.h>

int main()
{

int i,j,k,A[3];

for(i=0;i<3;i++){
printf("masukan nilainya : ");
\scanf("%d",&A[i]);

puts(" ");

}

o Ketiga kita gunakan sintax IF untuk mengetahui nilai mana yang terbesar dan terkecil. Sebelumnya kita telah menentukan variable untuk menghitung program ini. Variable “j “ digunakan untuk program mengtahui nilai yang tertinggi , dan variable k digunakan untuk program mengetahui nilai yang terendah.
#include <stdio.h>

#include <stdlib.h>

int main()
{
int i,j,k,A[3];
for(i=0;i<3;i++){
printf("masukan nilainya : ");
scanf("%d",&A[i]);

puts(" ");

}
k=A[0];

j=A[0];
for(i=0;i<3;i++){
if (A[i]>=j){
j=A[i];

}
if (A[i]<=k){
k=A[i];
}
}

o Keempat buatlah perintah printf untuk mencetak hasil dari program yang telah kalian buat
#include <stdio.h>

#include <stdlib.h>

int main()
{
int i,j,k,A[3];

for(i=0;i<3;i++){

printf("masukan nilainya : ");
scanf("%d",&A[i]);
puts(" ");
}

k=A[0];

j=A[0];

for(i=0;i<3;i++){
if (A[i]>=j){
j=A[i];
}
if (A[i]<=k){

k=A[i];

}
}

printf("maka nilai yang tertinggi adalah : %d\n",j);

printf("maka nilai yang terrendah adalah : %d\n",k);

}

untuk mempercantik tampilan hasil program kalian .. kalian bias menambahkan system color yang ditempatkan di bawah int yaitu system (“color abc “) untuk melihat kode warna yang biasa kalian gunakan untuk mempercantik tampilan program anda.



Terimakasih sudah mengunjungi blog saya semoga dengan penjelasan singkat dalam blog ini mudah di mengerti, bisa membantu pembelajaran dan menambah pengetahuan .. By: D.O.C (Dwi Okte Cahyaningrum )

21 Des 2014

Aplikasi Download Manager (u turrent )

Apa itu uturrent?
Dalam sebuah teknologi berbagi file yang disebut BitTorrent, ada sebuah file bernama torrent yang berisi metadata yang menjelaskan dimana letak file dan dimana folder dibagikan, biasanya ada juga informasi jaringan yang membagikan dan berapa komputer yang ikut berbagi untuk file tersebut. Pada dasarnya file torrent ini berukuran kecil dan bertindak seperti pelacak untuk mendownload file yang sebenarnya. Extensi untuk file torrent biasanya .torrent. Dan untuk mendownload file torrent diperlukan software client uTorrent (untuk Windows) dan Transmission (untuk Mac OS dan Linux).

BAGAIMANA FILE TORRENT BEKERJA?

Teknologi BitTorrent adalah file peer-to-peer internet sharing, ketika kamu mendownload file dari orang yang berbagi file, orang lain yang mendownload file pun juga akan mendownloadnya dari kamu tidak dari sang pembagi file. Teknologi ini sangat menguntungkan karena tidak membebani server, karena semua orang berfungsi sebagai pengirim dan penerima file.


SEEDER DAN LEECHER
Setelah kamu selesai mendownload file torrent, kamu akan berperan sebagai “seeder” dan kamu akan terus mengupload ke teman-teman lainnya. Jika kamu tidak sebagai pengupload dan hanya sebagai pendownload maka kamu disebut “leecher.”

CARA DOWNLOAD TORRENT
Sebenarnya cara mendownload torrent sangat mudah sekali, kamu hanya memerlukan software client dari BiTorrent seperti uTorrent (untuk Windows) dan Transmission (untuk Mac OS dan Linux). Setidaknya kedua software yang WinPoin sebutkan itu berjalan baik di sistem operasi masing-masing. Sedikit catatan dari WinPoin, saat menginstall uTorrent akan ada Ask Toolbar yang meminta diinstall jadi harap berhati-hati.
Karena teknologi BitTorrent sering disalah gunakan untuk seseorang untuk membagikan file bajakan, termasuk maraknya situs bajakan dengan menggunakan torrent. Perlu kamu ketahui kalau file torrent juga berbahaya untuk didownload, tidak semua file torrent aman jadi kamu harus memeriksanya dengan antivirus.
Kembali lagi ke cara mendownload torrent, setelah kamu menginstall salah satu software client dan sudah menemukan link download. Copykan link tersebut ke client BitTorent dan tinggal download.
Berikut ini cara download dari torrent dengan menggunakan uTorrent.

Buka uTorrent setelah itu klik File, disini kamu bisa memilih menggunakan file torrent, menggunakan link atau menggunakan device. Karena WinPoin menemukan torrent dengan link maka pilih Add Torrent from URL..


klik  gambardi bawah ini untuk melihat presentasi presentasi di bwah ini:



terimakasih sudah mengunjungi blog saya dan semoga bermanfaat  by:Dwi Okte Cahyaningrum 

19 Des 2014

MENGHITUNG PARAMETER FUNGSI


kali ini saya akan membahas tentang penggunaan fungsion dalam perhitungan matematika
dengan contoh soal yang di bahas  dengan penggunaan fungsion sederhana
1. buka codeblock di PC anda


2. Membuka tampilan awal





sekarang akan membahas pembuatan program dengan di tambah sintax fungsion dalam menyelesaikan program

contoh soal
                jika seorang anak ingin menghitung fungsi Y=x2+2x-4 yang pertama akan diimputkan adalah nilai dari x untuk menghitung Y. dan anak tersebut ingin melanjutkan fungsinya dalam fungsi matematika yang lain yaitu untuk menghitung Z=x2+2xy-6 dengan menggunakan fungsi matematika pertama yang menghasilkan nilai Y lalu nilai Y tersebut digunakan untuk menghitung nilai dari z.

dengan ketentuan nilai   x diimputkan oleh anak tersebut dan nilai Z menggunakan nilai Y yang sudah ada  dan hasil semua variable  tercetak ( x,y,z) 

  1.  Tentukan terlebih dahulu inputtan variable untuk ” int” . sepert soal di atas variable yang di tentukan yaitu x, y,z . lalu untuk mencetak soal kita gunakan puts.

int main()
{
    int x,y,z;
    system ("color b");
    puts("y=x*x+2*x-4     z=x*x+2*x*y-6");
   return 0;
}

   2.  buat program untuk memasukkan nilai dari x
int main()
{
    int x,y,z;
    system ("color b");
    puts("y=x*x+2*x-4     z=x*x+2*x*y-6");
    printf("masukkan nilai x : ");
    scanf("%d",&x);
    return 0;
}

   3. Buat int di atas int main kembali untuk menggunakan sintax dari fungsion lalu tulis kembali di bawah return. untuk penghitungan dan tuliskan rumus fungsi matematika yang akan di hitung lalu tulis pada retun yaitu return (y) untuk memanggil fungsi ke atas ( menu utama )

int ry(int x);
int rz (int x, int y);
int main()
{
    int x,y,z;
    system ("color b");
    puts("y=x*x+2*x-4     z=x*x+2*x*y-6");
    printf("masukkan nilai x : ");
    scanf("%d",&x);
   return 0;

}
int ry (int x)
{
int y ;
y=(x*x)+(2*x)-4;
return (y);
}
int rz (int x , int y )
{
int z;
z=(x*x)+(2*x*y)-6;
return (z);
}


   4.lalu panggil fungsi yang sudah di buat ke menu utama dan buat printf untuk mencetak nilai dari setiap variable .
int rt (int x);
int rw (int x, int y);
int main()
{
    int x,y,z;
    system ("color b");
    puts("y=x*x+2*x-4     z=x*x+2*x*y-6");
    printf("masukkan nilai x : ");
    scanf("%d",&x);
    y=rt(x);
    z=rw(x,y);

    printf("maka nilai x adalah :%d\n",x);
    printf("maka nilai y adalah :%d\n",y);
    printf("maka nilai z adalah :%d\n",z);
    return 0;
}
int rt (int x)
{
    int y;

    y=x*x+2*x-4;

    return(y);
}
int rw(int x, int y)
{
    int z;
    z=x*x+2*(x*y)-6;

    return(z);

}
   
   5. Lalu cobalah run program yang telah dibuat jika berhasil maka hasil nya akan seperti pada gambar dibawah ini

Untuk lebih jelas silahkan klik video tutorial di bawah ini . terimakasih sudah mengunjungo blog saya 


  • Blogger news

  • Blogroll