22
#include <stdio.h> long int faktorial(int n) { if(n==1||n==0) return 1; else return n*faktorial(n-1); } int main() { int a,b,c,d,e,n; long int hasil; printf("menghitung penjumlahan faktorial\n"); printf("a\t= "); scanf("%i",&a); printf("b\t= "); scanf("%i",&b); printf("c\t= "); scanf("%i",&c); printf("d\t= "); scanf("%i",&d); printf("e\t= "); scanf("%i",&e); hasil=faktorial(a)+faktorial(b)+faktorial(c)+faktorial(d) +faktorial(e); printf("a!+b!+c!+d!+e!= \n"); printf("%i!+%i!+%i!+%i!+%i!=%ld\n",a,b,c,d,e,hasil);

laporan prokom

Embed Size (px)

Citation preview

Page 1: laporan prokom

#include <stdio.h>

long int faktorial(int n)

{

if(n==1||n==0)

return 1;

else

return n*faktorial(n-1);

}

int main()

{

int a,b,c,d,e,n;

long int hasil;

printf("menghitung penjumlahan faktorial\n");

printf("a\t= ");

scanf("%i",&a);

printf("b\t= ");

scanf("%i",&b);

printf("c\t= ");

scanf("%i",&c);

printf("d\t= ");

scanf("%i",&d);

printf("e\t= ");

scanf("%i",&e);

hasil=faktorial(a)+faktorial(b)+faktorial(c)+faktorial(d)+faktorial(e);

printf("a!+b!+c!+d!+e!= \n");

printf("%i!+%i!+%i!+%i!+%i!=%ld\n",a,b,c,d,e,hasil);

return 0;

}

Page 2: laporan prokom

Penjelasan Program di atas :

Pada program diatas menjelaskan tetntang FUngsi, FUngsi adalah sekumpulan perintah operasi program yang dapat menerima argument input dan dapat memberikan hasil output yang dapat berupa nilai atau pun sebuah hasil operasi, dan dalam program diatas kita mencari fungsi dengan bentuk n factorial dengan penjumlahan,pada program di atas kita menggunakan include <stdio.h> yang berarti dalam program kita melibatkan objek printf. dan untuk log itu mempunyai argument bertipe long dan nilai balik bertipe long, untuk retrun itu sendiri fungsi yang berupa nilai balik, untuk fungsi printf itu ialah untuk mencetak dan fungsi ini hasil=faktorial(a)+faktorial(b)+faktorial(c)+faktorial(d)+faktorial(e);

Ialah untuk merintahkan program untuk menjumlahkan nilai a,b,c,d,e factorial.

#include <stdio.h>

long int faktorial(int n)

{

if(n==1||n==0)

return 1;

else

return n*faktorial(n-1);

}

int main()

{

int x,y,z,t,u,n;

long int hasil;

printf("menghitung Pengurangan faktorial\n");

printf("x\t= ");

scanf("%i",&x);

printf("y\t= ");

scanf("%i",&y);

Page 3: laporan prokom

printf("z\t= ");

scanf("%i",&z);

printf("t\t= ");

scanf("%i",&t);

printf("u\t= ");

scanf("%i",&u);

hasil=faktorial(x)-faktorial(y)-faktorial(z)-faktorial(t)-faktorial(u);

printf("a!-b!-c!-d!-e!= \n\n");

printf("%i!-%i!-%i!-%i!-%i!=%ld\n\n",x,y,z,t,u,hasil);

return 0;

}

Penjelasan Program di atas :

Pada program diatas menjelaskan tetntang FUngsi, FUngsi adalah sekumpulan perintah operasi program yang dapat menerima argument input dan dapat memberikan hasil output yang dapat berupa nilai atau pun sebuah hasil operasi, dan dalam program diatas kita mencari fungsi dengan bentuk n factorial dengan penjumlahan,pada program di atas kita menggunakan include <stdio.h> yang berarti dalam program kita melibatkan objek printf. dan untuk log itu mempunyai argument bertipe long dan nilai balik bertipe long, untuk retrun itu sendiri fungsi yang berupa nilai balik, untuk fungsi printf itu ialah untuk mencetak dan fungsi ini hasil=faktorial(a)+faktorial(b)+faktorial(c)+faktorial(d)+faktorial(e);

Ialah untuk merintahkan program untuk pengurangan nilai x,y,z,t,u factorial.

Page 4: laporan prokom

#include <stdio.h>

long int faktorial(int n)

{

if(n==1||n==0)

return 1;

else

return n*faktorial(n-1);

}

int main()

{

int x,y,z,t,u,n;

long int hasil;

printf("menghitung Pengurangan faktorial\n");

printf("x\t= ");

scanf("%i",&x);

printf("y\t= ");

scanf("%i",&y);

printf("z\t= ");

scanf("%i",&z);

printf("t\t= ");

scanf("%i",&t);

printf("u\t= ");

scanf("%i",&u);

hasil=faktorial(x)*faktorial(y)*faktorial(z)*faktorial(t)*faktorial(u);

printf("a!*b!*c!*d!*e!= \n\n");

printf("%i!*%i!*%i!*%i!*%i!=%ld\n\n",x,y,z,t,u,hasil);

return 0;

}

Page 5: laporan prokom

Penjelasan Program di atas :

Pada program diatas menjelaskan tetntang FUngsi, FUngsi adalah sekumpulan perintah operasi program yang dapat menerima argument input dan dapat memberikan hasil output yang dapat berupa nilai atau pun sebuah hasil operasi, dan dalam program diatas kita mencari fungsi dengan bentuk n factorial dengan penjumlahan,pada program di atas kita menggunakan include <stdio.h> yang berarti dalam program kita melibatkan objek printf. dan untuk log itu mempunyai argument bertipe long dan nilai balik bertipe long, untuk retrun itu sendiri fungsi yang berupa nilai balik, untuk fungsi printf itu ialah untuk mencetak dan fungsi ini hasil=faktorial(a)+faktorial(b)+faktorial(c)+faktorial(d)+faktorial(e);

Ialah untuk merintahkan program untuk perkaliahan nilai a,b,c,d,e factorial.

Page 6: laporan prokom
Page 7: laporan prokom
Page 8: laporan prokom

#include<stdio.h>

#include<conio.h>

int main ()

{

int A[4][4];

int B[4][4];

int C[4][4];

int i,j;

printf("\t\t\tMenghitung Matrik 4 x 4n");

printf("\tMatrik A[m][n]\n\n");

for(i=0;i<4;i++)

{

for(j=0;j<4;j++)

{

printf("Baris %d : Kolom %d\t=\t",i+1,j+1);

scanf("%d",&A[i][j]);

}

printf("\n");

}

printf("\tMatrik B[ ][ ]\n\n");

for(i=0;i<4;i++)

{

for(j=0;j<4;j++)

{

printf("Baris %d : Kolom %d\t=\t",i+1,j+1);

scanf("%d",&B[i][j]);

}

Page 9: laporan prokom

printf("\n\n");

}

printf("\tMatrik A[ ][ ]\n\n");

for (i=0; i<4; i++)

{

printf("|");

for (j=0; j<4; j++)

{

printf("%3d",A[i][j]);

}

printf(" |\n\n");

}

printf("\tMatrik B[ ][ ]\n\n");

for (i=0; i<4; i++)

{

printf("|");

for (j=0; j<4; j++)

{

printf("%3d",B[i][j]);

}

printf(" |\n\n");

}

for(i=0;i<4;i++)

{

for(j=0;j<4;j++)

{

if(i==j)

C[i][j]=A[i][0]*B[0][j]+A[i][1]*B[1][j]+A[i][2]*B[2][j]+A[i][3]*B[3][j];

Page 10: laporan prokom

else

C[i][j]=A[i][0]*B[0][j]+A[i][1]*B[1][j]+A[i][2]*B[2][j]+A[i][3]*B[3][j];

}

}

printf("\tMatrik C[ ][ ]\t=\tMatrik A[ ][ ] x Matrik B[ ][ ]\n\n");

for (i=0; i<4; i++)

{

printf("|");

for (j=0; j<4; j++)

{

printf("%4d",C[i][j]);

}

printf(" |\n\n");

}

getch();

}

Penjelasan program di atas :

Dalam program diatas kita menggunakan include <stdio.h> untuk melibatkan objek prinf dan kita juga menggunakan include <conio.h> ialah untuk membersikan layar pada program, dan dalam program diatas kita membuat sebuah matrik yang berukuran 4 x 4 , larik merupakan sekumpulan data yang mempunyai nama tipe yang sama arti dari int a[4][4] ialah menyebutkan bahwa ukuran matrik a berukuran 4x4 begitu dengan matrik b dan c yang berukuran 4x4, printf disini mempunyai arti sebagai mencetak suatu keluaran yang kita tulis, \n mempunyai arti sebagai karakter baris baru dan perintah getch diats untuk menahan suatu program.

Page 11: laporan prokom

#include<stdio.h>

main()

{

int A[10][10];

int i,j,k,n,s;

printf("Masukkan n = ");

scanf("%d",&n);

for(i=0;i<n;i++)

{

for(j=0;j<i;j++)

{

if((i==0)||(j==0)||(j==i-1))

{

A[i][j]=1;

}

else

{

A[i][j]=A[i-1][j-1]+A[i-1][j];

}

}

}

for(i=0,s=n;i<n;i++,s--)

{

for(k=0;k<=s;k++)

{

printf(" ");

}

for(j=0;j<i;j++)

Page 12: laporan prokom

{

printf("%4d",A[i][j]);

}

printf("\n\n");

}

}

Penjelasan program di atas :

Dalam program diatas kita menggunakan include <stdio.h> untuk melibatkan objek prinf, dan dalam program diatas kita membuat sebuah matrik yang berukuran 4 x 4 , larik merupakan sekumpulan data yang mempunyai nama tipe yang sama arti dari int a[4][4] ialah menyebutkan bahwa ukuran matrik a berukuran 4x4, printf disini mempunyai arti sebagai mencetak suatu keluaran yang kita tulis, \n mempunyai arti sebagai karakter baris baru program. if((i==0)||(j==0)||(j==i-1)) fungsi ini menyebutkan bahwa I sama dengan 0 atau js ama dengan atau j sama dengan I dikurangi dengan 1 dan perintah getch diats untuk menahan suatu

Page 13: laporan prokom

#include <stdio.h>

Melibatkan fungsi printf pada program di bawah

long int pangkat (unsigned int a, unsigned int n)

sebuah argument dengan tipe integer

{

Awal dari suatu program

if(n==0)

dimana jika nilai n sama dengan 0

return 1;

else

return a* pangkat (a, n-1);

}

Suatu akhir dari program

int main()

{

int a, n, i;

long int hasil;

printf("\t\t\tMenghitung a pangkat n\n");

mencetak didalam tulisan () dna untuk \n sendiri sebuah baris baru atau karakter

printf("Masukkan bilangan\t a\t:\t");

mencetak didalam tulisan () dna untuk \n sendiri sebuah baris baru atau karakter

scanf("%d",&a);

printf("\nMasukkan n sebagai banyaknya deret pangkat\t:\t");

mencetak didalam tulisan () dna untuk \n sendiri sebuah baris baru atau karakter

scanf("%d",&n);

printf("\n* Pangkat (n) dimulai dari 0 hingga (n-1) *\n");

mencetak didalam tulisan () dna untuk \n sendiri sebuah baris baru atau karakter

i=0;

Page 14: laporan prokom

suatu pernyataan dimana nilai I adalah 0

while(i<n)

{

hasil = pangkat (a,i);

printf("\n\t\t%i", a,n);

mencetak didalam tulisan () dna untuk \n sendiri sebuah baris baru atau karakter

printf("\t=\t%4ld\n",hasil);

mencetak didalam tulisan () dna untuk \n sendiri sebuah baris baru atau karakter

i=i+1;

}

printf("\nNilai Maksimum dari deret adalah\t\t=\t%4ld\n",hasil);

mencetak didalam tulisan () dna untuk \n sendiri sebuah baris baru atau karakter

printf("\n");

}

Page 15: laporan prokom
Page 16: laporan prokom

LAPORAN PRAKTIKUM

FUNGSI

Nama : Moh.Irfan Irawan

NIM : H1B008015

Shift : 4

Asisten : 1. Rendi Rijaldi P.P

2. M.Fahrul.Falaq

Kementerian Pendidikan Nasional

Universitas Jenderal Soedirman

Fakultas Sains dan Teknik

Jurusan MIPA

Program Studi Matematika

Purwokerto

2010

Page 17: laporan prokom
Page 18: laporan prokom

LAPORAN PRAKTIKUM

LARIK

Nama : Moh.Irfan Irawan

NIM : H1B008015

Shift : 4

Asisten : 1. Rendi Rijaldi P.P

2. M.Fahrul.Falaq

Kementerian Pendidikan Nasional

Universitas Jenderal Soedirman

Fakultas Sains dan Teknik

Jurusan MIPA

Program Studi Matematika

Purwokerto

2010