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*/
: integer //read 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); }
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); }