Rabu, 27 Februari 2013

PENJELASAN MENGENAI GREY CODE



Mengkonversikan Bilangan Biner ke Grey Code dan sebaliknya
            Gray code merupakan cerminan dari binary code (kode biner), yang artinya angka terkhir pada string dapat sama dengan angka awal.tetap dalam urutan terbalik,sehingga dapat memungkinkan untuk membangun dan meningkatkan kegunaan dari kode biner standar atau natural. Gray code merupakan bentuk biner yang menggunakan metode yang berbeda dari incrementing dari nomor satu ke berikutnya. Dengan gray code, hanya terdapat satu perubahan keadaan dari satu posisi ke posisi lainnya. Fitur ini memungkinkan perancang sistem untuk melakukan beberapa pengecekan error (yaitu jika lebih dari satu bit perubahan, data harus salah). Kode Gray merupakan  encoder mutlak yang  paling popular outputan jenisnya,  karena penggunaannya mencegah data tertentu mengalami  kesalahan yang dapat terjadi dengan biner asli selama perubahan keadaan  sirkuit (atau respon sistem lesu),  sebuah biner asli keadaan perubahan 0011-0100 dapat menyebabkan konter / PLC untuk melihat 0111. Kesalahan semacam ini kesalahan adalah tidak mungkin dengan apabila menggunakan  Kode Gray, sehingga data tersebut dapat lebih dapat diandalkan.







A. Mengkoversi Bilangan Biner ke Grey Code
Konversi dari Biner ke Grey code dapat dilakukan dengan cara menambahkan angka paling depan ke belakang.
contoh 1 : konversikan 0010(2) =............(Grey code)
catatan :
0 = angka pertama
0 = angka ke-dua
1 = angka ke-tiga
0 = angka ke-empat
angka pertama    = 0 ----------------------------------------------------> = 0
angka ke-dua       = 0 + angka pertama yaitu 0 hasilnya = 0
angka ke-tiga       = 1 + angka ke-dua    yaitu 0 hasilnya = 1
angka ke-empat   = 0 + angka ke-tiga    yaitu 1 hasilnya = 1
hasil konversi 0010(2) = 0011(Grey code)

contoh 2 : konversikan 1111(2) =............(Grey code)
catatan :
1 = angka pertama
1 = angka ke-dua
1 = angka ke-tiga
1 = angka ke-empat
angka pertama    = 1 ----------------------------------------------------> = 1
angka ke-dua       = 1 + angka pertama yaitu 1 hasilnya = 0
angka ke-tiga       = 1 + angka ke-dua    yaitu 1 hasilnya = 0
angka ke-empat   = 1 + angka ke-tiga    yaitu 1 hasilnya = 0
hasil konversi 1111(2) = 1000(Grey code)


B. Mengkonversi Grey Code ke Bilangan Biner
Konversi dari Biner ke Grey code dapat dilakukan dengan cara menambahkan angka paling depan ke belakang, setelah mendapat hasilnya ditambahkan ke belakang lagi.

contoh 1 : konversikan 1000(Grey code) =............(2)
catatan :
1 = angka pertama
0 = angka ke-dua
0 = angka ke-tiga
0 = angka ke-empat

                               angka pertama  = 1 + angka ke-dua     yaitu 0 hasilnya = 1
hasil penambahan angka ke-dua     = 1 + angka ke-tiga     yaitu 0 hasilnya = 1
hasil penambahan angka ke-tiga     = 1 + angka ke-empat yaitu 0 hasilnya = 1
hasil penambahan angka ke-empat = 1
hasil konversi 1000(Grey code) = 1111(2)

contoh 2 : konversikan 0011(Grey code) =..............(2)
0 = angka pertama
0 = angka ke-dua
1 = angka ke-tiga
1 = angka ke-empat

                              angka pertama   = 0 + angka ke-dua     yaitu 0 hasilnya = 0
hasil penambahan angka ke-dua     = 0 + angka ke-tiga     yaitu 1 hasilnya = 1
hasil penambahan angka ke-tiga     = 1 + angka ke-empat yaitu 1 hasilnya = 0
hasil penambahan angka ke-empat = 0

Senin, 25 Februari 2013

ini tempat buat cari anime2 keren

<a href="http://www.narutobleachlover.net/" onmouseover="window.location=this.href" target="_blank" title="Download Anime Manga Subtitle Indonesia"><img border="0" alt="Download Anime Manga Subtitle Indonesia" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQSNaK1vSc5AWOjfGGY5n9lqNuFzE1gZMYEIWK8r1IV31OE2ITSwohhmOtXqI3txMnisyUBJKnY0moTyZe5llRIwrjzZ09_v4uucqzGxbtruuJhn2IrJ2wZyknEoy6fD2lQiC4mr4JhA4/" /></a>

Minggu, 24 Februari 2013

c++ lengkap dengan penjelasannya

 gabungan antara dua program yang berbeda dikerjakan bersamaan.

#include<stdio.h>
#include<conio.h>
#define phi 3.14

float bil1,bil2,jumlah_dompet,jumlah_jaket,total;
int main()
{
    float r;
    float Rumus_volume,luas_permukaan;

    printf("masukan jari-jari bola=");scanf("%f",&r);

    Rumus_volume=(float)(4*phi*r*r*r/3);
    luas_permukaan=(float)(4*phi*r*r);

    printf("\nVolume bola=%f",Rumus_volume);
    printf("\nLuas permukaan=%f",luas_permukaan);

    printf("\nmasukan jumlah dompet yg dibeli=");scanf("%f",&bil1);
    printf("\nmasukan jumlah jaket yg dibeli=");scanf("%f",&bil2);

    jumlah_dompet= bil1*2500;
    jumlah_jaket= bil2*3250;
    total= jumlah_dompet+jumlah_jaket;
   
    printf("\nTotal Harga=%f",total);
    getch();
    return 0;
}
   


Pada unguided kali ini praktikan pertama-tama ditugaskan membuat program menghitung volume dan luas permukan bola. Caranya  ketikkan #include <stdio.h>, #include <conio.h>,. #include <stdio.h> digunakan karena dalam program tersebut terdapat fungsi printf dan scanf. #include <conio.h> digunakan untuk mendeklarasikan perintah getch(). Dan juga ketikan #define phi 3.14 hal ini dilakukan karena pada program yang kita akan buat membutuhkan kostanta yang dimana kita tau nilai phi dalam rumus lingkaran adalah 3.14 dan “#define” adalah perintah untuk konstanta, dimana konstanta adalah variabel yang nilainya tetap selama program dijalankan.
Kemudian ketikan int main () yang berarti  menunjukan sebagai  fungsi program pertama dengan ciri kata main. Kemudian untuk memulai program ketikan{ setelah itu lakukan pendeklarasian yaitu ketikan float r,rumus_volume,luas_permukaan; digunakan untuk pendeklarasian variabel yang bertipe data bilangan real. Kemudian ketikan printf("masukan jari-jari bola=”);scanf(“%f”,&r);  printf("masukan jari-jaribola=”); digunakan untuk “menampilkan tulisan masukan jari-jari”. scanf(“%f”,&r); digunakan untuk menginputkan data berupa tipe data real dan data tersebut akan tersimpan sebagai nilai dari variabel “r”.
Selanjutnya masukan rumus yang akan diinputkan dengan ketikan rumus_volume=(float)(4*phi*r*r*r/3); digunakan float sebelum rumus memiliki fungsi agar hasil perhitungan dibaca sebagai bilangan desimal (real), sedangkan maksud dari rumus tersebut adalah rumus volume sama dengan empat dikali phi dikali dengan r sebanyak tiga kali lalu dibagi 3. luas_permukaan=(float)(4*phi*r*r); digunakan float sebelum rumus memiliki fungsi agar hasil perhitungan dibaca sebagai bilangan desimal (real), sedangkan maksud dari rumus luas permukaan sama dengan empat dikali phi dikali r sebanyak dua kali.
printf(“\nVolume bola=%f”,rumus_volume); digunakan untuk  menampilkan tulisan “volume bola” dan nilai dari variabel “rumus_volume” setelah pemanggilan prosedur. \n berfungsi sebagai pemindah baris tulisan ketika program di excute atau di run. printf("\nLuas permukaan=%f",luas_permukaan); digunakan untuk menampilkan tulisan “Luas permukaan”  dan nilai dari variabel “luas_permukaan” setelah pemanggilan prosedur. \n berfungsi sebagai pemindah baris tulisan ketika program dixcute. getch(); adalah perintah untuk menunda sebelum perintah berikutnya dijalankan. Kemudian ketikan return 0;  dan akhiri program dengan tanda } fungsi dari return 0 agar mengembalikan nilai menjadi 0.
Kemudian pada soal kedua praktikan ditugaskan membuat program untuk menghitung total harga pembelian. Caranya yaitu dengan menambahkan variabel yang dideklarasikan secara global pada program luas dan volume lingkaran. Pertama ketikan float bil1,bil2, jumlah_dompet,jumlah_jaket,total; digunakan float karena variabel-variabel yang dideklarasikan tersebut adalah suatu bilangan real. Kemudian ketikan printf("\nmasukan jumlah dompet yg dibeli=");scanf("%f",&bil1); digunakan untuk menampilkan tulisan “masukan jumlah dompet yg dibeli=” dan untuk untuk menginputkan data berupa tipe data real dan data tersebut akan tersimpan sebagai nilai dari variabel“bil1”.Dan juga ketikan printf("\nmasukan jumlah jaket yg dibeli=");scanf("%f",&bil2); digunakan untuk menampilkan tulisan masukan “jumlah jaket yg dibeli” dan untuk menginputkan data berupa tipe data real dan data tersebut akan tersimpan sebagai nilai variabel “bil2”. \n digunakan untuk memberikan pemindah baris pada saat program telah dijalankan.
jumlah_dompet= bil1*2500; merupakan rumus yang digunakan untuk menentukan jumlah harga dompet yang dbeli. jumlah_jaket= bil2*3250; digunakan untuk menentukan harga jumlah dompet yang dibeli. total= jumlah_dompet+jumlah_jaket; digunakan untuk menentukan total uang yang harus dikeluarkan ketika pembelian dompet dan jaket. Kemudian ketikan printf("\nTotal Harga=%f",total); digunakan untuk menampilkan tulisan “Total Harga” dan nilai dari variabel “total” yang bertipe data real. Karena program ini terdapat pada program yang sama dengan program luas dan volume bola jadi perintah return 0 dan getch() tidak perlu dilakukan lagi.





Jumat, 22 Februari 2013


 nih sobat2 yang baru belajar menggunakan c++ satu contoh soal dimana kita dituntut untuk membuat program mengenai volume dan luas permukaaan bolaa.. ini sob cara dan penjelasan lengkap tentang programnyeee





#include<stdio.h>
#include<conio.h>
#define phi 3.14

int main ()
{
    float r;
    float Rumus_volume,luas_permukaan;

    printf("masukan jari-jari bola=");scanf("%f",&r);

    Rumus_volume=(float)(4*phi*r*r*r/3);
    luas_permukaan=(float)(4*phi*r*r);

    printf("\nVolume bola=%f",Rumus_volume);
    printf("\nLuas permukaan=%f",luas_permukaan);

    getch();
    return 0;
}




Caranya  ketikkan #include <stdio.h>, #include <conio.h>,. #include <stdio.h> digunakan karena dalam program tersebut terdapat fungsi printf dan scanf. #include <conio.h> digunakan untuk mendeklarasikan perintah getch(). Dan juga ketikan #define phi 3.14 hal ini dilakukan karena pada program yang kita akan buat membutuhkan kostanta yang dimana kita tau nilai phi dalam rumus lingkaran adalah 3.14 dan #define adalah perintah untuk konstanta, dimana konstanta adalah variabel yang nilainya tetap selama program dijalankan.
Kemudian ketikan int main () yang berarti  menunjukan sebagai  fungsi program pertama dengan ciri kata main. Kemudian untuk memulai program ketikan{ setelah itu lakukan pendeklarasian yaitu ketikan float r,rumus_volume,luas_permukaan; digunakan untuk pendeklarasian variabel yang bertipe data bilangan real. Kemudian ketikan printf("masukan jari-jari bola=”);scanf(“%f”,&r);  printf("masukan jari-jaribola=”); digunakan untuk “menampilkan tulisan masukan jari-jari”. scanf(“%f”,&r); digunakan untuk menginputkan data berupa tipe data real dan data tersebut akan tersimpan sebagai nilai dari variabel “r”.
Selanjutnya masukan rumus yang akan diinputkan dengan ketikan rumus_volume=(float)(4*phi*r*r*r/3); digunakan float sebelum rumus memiliki fungsi agar hasil perhitungan dibaca sebagai bilangan desimal (real), sedangkan maksud dari rumus tersebut adalah rumus volume sama dengan empat dikali phi dikali dengan r sebanyak tiga kali lalu dibagi 3. luas_permukaan=(float)(4*phi*r*r); digunakan float sebelum rumus memiliki fungsi agar hasil perhitungan dibaca sebagai bilangan desimal (real), sedangkan maksud dari rumus luas permukaan sama dengan empat dikali phi dikali r sebanyak dua kali.
printf(“\nVolume bola=%f”,rumus_volume); digunakan untuk  menampilkan tulisan “volume bola” dan nilai dari variabel “rumus_volume” setelah pemanggilan prosedur. \n berfungsi sebagai pemindah baris tulisan ketika program di excute atau di run. printf("\nLuas permukaan=%f",luas_permukaan); digunakan untuk menampilkan tulisan “Luas permukaan”  dan nilai dari variabel “luas_permukaan” setelah pemanggilan prosedur. \n berfungsi sebagai pemindah baris tulisan ketika program dixcute. getch(); adalah perintah untuk menunda sebelum perintah berikutnya dijalankan.

Kamis, 21 Februari 2013

belajar bersama

buat temen2 yg baru belajar sama c++ ataupun yang maau sharing tentang c++  silahkan disini !!!!!
ini program sederhana dalam menampilkan hari tahun dan bulan ketika kita menginputkan jumlah hari pada run program yng kita buat.


#include<stdio.h>
#include<conio.h>

int main()
{
    int hari,bulan,tahun,sisatahun,sisabulan,sisahari;

        printf("Masukan Jmlah Hari=");scanf("%d",&hari);

        tahun=hari/365;
        sisatahun=hari%365;
        bulan=sisatahun/30;
        sisahari=sisatahun%30;

        printf("%d=tahun,%d=bulan,%d=hari",tahun,bulan,sisahari);
        getch();
        return 0;

}


c++ dalam menentukan waktu

#include<stdio.h>
#include<conio.h>

int main()

{
    int detik,menit,jam,sisa_jam,sisa_menit,sisa_detik;

        printf("Masukan detik=");scanf("%d",&detik);

        jam=detik/3600;
        sisa_jam=detik%3600;
        menit=sisa_jam/60;
        sisa_detik=sisa_jam%60;

        printf("%d=jam,%d=menit,%d=detik",jam,menit,sisa_detik);
        getch();
        return 0;
}