Anda di halaman 1dari 9

.

Jumlah Hari /* PROGRAM Jumlah_Hari */


#include<stdio.h> main() { int no_bulan,tahun,jumlah_hari; printf("Nomor Bulan: "); scanf("%d",&no_bulan); printf("Tahun: "); scanf("%d",&tahun); switch(no_bulan) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: jumlah_hari=31; break; case 4: case 6: case 9: case 11: jumlah_hari=30; break; case 2: if((tahun % 4 == 0 && tahun % 100 != 0)||(tahun % 400 == 0)) { jumlah_hari=29; } else jumlah_hari=28; } printf("Jumlah Hari pada bulan %d tahun %d= %d hari\n",no_bulan,tahun,jumlah_hari); return(0); }

1. Program Perpangkatan

#include<stdio.h> void Pangkat(int x, int y); main() { int x,y; printf("Ketikkan x : "); scanf("%d",&x); printf("Ketikkan y : "); scanf("%d",&y); Pangkat(x,y); } void Pangkat(int x, int y) { int i,pangkat; pangkat=1; for(i=1;i<=y;i++){ pangkat=pangkat*x; } printf("%d",pangkat); }

Hitung_Faktorial /*Program hitung factorial*/ #include<stdio.h> int Faktorial(int N); main() { int N; printf("Masukkan N : "); scanf("%d",&N); printf("%d! = %d\n\n",N,Faktorial(N)); } int Faktorial(int N) { int i,faktorial; faktorial=1; for(i=1;i<=N;i++) { faktorial=faktorial*i; } return faktorial; }

Bilangan_Terkecil /*Program_Bilangan_terkecil_dari_N*/ #include<stdio.h> #define N 20 int bil[N]; int Min(int X[N], int k); main() { int nmin,jml,i; printf("Masukkan sebuah nilai : "); scanf("%d",&jml); for(i=0;i<=jml;i++) { printf("Masukkan bilangan ke %d: ",i+1); scanf("%d",&bil[i]); } nmin=Min(bil,jml); printf("Bilangan terkecil adalah %d\n\n",nmin); }

int Min(int X[N], int k) { int minimum,i; minimum=X[0]; for(i=0;i<=k;i++) { if(X[i]<minimum) { minimum=X[i]; } } return (minimum); }

Bilangan_Terbesar

/*Program_Nilai_terbesar_dari_N*/ #include<stdio.h> #define N 20 int bil[N]; int Max(int X[N], int k); main()

{ int nmax, jml, i; printf("Masukkan sebuah nilai : "); scanf("%d",&jml); for(i=0;i<=jml;i++) { printf("Bilangan ke %d: ",i+1); scanf("%d",&bil[i]); } nmax=Max(bil,jml); printf("Bilangan terbesar adalah %d\n\n",nmax); } int Max(int X[N], int k) { int maksimum, i; maksimum=X[0]; for(i=0;i<=k;i++) { if(X[i]>maksimum) { maksimum=X[i]; } } return(maksimum); }

Genap ganjil
/*PROGRAM Genap_Ganjil*/

#include<stdio.h> main() { //DEKLARASI int x; //x

: integer //read x

//ALGORITMA printf("Masukkan sebuah Bilangan : "); scanf("%d",&x);

//if if(x%2==0) //if x mod 2=0 then printf("Bilangan Genap\n"); //write ("Bilangan Genap") //else else printf("Bilangan Ganjil\n"); //endif return(0); }

//write ("Bilangan Ganjil")

1. Program untuk menghitung nilai rata-rata void HitungRataRata(int N, float *rerata); main() {

int N; float rerata; printf("Jumlah Mahasiswa N : "); scanf("%d",&N); HitungRataRata(N, &rerata); printf("NIlai Rata-Rata mahasiswa %.2f\n\n",rerata); if(rerata>60) printf("Nilai rata-rata ujian mahasiswa bagus"); else printf("Nilai rata-rata ujian mahasiswa tidak bagus"); } void HitungRataRata(int N, float *u) { int i; float x, jumlah; jumlah=0; for(i=1;i<=N;i++) { printf("Mahasiswa %d: ",i); scanf("%f",&x); jumlah=jumlah+x; } *u=jumlah/N; }

2. Program menghitung nilai kelipatan deret #include<stdio.h> void Deret(int N); main() {

int N; printf("Ketikkan N : "); scanf("%d",&N); Deret(N); } void Deret(int N) { int deret,i; deret=0; for(i=1;i<=N;i++){ deret=deret+i; } printf("Deret = %d",deret); }

Anda mungkin juga menyukai