Mata Kuliah Algoritma Dan Pemrograman

khanif nasrudin
0
1. Buka aplikasi Code Block
2. Selanjutnya Pilih Menu File>New>Project
  Atau bisa juga dengan  mengklik create a new project
3. Kemudian akan keluar tampilan seperti ini,Pilih Console>Klik Go
4.Pilih dimana project ini akan ditempatkan untuk disimpan
6. Kemudian pilih GNU GCC Compiler ,kemudian klik finish
7. Klik pada menu main.c agar keluar tampilan awal dari aplikasi code block dengan project bahasa C
 seperti berikut
8. disini saya akan membuat program nilai rata-rata menggunakan if else
~ pertama buat variabel ,disini saya akan mencontohkan menggunakan variabel :
matematika, bhs_indonesia, ipa, ips,rata_rata; dan karena disini saya akan menggunakan float maka jadi :

#include <stdio.h>
#include <stdlib.h>
int main()
{
 float matematika, bhs_indonesia, ipa, ips, rata_rata;
}
9. Kemudian buat variabel tersebut agar tertampil dengan menggunakan perintah printf
     Serta gunakan perintah printf untuk membaca variabel yang di inputkan tadi,hingga jadi seperti ini
#include <stdio.h>
#include <stdlib.h>
int main()
{
   float matematika, bhs_indonesia, ipa, ips, rata_rata;
   printf("Masukkan Nilai Matematika    ");
   scanf("%f",&matematika);
}
10. Buat sampai semua variabel sudah dimasukan semua,disini berarti sampai variabel ips
#include <stdio.h>
#include <stdlib.h>
int main()
{
   float matematika, bhs_indonesia, ipa, ips, rata_rata;
   printf("Masukkan Nilai Matematika  :  ");
   scanf("%f",&matematika);
   printf("Masukkan Nilai Bhs.Indonesia  :  ");
   scanf("%f",&bhs_indonesia);
   printf("Masukkan Nilai IPA  :  ");
   scanf("%f",&ipa);
   printf("Masukkan Nilai IPS  :  ");
   scanf("%f",&ips);
}
11. Selanjutnya kita buat rata-rata nya buat seperti berikut :
#include <stdio.h>
#include <stdlib.h>
int main()
{
   float matematika, bhs_indonesia, ipa, ips, rata_rata;
   printf("Masukkan Nilai Matematika  :  ");
   scanf("%f",&matematika);
   printf("Masukkan Nilai Bhs.Indonesia  :  ");
   scanf("%f",&bhs_indonesia);
   printf("Masukkan Nilai IPA  :  ");
   scanf("%f",&ipa);
   printf("Masukkan Nilai IPS  :  ");
   scanf("%f",&ips);
 
   rata_rata = (matematika+bhs_indonesia+ipa+ips)/4;
}
12. Selanjutnya kita tampilkan rata-rata berikut dengan perintah printf ,seperti berikut :


#include <stdio.h>
#include <stdlib.h>
int main()
{
   float matematika, bhs_indonesia, ipa, ips, rata_rata;
   printf("Masukkan Nilai Matematika  :  ");
   scanf("%f",&matematika);
   printf("Masukkan Nilai Bhs.Indonesia  :  ");
   scanf("%f",&bhs_indonesia);
   printf("Masukkan Nilai IPA  :  ");
   scanf("%f",&ipa);
   printf("Masukkan Nilai IPS  :  ");
   scanf("%f",&ips);
 
   rata_rata = (matematika+bhs_indonesia+ipa+ips)/4;
 
   printf("Maka rata-ratanya : %f\n",rata_rata);
 
}
13. Selanjutnya membuat suatu kondisi  jika hasil dari rata rata tersebut adalah seperti di bawah ini
  • Jika nilai 90 - 100 Maka nilainya "A"
  • Jika nilai 85 - 89 Maka nilainya "AB"
  • Jika nilai 80 - 84 Maka nilainya "B"
  • Jika nilai 75 - 79 Maka nilainya "C"
#include <stdio.h>
#include <stdlib.h>
int main()
{
   float matematika, bhs_indonesia, ipa, ips, rata_rata;
   printf("Masukkan Nilai Matematika  :  ");
   scanf("%f",&matematika);
   printf("Masukkan Nilai Bhs.Indonesia  :  ");
   scanf("%f",&bhs_indonesia);
   printf("Masukkan Nilai IPA  :  ");
   scanf("%f",&ipa);
   printf("Masukkan Nilai IPS  :  ");
   scanf("%f",&ips);
   rata_rata = (matematika+bhs_indonesia+ipa+ips)/4;
   printf("Maka rata-ratanya : %f\n",rata_rata);
    if(rata_rata<=100&&rata_rata>=90)
        printf("Nilainya A");
    else if(rata_rata<=89&&rata_rata>=85)
        printf("Nilainya AB");
    else if(rata_rata<=84&&rata_rata>=80)
        printf("Nilainya B");
    else
        printf("Nilainya C");
}
  • Maksud dari perintah di atas adalah jika hasil dari rata-rata nilai pelajaran tersebut 90-100 maka TRUE nilainya akan muncul "A".jika FALSE maka turun ke perintah di bawahnya yaitu 85-89 jika true maka nilainya "AB",jika FALSE maka turun ke perintah dibawahnya yaitu 80-84 maka nilainya "B" begitu seterusnya sampai akhir dari if yang disini yaitu 75-79 maka nilainya "C".
  • Untuk "&&" itu dimaksudkan perintah "dan" ,usahakan perintah yang dibuat seperti IF-ELSE dan variabel teratur agar tidak terjadi kesalahan pada saat di compile
14. Jika sudah maka langkah terakhir yaitu mengcompile dengan cara klik menu Build > pilih Build And Run atau bisa juga dengan mengklik F9
15. Berikut hasilnya setelah di build and run
1. Buka Code Block seperti pada tutorial sebelumnya

2. Kemudian kita mulai coding dengan default seperti ini
#include <stdio.h>
#include <stdlib.h>
int main()
{
    printf("Hello world!\n");
    return 0;
3. Hapus kata-kata yang ada dalam kurung kurawal
#include <stdio.h>
#include <stdlib.h>
int main()
{
}
4. Pertama buat variabel nya ,disini saya menggunakan variabel i, j, p, x[4], dan y [4] [2] berikut scriptnya.
#include <stdio.h>
#include <stdlib.h>
int main()
{
 int i,j,p;
 int x[4];
 int y[4][2];
}
Maksud dari x[4] dan y[4][2] disini adalah dalam variabel x terdapat 4 baris ,sedangkan variabel y terdapat 4 baris dan 2 kolom.
5. Kemudian setelah kita buat variabelnya ,mari kita buat looping nya,disini saya menggunakan "for" untuk loopingnya seperti berikut.
#include <stdio.h>
#include <stdlib.h>
int main()
{
 int i,j,p;
 int x[4];
 int y[4][2];
 puts("PROGRAM PERKALIAN MATRIKS");
 for (i=0;i<4;i++)
 {
 }
 6. Selanjutnya buat looping untuk matriks A seperti ini
#include <stdio.h>
#include <stdlib.h>
int main()
{
 int i,j,p;
 int x[4];
 int y[4][2];
 puts("PROGRAM PERKALIAN MATRIKS");
 for (i=0;i<4;i++)
 {
     printf("Masukkan Matriks A nya : ");
     scanf("%d",&x[i]);
 }
 puts("Matriks A");
 for (i=0;i<4;i++)
 {
     printf("   [%d]\n",x[i]);
 }
}
7. Kemudian buat juga untuk variabel B seperti ini
#include <stdio.h>
#include <stdlib.h>
int main()
{
 int i,j,p;
 int x[4];
 int y[4][2];
 puts("PROGRAM PERKALIAN MATRIKS");
 for (i=0;i<4;i++)
 {
     printf("Masukkan Matriks A nya : ");
     scanf("%d",&x[i]);
 }
 puts("Matriks A");
 for (i=0;i<4;i++)
 {
     printf("   [%d]\n",x[i]);
 }
 for (i=0;i<4;i++)
 {
     for (j=0;j<2;j++)
     {
         printf("Masukkan Matriks B nya : ");
         scanf("%d",&y[i][j]);
     }
 }
 for (i=0;i<4;i++)
 {
     for (j=0;j<2;j++)
         printf("[%d]",y[i][j]);
         printf("\n");
 }
 printf("\n");
}
 8. Kemudian buat looping lagi untuk perkalian matriks A dan matriks B,seperti ini 
#include <stdio.h>
#include <stdlib.h>
int main()
{
 int i,j,p;
 int x[4];
 int y[4][2];
 puts("PROGRAM PERKALIAN MATRIKS");
 for (i=0;i<5;i++)
 {
     printf("Masukkan Matriks A nya : ");
     scanf("%d",&x[i]);
 }
 puts("Matriks A");
 for (i=0;i<4;i++)
 {
     printf("   [%d]\n",x[i]);
 }
 for (i=0;i<4;i++)
 {
     for (j=0;j<2;j++)
     {
         printf("Masukkan Matriks B nya : ");
         scanf("%d",&y[i][j]);
     }
 }
 puts("Matriks B");
 for (i=0;i<4;i++)
 {
     for (j=0;j<2;j++)
         printf("[%d]",y[i][j]);
         printf("\n");
 }
 printf("\n");
 puts("Hasil Perkalian Matriks A dan B ");
 for (i=0;i<4;i++)
 {
     for (j=0;j<2;j++)
     {
         p=x[i]*y[i][j];
         printf("[%d]",p);
     }
     printf("\n");
}
}
9.  Maka setelah di compile akan seperti ini hasilnya

 1)Buka Code Block seperti biasa
2)Berikut default script bawaan code block
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello world!\n");return 0; }
3)Kemudian buat variabel untuk menampung data-data yang akan kita buat nantinya,disini saya menggunakan variabel n,i,bes,dan kec.Dimana variabel n digunakan untuk menyimpan inputan nilai yang akan kita masukan nanti,variabel i digunakan untuk looping,variabel bes digunakan untuk menentukan nilai maksimal nantinya ,dan kec sebaliknya dari bes yaitu menentukan nilai terkecil.
int i, n , bes=0 ,kec=99999;
 4)bes kita isi 0 karena itu merupakan batas awal yang bisa kita hitung nantinya,dan kec diisi 99999 karena merupakan batas akhir dimana kita bisa menginputkan sampai sebesar apa nantinya sesuai keperluan
5)Kemudian kita buat looping nya agar nantinya kita bisa menginputkan 3 buah nilai tanpa membuat 3 variabel
 for (i=0;i<3;i++)
{
}
6)Setelah itu buat inputan nilai nya seperti berikut
printf("masukkan nilai: ");
scanf("%d",&n);
7)kemudian buat if else nya agar program bisa berjalan sesuai harapan nantinya,berikut contohnya
if (n>bes)
{
 bes=n;
 }
else if (n<kec)
{
kec=n;
}
 8)terakhir buat output nya dengan printf
printf("nilai terbesar : %d\n",bes);
printf("nilai terkecil : %d",kec); 
9)Berikut coding secara lengkapnya
#include <stdio.h>
#include <stdlib.h>

int main()
{
int i, n , bes=0 ,kec=9999999999;
puts("Program Menghitung Nilai Terbesar Dan Terkecil");
puts("----------------------------------------------");
for (i=0;i<3;i++)
{
        printf("masukkan nilai: ");
        scanf("%d",&n);
        if (n>bes)
{
       bes=n;
 }
        if (n<kec)
{
      kec=n;
}
}
printf("nilai terbesar : %d\n",bes);
printf("nilai terkecil : %d",kec);
}


1)Buka Code Block seperti biasa
2)Berikut default script bawaan code block
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello world!\n");return 0; }
3)Kemudian buat variabel untuk menampung data-data yang akan kita buat nantinya,disini kita hanya perlu 1 variabel,yang akan digunakan untuk looping dan if else nantinya,berikut contohnya 
int i;
puts("Program Menghitung Kelipatan 3 antara 10-50");
4)puts diatas digunakan untuk menamai program nya,perbedaan puts dan printf sendiri menurut saya kalau puts sudah termasuk pindah baris jadi tidak perlu diberi \n dan juga kalau puts tidak bisa digunakan untuk inputan data (scanf),kalau printf sebaliknya
5)Setelah itu kita buat looping nya ,seperti berikut
for (i=10;i<=50;i++)
{
}
6)kalau sudah buat if else nya,maksud dari i%3==0 sendiri maksudnya adalah i(5-50) habis dibagi 3 dan i%2!=0 tidak habis dibagi 2.setelah itu buat keluaran nya dengan printf agar keluaranya dapat tertampil, %d digunakan untuk tipe data integer sedangkan kalau tipe datanya float maka %f ,dan ditempat itulah variabel i nantinya akan tertampil
if (i%3==0&&i%2!=0)
{
printf("[%d]\n",i);
}
7)Berikut Script secara lengkapnya yang sudah saya tambahi inputan batas awal dan akhir
#include <stdio.h>
#include <stdlib.h>
int main()
{
    int i,d,e;
    puts("Program Menghitung Kelipatan 3 antara 10-50");
    printf("Masukkan Batas Awal : ");
    scanf("%d",&d);
    printf("Masukkan Batas Akhir : ");
    scanf("%d",&e);
    for (i=d;i<=e;i++)
    {
        if (i%3==0&&i%2!=0)
        {
            printf("[%d]\n",i);
        }
    }
}



1)Buka Code Block seperti biasa
2)Berikut default script bawaan code block
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello world!\n");return 0;
}
3)Kemudian buat variabel untuk menampung data-data yang akan kita buat nantinya,disini kita hanya perlu 1 variabel saja yaitu untuk inputan dan di olah dengan if else.saya menggunakan variabel x sebagai contoh,dan puts untuk menamai programnya ,mengenai perbedaan puts dan printf sudah saya pos di postingan sebelumnya
int main()
{
    int x;
    puts("Program Tahun Kabisat");
}
4)Sekarang kita buat inputan nya dengan menggunakan printf dan scanf agar inputan masuk ke variabel x,seperti berikut
 printf("Masukkan Tahun : ");
 scanf("%d",&x);
5)Setelah itu kita buat if else nya dengan ketentuan dimana tahun yang habis dibagi 4 adalah true (kabisat) ,sehingga seperti berikut hasilnya ,getch() digunakan untuk membuat program yang telah kita buat tidak langsung keluar tampilan process returned
if (x%400!=0 && x%100!=0 && x%4==0)
    printf("Tahun %d Termasuk Tahun Kabisat",x);
else
    printf("Tahun %d Bukan Tahun Kabisat",x);
getch();
6)Selesai,berikut hasil full coding nya
#include <stdio.h>
#include <stdlib.h>
int main()
{
    int x;
    puts("Program Tahun Kabisat");
    printf("Masukkan Tahun : ");
    scanf("%d",&x);
    if (x%400!=0 && x%100!=0 && x%4==0)
        printf("Tahun %d Termasuk Tahun Kabisat",x);
    else
        printf("Tahun %d Bukan Tahun Kabisat",x);
    getch();
}

1)Buka Code Block seperti biasa
2)Berikut default script bawaan code block
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello world!\n");return 0;}
3)Pertama kita buat variabel untuk fungsi nya dulu,disini saya membuat variabel fungsi dengan nama fm1 dan di dalamnya saya buat 2 variabel yaitu x dan y dengan tipe data integer dan yang paling penting letak fungsi berada di atas main () dan diakhiri titik koma(;)
#include <stdio.h>
#include <stdlib.h>
int fm1(int x,int y);
int main()
{
}
4)Kemudian kita buat variabel untuk di dalam main nya ,disini saya menggunakan  int x[5]={2,4,6,3,2},y[5]={4,2,3,5,2}  i,dan z.Dimana x[5] adalah array yang didalamnya memiliki nilai 2,4,6,3,2 dalam 1 variabel x begitupula dengan variabel y,serta i untuk looping nya,dan z untuk menampung inputan dari pemanggilan fungsi nantinya
int x[5]={2,4,6,3,2},y[5]={4,2,3,5,2};
int i,z;
5)Setelah itu kita buat looping nya dengan variabel i
for (i=0;i<5;i++)
{
}
6) kemudian kita buat fungsi dibawah tanda } for diatas,seperti berikut
int fm1(int x,int y)
{
    int z;
    z=(2*x)+y;
    return(z);
}
7)int fm1 (int x,int y) adalah variabel yang kita buat diatas tadi,jadi untuk membuat fungsi diperlukan membuat 2 buah variabel fungsi yang sama di atas main dan di bawah ( } ) akhir,kemudian fungsi z=(2*x)+y adalah fungsi yang akan kita hitung nantinya.kemudian di akhir kita keluarkan hasilnya dengan perintah return (z) agar saat fungsi dipanggil di main dapat berjalan sesuai harapan
8)Sekarang kita kembali lagi ke main,kita buat panggil fungsi tadi agar tertampung di variabel z dengan z=fm1(x[i],y[i]) adalah fungsi yang telah kita buat tadi dipanggil namun ada sedikit perubahan yaitu pada variabel x kita inputkan juga i (looping nya tadi) begitu juga yang y,selanjutnya kita buat keluaranya dengan printf.Berikut contohnya
z=fm1(x[i],y[i]);
printf("nilai Formula 2x+y adalah : [%d]\n",z);
8)Selesai berikut Coding secara lengkapnya
#include <stdio.h>
#include <stdlib.h>
int fm1(int x,int y);

int main()
{
    int x[5]={2,4,6,3,2},y[5]={4,2,3,5,2};
    int i,z;
    for (i=0;i<5;i++)
    {
        z=fm1(x[i],y[i]);
        printf("nilai Formula 2x+y adalah : [%d]\n",z);
    }
    return 0;
}
int fm1(int x,int y)
{
    int z;
    z=(2*x)+y;
    return(z);
}
1)Buka Code Block seperti biasa
2)Berikut default script bawaan code block
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello world!\n");return 0;}
3)Pertama kita buat variabel untuk fungsi nya dulu,disini saya membuat variabel fungsi dengan nama fm1 dan di dalamnya saya buat 1 variabel yaitu x dengan tipe data integer dan yang paling penting letak fungsi berada di atas main () dan diakhiri titik koma(;)
#include <stdio.h>
#include <stdlib.h>
int fm1(int x);
int main()
{
4)Kemudian kita buat variabel untuk di dalam main nya ,disini saya menggunakan variabel x[4]={3,4,2,2}, y=0 ,dan i.Dimana x[4] adalah array yang didalamnya memiliki nilai 3,4,2,2 dalam 1 variabel x
int x[4]={3,4,2,2},y=0,i;
5)Setelah itu kita buat looping nya dengan variabel i
for (i=0;i<=3;i++)
{
}
6) kemudian kita buat fungsi dibawah for diatas,seperti berikut
int fm1(int x)
{
    int z=1,i;
    for(i=1;i<=x;i++) {
        z=z*i;
    }
    return (z);
}
7)int fm1 (int x) adalah variabel yang kita buat diatas tadi,jadi untuk membuat fungsi diperlukan membuat 2 buah variabel fungsi yang sama di atas main dan di bawah ( } ) akhir,kemudian fungsi z=z*i maksudnya dimana z=1 dikalikan dengan i (dimana i jumlahnya sebanyak x).kemudian di akhir kita keluarkan hasilnya dengan perintah return (z) agar saat fungsi dipanggil di main dapat berjalan sesuai harapan
8)Sekarang kita kembali lagi ke main,kita buat rumus faktorialnya dengan ketentuan seperti berikut,dimana y=0 dijumlahkan dengan fm1(x[i]) adalah fungsi yang telah kita buat tadi dipanggil namun ada sedikit perubahan yaitu pada variabel x kita inputkan juga i (looping nya tadi),selanjutnya kita buat keluaranya dengan printf.Berikut contohnya
 y=y+fm1(x[i]);
 printf("nilai fak %d adalah %d\n",x[i],fm1(x[i]));
8) dan dibawah perintah di atas kita buat juga output total nya seperti berikut
printf("nilai total %d",y); 
9)Selesai berikut Coding secara lengkapnya
#include <stdio.h>
#include <stdlib.h>
int fm1(int x);
int main()
{
    int x[4]={3,4,2,2},y=0,i;
    for (i=0;i<=3;i++)
    {
        y=y+fm1(x[i]);
        printf("nilai fak %d adalah %d\n",x[i],fm1(x[i]));
    }
    printf("nilai total %d",y);
}
int fm1(int x)
{
    int z=1,i;
    for(i=1;i<=x;i++) {
        z=z*i;
    }
    return (z);
}
1)Buka Code Block seperti biasa
2)Berikut default script bawaan code block
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello world!\n");return 0; }
3)Pertama kita buat variabel untuk fungsi nya dulu,disini saya membuat variabel fungsi dengan nama fm1 dan di dalamnya saya buat 2 variabel yaitu n dan x dengan tipe data integer dan yang paling penting letak fungsi berada di atas main () dan diakhiri titik koma(;)
#include <stdio.h>
#include <stdlib.h>
int fm1(int n,int x);
int main()
{
}
4)Kemudian kita buat variabel untuk di dalam main nya ,disini saya menggunakan int
n[4]={2,2,3,2}
int i,x,z,jml=0
x=2
Dimana n[4] adalah array yang didalamnya memiliki nilai 2,2,3,2 dalam 1 variabel n .serta i untuk looping nya,x untuk menyimpan data 2 dan z untuk menampung inputan dari pemanggilan fungsi nantinya,jml=0 karena nantinya akan digunakan untuk penjumlahan jadi agar hasilnya sesuai harapan
int n[4]={2,2,3,2};
int i,x,z,jml=0;
x=2;
5)Setelah itu kita buat looping nya dengan variabel i
for (i=0;i<4;i++)
{
}
6) kemudian kita buat fungsi dibawah tanda } for diatas,seperti berikut
int fm1(int n,int x)
{
    int z;
    z=pow (x,n);
    return (z);
}
7)int fm1 (int n,int x) adalah variabel yang kita buat diatas tadi,jadi untuk membuat fungsi diperlukan membuat 2 buah variabel fungsi yang sama di atas main dan di bawah ( } ) akhir,kemudian fungsi z=pow (x,n) adalah fungsi yang akan kita hitung nantinya pow sendiri adalah pangkat dalam bahasa C.kemudian di akhir kita keluarkan hasilnya dengan perintah return (z) agar saat fungsi dipanggil di main dapat berjalan sesuai harapan
8)Sekarang kita kembali lagi ke main,kita buat panggil fungsi tadi agar tertampung di variabel z dengan z=fm1(x[i],x) adalah fungsi yang telah kita buat tadi dipanggil namun ada sedikit perubahan yaitu pada variabel x kita inputkan juga i (looping nya tadi),dan untuk nilai totalnya yaitu jml=jml+z dimana jml=0 ditambahkan dengan hasil formula z tadi.selanjutnya kita buat keluaranya dengan printf seperti berikut
z=fm1(n[i],x);
jml=jml+z;
printf(" %d nilai formula nya adalah : %d\n",n[i],z);
9) Dan dibawah ( } ) kita buat keluaran lagi dengan printf seperti berikut
printf("nilai total nya adalah : %d\n",jml);
10)Selesai berikut Coding secara lengkapnya
#include <stdio.h>
#include <stdlib.h>

int fm1(int n,int x);
int main()
{
    int n[4]={2,2,3,2};
    int i,x,z,jml=0;
    x=2;
    puts("Program Menghitung Formula");
    for (i=0;i<4;i++)
    {
        z=fm1(n[i],x);
        jml=jml+z;
        printf(" %d nilai formula nya adalah : %d\n",n[i],z);
    }
        printf("nilai total nya adalah : %d\n",jml);
}
int fm1(int n,int x)
{
    int z;
    z=pow (x,n);
    return (z);
}
1)Buka Code Block seperti biasa
2)Berikut default script bawaan code block
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello world!\n");return 0; }
3)Pertama kita buat variabel untuk fungsi nya dulu,disini saya membuat variabel fungsi dengan nama fm1 dan di dalamnya saya buat 2 variabel yaitu x dan n dengan tipe data integer dan yang paling penting letak fungsi berada di atas main () dan diakhiri titik koma(;)
#include <stdio.h>
#include <stdlib.h>
int fm1(int x,int n);
int main()
{
}
4)Kemudian kita buat variabel untuk di dalam main nya ,disini saya menggunakan int i,z, jml=0,n[4],x[4]
Dimana jml=0 untuk menyimpan data penjumlahan nantinya.n[4] adalah array yang didalamnya memiliki nilai 2,1,2,2 dalam 1 variabel n ,begitu pula dengan x[4] namun pada x kita buat tipe data float agar nantinya dapat menghasilkan nilai koma.serta i untuk looping nya, dan z untuk menampung inputan dari pemanggilan fungsi nantinya.
int i;
float z, jml=0;
int n[4]={2,1,2,2};
float x[4]={2,2,4,2};
5)Setelah itu kita buat looping nya dengan variabel i
for (i=0;i<4;i++)
{
}
6) kemudian kita buat fungsi dibawah tanda } for diatas,seperti berikut
int fm1(int x,int n)
{
    int z;
    z=pow (x,n);
    return (z);
}
7)int fm1 (int n,int x) adalah variabel yang kita buat diatas tadi,jadi untuk membuat fungsi diperlukan membuat 2 buah variabel fungsi yang sama di atas main dan di bawah ( } ) akhir,kemudian fungsi z=pow (x,n) adalah fungsi yang akan kita hitung nantinya pow sendiri adalah pangkat dalam bahasa C.kemudian di akhir kita keluarkan hasilnya dengan perintah return (z) agar saat fungsi dipanggil di main dapat berjalan sesuai harapan
8)Sekarang kita kembali lagi ke main,kita buat panggil fungsi tadi agar tertampung di variabel z dengan z=x[i]/fm1(x[i],n[i]) adalah fungsi yang telah kita buat tadi dipanggil namun ada sedikit perubahan yaitu pada variabel x kita inputkan juga i (looping nya tadi),dan untuk nilai totalnya yaitu jml=jml+z dimana jml=0 ditambahkan dengan hasil formula z tadi.selanjutnya kita buat keluaranya dengan printf seperti berikut
z=fm1(x[i],n[i]);
jml=jml+z;
printf(" %d nilai formula nya adalah : %d\n",n[i],z);
9) Dan dibawah ( } ) kita buat keluaran lagi dengan printf seperti berikut
printf("nilai total nya adalah : %d\n",jml);
10)Selesai berikut Coding secara lengkapnya
#include <stdio.h>
#include <stdlib.h>

int fm1(int x,int n);
int main()
{
    int i;
    float z, jml=0;
    int n[4]={2,1,2,2};
    float x[4]={2,2,4,2};
    puts("Program Menghitung Formula");
    for (i=0;i<4;i++)
    {
        z=x[i]/fm1(x[i],n[i]);
        jml=jml+z;
        printf("Hasil Formula nya adalah : %2f\n",z);
    }
    printf("Total Hasil Formula nya Adalah : %2f\n",jml);

}
int fm1(int x,int n)
{
    int z;
    z=pow (x,n);
    return (z);
}

 






Posting Komentar

0Komentar

Posting Komentar (0)