Selasa, 23 Desember 2014

Tugas terstruktur dengan IF,ELSE,LOOPING,ARRAY dan fuction



Selamat pagi ataupun siang bagi pembaca blog saya ini,
Kali ini saya akan memposting program algoritma yang semoga saya bisa menaikan nilai saya menjadi A, terimakasih untuk Dosen pengampu saya Feddy Setio Pribadi.
sebelumnya download dulu codeblock disini

Tidak tanggung tanggung, kali ini saya akan memposting 7 program sekaligus yang bisa kalian coba dan praktikan di rumah sambil duduk santai, dan jagang pernah takut mencoba, laangsung saja lihat ulasan ke 7 program di bawah ini, 




ARRAY
Array adalah sekumpulan variabel yang memiliki tipe data yang sama dan dinyatakan dengan nama yang sama. Array merupakan konsep yang penting dalam pemrograman, karna array memungkinkan untuk menyimpan data maupun referensi objek dalam jumlah banyak dan terindeks. Array menggunakan indeks integer untuk menentukan urutan elemen-elemennya, dimana elemen pertamanya dimulai dari indeks 0,elemen kedua memiliki indeks 1, dan seterusnya.
LOOPING
Looping adalah pengulangan sesuatu atau serangkaian “kerja” dari program. Dalam C
FUNGSI
Fungsi/prosedur adalah suatu bagian dari program yang digunakan untuk menjalankan suatu tugas tertentu dan letaknya terpisah dari bagian program yang menggunakannya. Suatu fungsi/prosedur dipanggil/digunakan dengan tujuan khusus, yaitu untuk mengerjakan suatu tugas tertentu, dimana tugas-tugas tersebut dapat berupa tugas input (menyimpan hasil ke dalam suatu array atau file) dan/atau output (menampilkan hasil di layar monitor) ataupun melakukan penyeleksian dan perhitungan. Suatu Fungsi/prosedur dapat memberikan suatu hasil balik ke program yang memanggilnya atau tidak meberikan hasil balik sama sekali. Hasil balik ini biasanya berupa suatu nilai yang dibutuhkan oleh bagian program yang memanggilnya.
IF
Pernyataan Percabangan If-Else digunakan untuk memecahkan persoalan untuk mengambil suatu keputusan diantara sekian pernyataan yang ada. Untuk keperluan pengambilan keputusan

Tak usah berlama lama, mantapkan tekad dan langsung buat program tersebut.

1. Buatlah program untuk dapat menentukan nilai yang terbesar dan yang terkececil dari tiga buah nilai yang di inputkan

“If” adalah yang akan kita pakai untuk membuat program ini, 

{
    int a,b,c,tinggi,rendah;

    printf("masukan bilangan a :");
    scanf("%d",&a);
    printf("Masukan bilangan b :");
    scanf("%d",&b);
    printf("masukan bilangan c :");
    scanf("%d",&c);

    if(a>b)
    {
        tinggi = a;
        rendah = b;
        if(c>tinggi)
        {
            tinggi=c;
            rendah=b;
        }
        if(c<rendah)
        {
            tinggi=a;
            rendah=c;
        }
    }
    printf("Nilai tertinggi adalah :%d\n",tinggi);
    printf("Nilai terendah adalah :%d\n",rendah);
}



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

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


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

{
   int thn ,hasil;

   printf("Masukan tahun : ");
   scanf("%d",&thn);

   if(thn%4==0)
   {
       printf("tahun %d adalah tahun kabisat",thn);
   }
   else
   {
       printf("Tahun %d bukan tahun kabisat",thn);
   }
}


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

int fungsi (int x, int y);
int main()
{
    int x[5]={2,4,6,3,2}, y[5]={4,2,3,5,2},i,hasil=0;

    for(i=0;i<=4;i++)
    {
        hasil = hasil + fungsi (x[i],y[i]);
    }
    printf("hasil dari sigma 2X + Y = %d",hasil);
}
int fungsi (int x, int y)
{
    int i,n;
    for(i=0;i<=4;i++)
    {
        n=2*x+y;
    }
    return(n);
}

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

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

    for (i=0; i<=3 ; i++)
    {
        hasil = hasil + faktorial(x[i]);
    }
    printf("Hasilnya adalah : %d",hasil);
}
int faktorial(int nilai)
{
    int fk=1,i;
    for(i=1;i<=nilai;i++)
    {
        fk=fk*i;
    }
    return(fk);
}


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

int pangkat (int a,int b);
int main()
{
    int x=2, n[4]={2,2,3,2},i,hasil=0;
    for(i=0;i<=3;i++)
    {
        hasil = hasil + pangkat(x,n[i]);
    }
    printf(" Hasil dari sigma X pangkat n adalah : %d",hasil);
}
int pangkat(int a,int b)
{
    int pkt=1,i;
    for(i=1;i<=b;i++)
    {
        pkt=pkt*a;
    }
    return(pkt);
}


7. Selesaikan formula berikut ini Y = Σ (X/Xn) ; dengan X = 2, 2, 4, 2 ; dan n = 2, 1, 2, 2; 

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

    for(i=0;i<=3;i++)
    {
        hasil=hasil+(x[i]/pangkat(x[i],n[i]));
    }
    printf("hasilnya adalah :%f",hasil);
}
float pangkat (float a,float b)
{
    int pkt=1,i;
    for(i=1;i<=b;i++)
    {
        pkt=pkt*a;
    }
    return(pkt);
}

terima kasih telah mengunjungi dan membaca totorial saya,
untuk hasil jadinya bisa di download disini

Entri Populer

Categories

Diberdayakan oleh Blogger.

 

© 2013 ALGORITMA. All rights resevered. Designed by Templateism

Back To Top