Kamis, 25 Desember 2014

Program yang mengandung if else, array, looping dan fungsi




Seperti biasa sebelum saya tampilkan program yang sudah jadi, saya beritahu terlebih dahulu tutorial membuat sebuah program. Ikuti langkah-langkah berikut ini:
1. Pertama kita buka dulu code block nya.

2. Kemudian klik create a new project.

3. Kemudian klik console application, setelah muncul tampilan selanjutnya dan klik next.



4. Karena saya menggunakan pemrograman bahasa c maka kita pilih C. Kemudian klik next.

5. Nah, pada tampilan ini kita diarahkan untuk membuat judul project serta folder untuk menempatkan project. Lalu klik next.

6. Setelah itu klik finish.

7. Maka akan muncul lembar kerja untuk membuat project.

8. Dalam lembar tersebut kita mulai membuat projectnya.

9. Setelah projectnya selesai, selajutnya klik build and run atau tekan tombol F9 pada keyboard.


10. Kemudian program akan berjalan seperti ini.



Berikut ini adalah beberapa contoh script program yang mungkin bisa membantu anda besrta hasil programnya yang sudah jadi.
1. Buatlah program untuk dapat menentukan nilai yang terbesar dan yang terkececil dari tiga buah nilai yang di inputkan.

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

int main()
{
    int a, b, c, max, min ;
    printf("Masukkan bilangan pertama : ");
    scanf("%d",&a);
    printf("Masukkan bilangan kedua   : ");
    scanf("%d",&b);
    printf("Masukkan bilangan ketiga  : ");
    scanf("%d",&c);

    if (a>b)
        {
            max=a; min=b;
        }
    else
        {
            max=b; min=a;
        }

    if (c>max) max=c;
    if (c<min) min=c;

    printf("\nBilangan terbesar : %d\n",max);
    printf("Bilangan terkecil : %d\n",min);

}



2. Mencetak bilangan ganjil kelipatan tiga diantara angka 10 s/d 50.

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

int main()
{
    int i;
    for (i=10; i<=50; i++)
    {
        if(i%3==0 && i%2==1)
        {
            printf("Bilangan ganjil dari kelipatan 3 : %d\n",i);
        }
    }
}


3. Menghitung tahun kabisat,  nilai tahun harus di input di keyboard.

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

int main()
{
    int tahun;

    printf("Masukkan tahunnya : ");
    scanf("%d",&tahun);

    if(tahun%4==0)
    {
        printf("\nTahun %d adalah tahun kabisat\n", tahun);
    }
    else
    {
        printf("\nTahun %d bukan tahun kabisat\n", tahun);
    }
}

 




4. Membuat program untuk menghitung nilai menurut formula yang diberikan dari duah buah deret angka dengan X = 2,  4,  6,  3,  2 dan Y = 4,  2,  3,  5,  2.

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

int main()
{

    int jml=0, i;
    int x[5]={2,4,6,3,2},y[5]={4,2,3,5,2};
    printf("Nilai X: 2,4,6,3,2\n");
    printf("Nilai Y: 4,2,3,5,2\n\n\n");

    printf("Proses penyelesaian\n\n");

    for(i=0;i<5;i++)
    {
        printf("2 x %d + %d = %d\n", x[i], y[i], (2*x[i])+y[i]);
        jml=jml+((2*x[i])+y[i]);
    }
    printf("\n\nTotal dari 2X+Y adalah = %d\n", jml);

    return 0;
}

 




5. Selesaikan formula berikut ini Y = ∑ !Xi ;  dengan Xi = 3, 4, 2, 2.

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

int faktorial (int nilai);
int main()
{
    int x[4]={3,4,2,2},i, hasil=0;
    printf("Nilai X : 3,4,2,2\n\n");

    for(i=0; i<=3; i++)
    {
        hasil= hasil + faktorial (x[i]);
        printf("%d Faktorial = %d\n",x[i],faktorial (x[i]));
    }
    printf("\nJumlah Faktorialnya adalah : %d\n",hasil);

}
int faktorial (int nilai)
{
    int fkt=1,i;
    for(i=1; i<=nilai; i++)
    {
        fkt= fkt * i;
    }
    return(fkt);
}

 




6. Selesaikan formula berikut ini Y = ∑ Xn ;  dengan n = 2,  2, 3, 2; dan nilai X = 2.

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

int pangkat (int x, int n);
int main()
{
    int x=2;
    int n[4]={2,2,3,2};
    int i,hasil=0;

    printf("Nilai x = 2\n");
    printf("Nilai n = 2,2,3,2\n\n");

    for (i=0; i<=3; i++)
    {
        hasil=hasil+(pangkat (x,n[i]));
        printf ("2 pangkat %d : %d\n",n[i],pangkat(x,n[i]));
    }
    printf("\ntotalnya adalah : %d\n",hasil);
}
int pangkat (int x, int n)
{
    int pk=1,i;
    for(i=1; i<=n; i++)
    {
        pk=pk*x;
    }
    return(pk);
}

 




7. Selesaikan formula berikut ini Y =  ; dengan X = 2,  2, 4, 2; dan n = 2, 1, 2, 2;                     



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

float perpangkatan(float x,float n);
float pembagian(float x,float n);
int main()
{
    int x[4]={2,2,4,2}, n[4]={2,1,2,2};
    int i;
    float hasil=0;

    printf("Nilai X = 2,2,4,2\n");
    printf("Nilai n = 2,1,2,2\n\n");

    for (i=0;i<4;i++)
        {
        hasil=hasil+(pembagian(x[i],n[i]));
        printf("%d / (%d ^ %d) = %.2f\n",x[i],x[i],n[i],pembagian(x[i],n[i]));
        }
    printf("\n\nJumlah Total = %.2f\n",hasil);
}
float perpangkatan(float x,float n)
{
    float p=1, i;
    for(i=1; i<=n; i++)
    {
        p=p*x;
    }
    return(p);
}
float pembagian(float x,float n)
{
    float b;
    b=x/(perpangkatan (x,n));
    return(b);
}