Pages

Sunday, 29 January 2012

program mencari FPB (factor persekutuan terbesar)


1.      Make an application program, then make a flowchart from your program, and explain by natural algorithm! (flowchart in type *.jpg)




//FPB
#include

main()
{
            int a,b,x,bil_1,bil_2,d,kecil;

            printf("MENCARI FPB (faktor persekutuan terbasar)\n");
            printf("=========================================\n\n");
            printf("by : MOH_SUKRON\n");
            printf("Masukkan bilangan pertama : ");
            scanf("%d",&bil_1);
            printf("Masukkan bilangan kedua   : ");
            scanf("%d",&bil_2);

            if(bil_1>bil_2)
                        kecil=bil_2;
            else
                        kecil=bil_1;

            for(x=1; x<=kecil; x++)
            {
                        a = bil_1 % x;
                        b = bil_2 % x;
                        if(a==0 && b==0)
                        {
                                    d=x;
                        }
            }
            printf("\n\n==>");
            printf("FPB dari %d dan %d adalah %d\n\n",bil_1,bil_2,d);
}




HASIL TAMPILAN:







ALGORITMA:
  1. start
  2. inisialisasi fariabel
  3. memasukkan bilangan pertama
  4. memasukkan bilangan kedua
  5. proses:
    1. if bilangan pertama > bilangan kedua, maka kecil=bilangan kedua. Else kecil=bilangan pertama
    2. pengulangan: modulus bil pertama dan kedua oleh x dengan x mulai dari 1 hingga x=kecil.
    3. If modulus bil.pertama dan kedua = 0, d adalah x
  6. tampilkan hasil (d)
  7. finish



FLOWCHART






Tag: program, program fpb, fpb, faktor persekutuan terbesar, program mencari fpb program mencari faktor persekutuan terbesar, fpb (faktor persekutuan terbesar, flowchart, bahasa c





PROGRAM MENCARI FPB


 FPB (FAKTOR PERSEKUTUAN TERBESAR)



//FPB
#include

main()
{
            int a,b,x,bil_1,bil_2,d,kecil;

            printf("MENCARI FPB (faktor persekutuan terbasar)\n");
            printf("=========================================\n\n");
            printf("by : MOH_SUKRON\n");
            printf("Masukkan bilangan pertama : ");
            scanf("%d",&bil_1);
            printf("Masukkan bilangan kedua   : ");
            scanf("%d",&bil_2);

            if(bil_1>bil_2)
                        kecil=bil_2;
            else
                        kecil=bil_1;

            for(x=1; x<=kecil; x++)
            {
                        a = bil_1 % x;
                        b = bil_2 % x;
                        if(a==0 && b==0)
                        {
                                    d=x;
                        }
            }
            printf("\n\n==>");
            printf("FPB dari %d dan %d adalah %d\n\n",bil_1,bil_2,d);
}


 hasil tampilan



Tag: program, program fpb, fpb, faktor persekutuan terbesar, program mencari fpb program mencari faktor persekutuan terbesar, fpb (faktor persekutuan terbesar, flowchart, bahasa c

PROGRAM MENCARI KPK DAN FPB

 mencari KPK dan FPB




//KPK FPB
#include
#include
#include

main()
{
            int pil,s,t,i,j,bil_1,bil_2,a,b,x,d,kecil;

            system("cls");
            printf("                 MENU\n");
            printf("           ================\n\n");
            printf("           1.   Mencari KPK\n");
            printf("           2.   Mencari FPB\n");
            printf("           3.   KELUAR\n\n");
            printf("Masukkan Pilihan : ");
            scanf("%d",&pil);

            switch(pil)
            {
            case 1: system("cls");
printf("MENCARI KPK (kelipatan persekutuan terkecil)\n");                            printf("===========================================\n\n");
                        printf("by : MOH_SUKRON\n");
                        printf("Masukkan bilangan pertama : ");
                        scanf("%d",&bil_1);
                        printf("Masukkan bilangan kedua   : ");
                        scanf("%d",&bil_2);

                        for(i=1; i<=bil_1; i++)
                        {
                                    s = bil_2 * i;
                                    for(j=1; j<=bil_2; j++)
                                    {
                                                t = bil_1 * j;
                                                if(s==t)
                                                {
                                                printf("\n\n==>");
                                                printf("KPK dari %d dan %d adalah %d\n\n",bil_1,bil_2,s);
                                                getch();
                                                main();
                                                }
                                    }
                        }
                        break;
            case 2: system("cls");
                        printf("MENCARI FPB (faktor persekutuan terbasar)\n");
                        printf("=========================================\n\n");
                        printf("by : MOH_SUKRON\n");
                        printf("Masukkan bilangan pertama : ");
                        scanf("%d",&bil_1);
                        printf("Masukkan bilangan kedua   : ");
                        scanf("%d",&bil_2);

                        if(bil_1>bil_2)
                                    kecil=bil_2;
                        else
                                    kecil=bil_1;

                        for(x=1; x<=kecil; x++)
                        {
                                    a = bil_1 % x;
                                    b = bil_2 % x;
                                    if(a==0 && b==0)
                                    {
                                                d=x;
                                    }
                        }
                        printf("\n\n==>");
                        printf("FPB dari %d dan %d adalah %d\n\n",bil_1,bil_2,d);
                        getch();
                        main();
                        break;
            case 3:  break;
            default : system("cls");
                        printf("\n\t\tMAAF PILIHAN ANDA SALAH !\n");
                        printf("\t\tCoba Lagi............\n");
                        getch();
                        main();
                        break;
            }
}



Tag: program, program fpb, fpb, faktor persekutuan terbesar, program mencari fpb program mencari faktor persekutuan terbesar, fpb (faktor persekutuan terbesar, flowchart, bahasa c, program, program kpk, kpk, kelipatan persekutuan terkecil, program mencari kpk program mencari faktor persekutuan terbesar, fpb (faktor persekutuan terbesar, flowchart, bahasa c

PROGRAM MENCARI KPK


KPK (kelipatan persekutuan terkecil)
berikut programnya:



//KPK
#include

main()
{
            int s,t,i,j,bil_1,bil_2;

            printf("MENCARI KPK (kelipatan persekutuan terkecil)\n");
            printf("=========================================\n\n");
            printf("by : MOH_SUKRON\n");
            printf("Masukkan bilangan pertama : ");
            scanf("%d",&bil_1);
            printf("Masukkan bilangan kedua   : ");
            scanf("%d",&bil_2);
           
            for(i=1; i<=bil_1; i++)
            {
                        s = bil_2 * i;
                        for(j=1; j<=bil_2; j++)
                        {
                                    t = bil_1 * j;
                                    if(s==t)
                                    {
                                                printf("\n\n==>");
                                                printf("KPK dari %d dan %d adalah %d\n\n",bil_1,bil_2,s);
                                                exit();
                                    }
                        }
            }
}




Tag: program, program kpk, kpk, kelipatan persekutuan terkecil, program mencari kpk program mencari kelipatan persekutuan terkecil, kpk (kelipatan persekutuan terkecil, flowchart, bahasa c

Saturday, 28 January 2012

PROGRAM MEMBACA CEPAT






 CARA KERJA
Program MEMBACA CEPAT ini terinspirasi dari salah satu bab pada pelajaran bahasa Indonesia dimana kita dituntut mampu membaca dengan cepat namun tetap mampu menangkap isi dari bacaan tersebut. Kendala yang menghambat pada penyampaian materi ini adalah alat pengukur waktu. Siswa harus membawa jam atau alat pengukur waktu lainnya saat ingin mempraktikkan materi ini. Masalah berikutnya, “bisakah semua siswa membawa alat pengukur waktu? Tapatkah pengukuran yang dilakukan para siswa?”. Tidak semua mampu membeli jam dan tidak semua siswa pula dapat mengukur waktu dengan tepat. Dengan hadirnya program ini, diharapkan mampu mengatasi kendala-kendala tersebut sehingga para siswa tidak lagi kesulitan dalam dalam belajar.
 Adapun cara kerja program ini adalah sebagai berikut:
1.      Input nama pengguna
2.      Program akan menampilkan 7 menu pilihan, yaitu: 150 kata per menit, 200 kata per menit, 250 kata per menit, 300 kata per menit, 350 kata per menit, tes kecepatan baca dan keluar program. Kemudian inputkan pilihan.
3.      Input nilai 1 atau 2 atau 3 atau 4 atau 5 akan ditampilkan teks bacaan selama 60 detik (satu menit), kemudian teks akan hilang muncul soal-soal berdasarkan teks yang telah dibaca. Ada 5 point soal dan tiap point bernilai 20. jika berhasil menjawab semua soal dengan benar berarti anda telah mampu menguasai materi bacaan dengan cepat dan tepat.
4.      Kemudian muncul pertanyaan “COBA LAGI? (y/t)” , jika ‘y’ maka kembali ke input nama dan jika ‘t’ maka program berakhir.
5.      Input menu pilih nomor 6, akan ditampilkan teks bacaan dengan jumlah lebih kurang 550 kata. Setelah selesai membaca keseluruhan teks, tekan ENTER atau sembarang. Kemudian muncul waktu mulai membaca dan waktu selesai membaca. Dari tampilan waktu tersebut, kita inputkan berapa detik waktu yang kita gunakan untuk membaca keseluruhan teks dengan cara mengurangkan waktu selesai membaca dengan waktu mulai membaca dilanjutkan tekan ENTER. Program akan menampilkan berapa kecepatan baca kita.
6.      Input menu pilih nomor 7, program selesai (END).

Saturday, 21 January 2012

PEMBERIAN WARNA TEKS DAN BACKGROUND PROGRAM C++

Dalam membuat program dengan bahasa c pasti warna tampilan background hitam, teks putih. Liat gitu-gitu terus bosan juga kan? Coba beri warna agar lebih menarik. Berikut caranya.


MEMBERI WARNA TEKS
Untuk memberi warna pada teks, codenya sebagai berikut. Code ini sudah saya buat sedemikian hingga sehingga kita tidak perlu lagi mencari berapa code warna yang kita inginkan.





#include

void textcolor(int warna){
            SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), warna);
}

main()
{
            int i;
           
            for(i=0;i<=255;i++)
            {
                        textcolor(i);
printf("%4d warna\n",i);
            }
}




MEMBERI WARNA BACKGROUND
Untuk memberi warna background beda lagi, codenya sebagai berikut. Pemberian warna terletak pada “ system("Color xy"); “ dengan x sebagai background dan y sebagai teks. Misal kita ingin membuat backgroun kuning teks hitam.




#include

void setcolor(unsigned short color)
{
HANDLE hCon = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hCon,color);
}

main()
{
            system("Color 60");
printf("GAMPANG BUKAN?\n");
}



kode warnanya sebagai berikut.
0          BLACK
1          BLUE
2          GREEN
3          AQUA
4          RED
5          PURPLE
6          YELLOW
7          WHITE
8          GRAY
9          LIGHT BLUE
A         LIGHT GREEN
B          LIGHT AQUA
C         LIGHT RED
D         LIGHT PURPLE
E          LIGHT YELLOW
F          BRIGHT WHITE


Kedua code tersebut juga bisa digabungkan. Hasilnya akan lebih bagus jika keduanya digabungkan.
SELAMAT MENCOBA,
 

SLEEP PADA BAHASA C


Penggunaan Sleep bertujuan untuk memberikan jeda waktu penampilan teks. Misalnya kita ingin menampilkan teks dalam selang waktu 30 detik, baru kemudian muncul teks berikutnya. Gampang sekali… Berikut contohnya.




#include
#include
main()
{
printf(“Teks ini muncul selama 30 detik\n”);
Sleep(30000);
printf(“Gampangkan…\n”);
printf(“Trimakasih ya sudah masuk blog ku\n”);
}



Untuk jeda 30 detik, Sleep diberi harga 30000. Dengan kata lain waktu yang dimasukkan dalam milidetik. 1 detik setara dengan 1000 milidetik. Kalau pengan jeda sampai x detik ya tinggal kalikan saja dengan 1000.

Tuesday, 17 January 2012

PROGRAM BILANGAN GANJIL



Tag: program, program bilangan ganjil, ganjil, bilangan ganjil, program mencari bilangan ganjil program mencari bil ganjil, flowchart, bahasa c

PROGRAM DAFTAR NILAI MAHASISWA




Tag: program, program nilai, nilai mahasiswa , program daftar nilai, program daftar nilai mahasiswa, flowchart, bahasa c

PROGRAM MENU LUAS



Tag: program, program menu, menu luas, programmenu luas,  program luas, flowchart, bahasa c

Program N Faktorial



Tag: program, program n faktorial, n faktorial, program mencari n faktorial, flowchart, bahasa c

PROGRAM DATA NILAI MAHASISWA Bahasa C


Bagi teman-teman yang ingin membuat program daftar nilai, silahkan coba source berikut.



// file program: maks, min, rata.c
#include

int max(int data[ ]);
int min(int data[ ]);
int sum(int data[ ]);

data[100],bantu;

int n, d=0, i, j, a, total, maksi, minim, rata, baik;

void tukar(){
            bantu   = data[i];
            data[i] = data[j];
            data[j] = bantu;
}

void tampil(){

            printf("-------------\n");
            printf("%3s%10s\n","no","nilai");
            printf("-------------\n");
            for(i=0; i
                        d++;
                        printf("%3d      ",d);
                        printf(" %d\n",data[i]);
            }
            printf("-------------\n");
            printf("\n");
}

main()
{
            printf("PROGRAM NILAI MAHASISWA\n\n");

            printf("Masukkan jumlah data : ");
            scanf("%d",&n);
            printf("\n");
           
            printf("Masukkan nilai\n");
            printf("-------------\n");
            printf("%3s%10s\n","no","nilai");
            printf("-------------\n");
            for(i=0; i
                        d++;
                        printf("%3d      ",d);
                        printf(" ");
                        scanf("%d",&data[i]);
   
                        maksi=max(data, n);
                        minim=min(data, n);
                        total=sum(data, n);
                        if(data[i-1] < data[i]){
                                    a=i+1;
                                    }
                        }
            printf("-------------\n");
           
            rata=total/n;
           
            printf("\nNilai Minimum : %d\n",minim);
            printf("Nilai Maksimum: %d\n",maksi);
            printf("Rata-rata : %d \n\n\n",rata);
            printf("Tampilan data terurut:\n");
            for(i=0;i
                        for(j=0;j
                                     if(data[i] < data[j])
                                    {tukar();}
                        }
            }
            d=0;
            tampil();

            printf("nilai terbaik adalah data ke: %d\n",a);
}

int max(int data[], int jml)
{
            int max, k;
            max=data[0];
            for(k=1; k
                        if(data[k]>max)
                                    max=data[k];

            return (max);
}

int min(int data[], int jml)
{
            int min, k;
            min=data[0];
            for(k=1; k
                        if(data[k]
                                    min=data[k];

            return(min);
}

int sum(int data[], int jml)
{
            int sum, k;
            sum=data[0];
            for(k=1; k
                        sum=sum+data[k];
            return (sum);
}


FLOWCHART

Tampilan: