Macam-macam source code dalam bahasa c

Tidak menerapakan fungsi

Program tukar nilai 1:
#include<stdio.h> #include<stdlib.h> //prototipe fungsi void tukar(int*,int*);

//program utama int main(){ int m,n; printf("masukkan nilai m: ");scanf("%i",&m); printf("masukkan nilai n: ");scanf("%i",&n); printf("\n\nNilai m dan n ketika belum ditukar:\n"); printf("m=%i\n",m); printf("n=%i\n",n); printf("\n\nNiali m dan n setelah ditukar:\n"); tukar(&m,&n); printf("m=%i\n",m); printf("n=%i\n",n); //pemaggilan fungsi

system("PAUSE"); return 0; }

//fungsi menukar nilai void tukar(int *a,int *b){

int tmp; tmp=*a; *a=*b; *b=tmp; }

Program mecari siswa yang lulus dengan nilai di atas atau sama dengan rata2
#include<stdio.h> #include<conio.h> #include<stdlib.h>

struct data{ char nama[26]; unsigned daftar[20];

double nilai; };

int main(){ printf("------------------------------------------\n PROGRAM MENCARI PESERTA YANG LULUS\n (maksimal 500 peserta)\n------------------------------------------"); int urut,nmr,tmp;double jum=0,rata; printf("\n\nMasukkan banyak peserta test: ");scanf("%d",&urut); system("cls"); //membersihkan layar

data *ps;

//batas peserta yang mungkin

ps = (struct data *)malloc(sizeof(struct data)); printf("------------------------------------------\n PROGRAM MENCARI PESERTA YANG (maksimal 500 peserta)\n------------------------------------------");

LULUS\n

for( nmr=1;nmr<=urut;nmr++){ fflush(stdin); //fungsi spasi

printf("\n\nMahasiswa ke- %d\n---------------\n",nmr); printf("\nNIM : ");scanf("%i",&ps[urut].daftar);

printf("\nNama : ");scanf("%s",&ps[urut].nama); printf("\nIPK : ");scanf("%f",&ps[nmr].nilai); //rumus untuk mencari jumlah nilai seluruh peserta seleksi

jum=jum+ps[nmr].nilai; } rata=jum/urut; system("cls");

//rumus mencari rata-rata nilai

printf("------------------------------------------\n PROGRAM MENCARI PESERTA YANG LULUS\n (maksimal 500 peserta)\n------------------------------------------"); printf("\n\nDAFTAR PESERTA YANG LULUS SELEKSI :" "\n=================================");

for( tmp=1;tmp<=urut;tmp++){

if(ps[tmp].nilai>=rata){ printf("

//penampilan peserta yang lulus \nNomor pendaftaran: %s\nNama Peserta : %s"

"\n=================\n",ps[tmp].daftar,ps[tmp].nama);} }

system("pause"); return 0; }

PROGRAM PENGIDENTIFIKASI BILANGAN GANJIL DAN GENAP
#include <stdio.h> #include <stdlib.h>

h> #include <stdlib.scanf("%d".h> int main(){ float p.q.scanf("%g". printf("Masukkan bilangan: "). return 0.scanf("%g".} else {printf("\n%d adalah bilangan genap\n\n".int main(){ int inp. printf("Masukkan pajang sisi ke-3: ").&r). else if(p==q && r!=p && p*p==q*q+r*r||p==q && r!=p&& q*q==p*p+r*r||p==q && r!=p&&r*r==p*p+q*q|| q==r && p!=r && p*p==q*q+r*r||q==r && p!=r&& q*q==p*p+r*r||q==r && p!=r&&r*r==p*p+q*q|| . if(p*p==q*q+r*r ||q*q==p*p+r*r||r*r==p*p+q*q)printf("\nSegitiga siku-siku sembarang\n\n"). puts("PROGRAM PENGIDENTIFIKASI BILANGAN GANJIL DAN GENAP" "\n==================================================\n\n").&q). printf("Masukkan pajang sisi ke-1: ").inp).scanf("%g". puts("PROGRAM PENGIDENTIFIKASI JENIS SEGITIGA" "\n=======================================\n\n").&inp). else if(p==q==r)printf("\nSegitiga sama sisi\n\n").} system("PAUSE").r. } PROGRAM PENGIDENTIFIKASI JENIS SEGITIGA #include <stdio.&p). else if(p==q && r!=p||q==r && p!=r ||r==p && q!=r)printf("\nSegitiga sama kaki\n\n").inp). printf("Masukkan pajang sisi ke-3: "). if(inp%2==1 || inp%2==-1){printf("\n%d adalah bilangan ganjil\n\n".

else printf("\nSegitiga semabarang\n\n"). printf("\n\n").h> int main(){ int x. return 0. else if(x>0&&y<0)printf("Titik terletak pada kuadran IV"). } PROGRAM PENGIDENTIFIKASI LETAK SUATU TITIK PADA DIAGRAM CARTESIA #include <stdio. else if(x<0&&y<0)printf("Titik terletak pada kuadran III").r==p && q!=r && p*p==q*q+r*r||r==p && q!=r&& q*q==p*p+r*r||r==p && q!=r&&r*r==p*p+q*q) printf("Segitiga siku-siku sama kaki"). printf("Masukkan nilai pada koordinat x : "). else printf("Titik terletak pada koordinat X positif"). printf("Masukkan nilai pada koordinat y : "). system ("PAUSE").scanf("%d".y.scanf("%d". } .&x). system("PAUSE"). else if(x==0&&y<0)printf("Titik terletak pada koordinat Y negatif"). else if(x==0&&y>0)printf("Titik terletak pada koordinat Y positif"). else if(x==0&&y==0)printf("Merupakan titik pusat koordinat").h> #include <stdlib. return 0. else if(x<0&&y>0)printf("Titik terletak pada kuadran II"). printf("\n\n"). else if(y==0&&x<0)printf("Titik terletak pada koordinat X negatif"). if(x>0&&y>0)printf("Titik terletak pada kuadran I").&y).

printf("\n\n").break. case 5:printf("Jumat"). return 0.scanf("%d".break. system("PAUSE").break.&hari). case 4:printf("Kamis"). case 1:printf("Senin").h> #include <stdlib. switch(hari){ case 0:printf("Minggu"). case 2:printf("Selasa"). default:printf("Nomor urut hari tidak terdefinisi"). printf("Masukkan nomor urut hari: ").6)\n" "================================================\n\n").break.h> int main(){ .h> #include <stdlib.PROGRAM PENGIDENTIFIKASI NOMOR URUT HARI #include <stdio. puts("PROGRAM PENGIDENTIFIKASI NOMOR URUT HARI (0 .h> int main(){ int hari. case 6:printf("Sabtu").break.break. } PROGRAM SEGITIGA DECREMENTAL #include <stdio.} printf("\n\n").break. case 3:printf("Rabu").

} PROGRAM SEGITIGA SAMA KAKI #include <stdio.k<=b.k++){ printf("*").int b.h> #include <stdlib.k. system("PAUSE").m.k.b--){ for(k=1.scanf("%d". return 0. for(b=m. } //segitiga atas .m. } printf("\n\n"). printf("Masukkan banyak bintang: ").b++){ for(k=1. puts("PROGRAM SEGITIGA DECREMENTAL\n" "============================\n\n"). puts("PROGRAM SEGITIGA DECREMENTAL\n" "============================\n\n"). for(b=1. } printf("\n").scanf("%d".b<m.b>=1. printf("Masukkan banyak bintang: ").k<=b.k++){ printf("*").&m).&m).h> int main(){ int b.

} printf("\n"). system("PAUSE"). //segitiga bawah } printf("\n\n"). } for(b=m.h> #include <stdlib.x).b>=1. } PROGRAM MENAMPILKAN ANGKA DARI 1 .h> int main(){ int x.10 #include <stdio. //dengan do while x=1. return 0.k--){ printf("*"). x++. while(x<=10){ printf("%d ".b--){ for(k=b.printf("\n").k>=1. //dengan while x=1. .} puts("\n").

} printf("\n\n"). system ("PAUSE"). for(x=1. return 0.h> #include <stdlib.do{ printf("%d ". } . x++.x).x).h> int main(){ int x.x<=20.x<=10. return 0.x++){ printf("%d ". system("PAUSE"). //dengan for for(x=1.20 #include <stdio.x++){ if(x%2==0)printf("%d ". puts("\n"). } PROGRAM MENAMPILKAN BILANGAN GENAP ANTARA 1 .x). } printf("\n\n"). } while(x<=10).

for(x=7.x<=bil2.PROGRAM MENAMPILKAN BILANGAN KELIPATAN 7 YANG HABIS DIBAGI 2 DARI 1 .h> #include <stdlib.&bil2).h> int main(){ int x. return 0. } puts(""). puts("PROGRAM PERKALIAN DUA BILANGAN\n" "==============================\n\n"). system("PAUSE").x+=7){ if(x%2==0)printf("%d ". for(bil1=bil1.h> #include <stdlib. } PROGRAM PERKALIAN DUA BILANGAN DENGAN PERULANGAN #include <stdio.hsil=0.scanf("%g".h> int main(){ float bil1. printf("Masukkan bilangan ke-1: ").bil2.x++){ .x=1.scanf("%g".x<=50. printf("Masukkan bilangan ke-2: ").&bil1).x).50 #include <stdio.

system("PAUSE"). system("PAUSE").bil2.hsil+=bil1.h> int main (){ double bil1.&bil1).bil2.h> #include <stdlib. } . printf("Masukkan nilai y : "). } PROGRAM MENCARI NILAI PANGKAT DENGAN PERULANGAN #include <stdio.scanf("%lg". return 0. puts("PROGRAM MENGHITUNG NILAI X PANGKAT Y\n" "====================================\n\n").hsil=1.&bil2).x=1. printf("Masukkan nilai x : ").} printf("\n%lg pangkat %lg = %lg\n\n".bil1.scanf("%lg". x++.bil1. while(x<=bil2){ hsil*=bil1.hsil). bil1=bil1. return 0.bil2.hsil).} printf("\n%g x %g = %g\n\n".

&x). x--. system("PAUSE").h> #include <stdlib.hsil). } PROGRAM MENCARI HASIL OPERASI SELANG SELING ANTARA PENGURANGAN DAN PENJUMLAHAN #include <stdio. printf("\n%lg ! = %lg\n\n". do{ hsil*=x. puts("PROGRAM MENCARI NILAI X!\n" "========================\n\n").PROGRAM MENCARI FAKTORIAL SUATU BILANGAN #include <stdio. xx=x.h> .} while(x>=1). return 0.hsil=1.h> #include <stdlib. printf("Masukkan nilai x : ").xx.xx.h> int main(){ double x.scanf("%lg". x=x.

printf("1").&y). printf("-%d".z=0.y. printf("Masukkan banyaknya operasi : "). //mencari hasil perhitungan printf("-%d". system("PAUSE"). printf("\n\n").} } } printf("= %d".hsil).x<=x+1.} else {hsil=hsil-(x+2).x+2).int main(){ int x.z<y.scanf("%d".} //tampilan pertama dihitung dari digit ke-2 else if(z%2==0){hsil=hsil+(x+2).scanf("%d". //untuk tampil awal for(x=1. x=1.h> int main(){ int x.&inp). printf("Masukkan banyaknya angka: ").x+2). } PROGRAM MENAMPILKAN NILAI NOMOR URUT GENAP DITAMPILKAN DUA KALI NILAI AWAL #include <stdio. return 0.x+2).h> #include <stdlib.hsil=1.inp. if(z==1){hsil=hsil-(x+2). .x++){ if(x%2==1){z++. printf("+%d".

for(inp=inp.scanf("%d".inp=inp1){ inp1=inp/2. printf("Masukkan bilangan: "). printf("\n\n"). . puts(" PROGRAM PENGKONVERSI BILANGAN DESIMAL KE BINER \n" "=====================================================================\n" " (catatan pangkat nol pada hasil pengkonversian dimulai dari depan\n" "jadi kalau menulis hasil harus dimulai dari belakang pada program ini)\n\n"). //masukkan dikurangi dg hasil bagai di kali2 if(inp1==1)hsil1=1. return 0.x).hsil. } while (x<=inp). system ("PAUSE"). if(hsil==0)hsil1=0. else if(hsil==1)hsil1=1.inp1>=1. x++.h> int main(){ int inp.hsil1. else printf("%d ".x*2).h> #include <stdlib.do{ if(x%2==0)printf("%d ". //hasil bagi hsil=inp-inp1*2.&inp). } PROGRAM PENGKONVERSI BILANGAN DESIMAL KE BINER #include <stdio.inp1.

fpb if (nilai==1){ printf("\nFPB antara %d dan %d adalah %d\n\n". } puts(""). } PROGRAM MENCARI NILAI FPB DUA BILANGAN BULAT #include <stdio.bil--){ if(bil1%bil==0 && bil2%bil==0){nilai++. return 0.scanf("%d".} } } } //nilai sebagai penanda urutan dari daftar . printf("Masukkan nilai bilangan pertama: ").&bil2).h> int main(){ int bil1.bil.hsil1).bil).h> #include <stdlib.nilai=0.scanf("%d".&bil1). printf("Masukkan nilai bilangan kedua : "). system("PAUSE").printf("%d".bil>=1. puts("PROGRAM MENCARI NILAI FPB DUA BILANGAN\n" "======================================\n\n"). if(bil1>bil2){ for(bil=bil2.bil2.bil2.bil1.

bil>=1.bil2. return 0.ak2=1. else{printf("1 ").ak2.bil1).h> int main(){ int ak1. if(inp==1)printf("1").bil1. else if(inp==0)printf("").h> #include <stdlib. //pengisian nilai ak1=ak2. //penginisialisasian ulang .} } } } else printf("\nFPB antara %d dan %d adalah %d\n\n".bil--){ //nilai sebagai penanda urutan dari daftar fpb if(bil1%bil==0 && bil2%bil==0){nilai++.urut<inp. puts("PROGRAM MENAMPILKAN n DERET FIBONACHI\n" "=====================================\n\n").scanf("%d". printf("Masukkan banyak deret fibonachi: "). printf("\nFPB antara %d dan %d adalah system ("PAUSE").urut++){ nilai=ak1+ak2.inp.&inp).bil2. ak2=nilai.bil1.else if(bil2>bil1){ for(bil=bil1. for(ak1=0.urut=1.bil). } PROGRAM MENAMPILKAN DERET FIBONACHI DENGAN PERULANGAN #include <stdio. if (nilai==1){ %d\n\n".nilai.

nilai). ak1=ak2. if(z==inp)printf("\nDeret fibonachi ke-%d= %d".h> int main(){ int inp. . return 0. } PROGRAM MENCARI NILAI DERET FIBONACHI KE-n DENGAN PERULANGAN #include <stdio.ak2=1.nilai).}} printf("\n\n"). return 0. system("PAUSE"). ak2=nilai.printf("%d ". puts("PROGRAM MENCARI NILAI DERET FIBONACHI KE-n\n" "==========================================\n\n").ak2.z=2.nilai. else{ for(ak1=0. else if(inp==1)printf("\nDeret fibonachi ke-1= 1").h> #include <stdlib. } } printf("\n\n").ak1. system ("PAUSE").z<=inp. if(inp==0)printf("\nDeret fibonachi ke-0= ").z++){ //z sebagai tanda urutan bilangan fibonachi nilai=ak1+ak2. printf("Masukkan deret fibonachi ke berapa:ke-").inp.scanf("%d".&inp).

h> int main(){ float n.r1.n1. n1=n. for (r=r. .scanf("%g". //penginisialisasian ulang agar bisa di gunakan lagi r1=r. n--.h> #include <stdlib.&n).hsr=1. puts("PROGRAM MENCARI NILAI nPr DAN nCr\n" "=================================\n\n"). do{ hsn_r=hsn_r*nr.scanf("%g". while(n>1){ hsn=hsn*n. n=n.hsn/hsn_r).} while(nr>1).} printf("\nHasil %gP%g = %g".hsn/(hsn_r*hsr)). printf("\nHasil %gC%g = %g\n\n".r1.n1.r>1. nr-=1.nr.r1.r.} PROGRAM MENCARI NILAI PERMUTASI DAN KOMBINASI #include <stdio. } nr=n1-r.&r).hsn_r=1.r--){ hsr=hsr*r. printf("Masukkan nilai n: ").n1. printf("Masukkan nilai r: ").hsn=1.

//inp1 sebagai pembagi inp jika sisa 0 maka bukan prima if(x==0){nilai=1. } PROGRAM PENGIDENTIFIKASI BILANGAN PRIMA #include <stdio. else printf("\nBukan Bilangan Prima\n\n"). return 0. return 0.inp1. } PROGRAM MECARI BILANGAN PRIMA ANTARA 1 X .nilai.inp1>1.break. else{ for(inp1=inp-1.} } if(nilai==2)printf("\nBilangan Prima\n\n").inp1--){ x=inp%inp1. system("PAUSE").scanf("%d".h> int main(){ int inp.h> #include <stdlib. if(inp==2)nilai=2.&inp). printf("Masukkan bilangan: "). puts("PROGRAM PENGIDENTIFIKASI BILANGAN PRIMA ATAU BUKAN\n" "==================================================\n\n").system("PAUSE").} else nilai=2.x.

inp1++){ if(inp1==2)nilai=1.&inp). } printf("\n\n"). system("PAUSE").h> #include <stdlib.bgi.inp1). else{ for(bgi=inp1-1.bgi--){ //penyeleksi bilangan prima apa bukan if(inp1%bgi==0){nilai=2.h> int main(){ int inp.h> #include <stdlib.inp1. for(inp1=2. .x\n" "=============================================\n\n").h> int main(){ int inpb.#include <stdio. } PROGRAM MENCARI BILANGAN PRIMA DIANTARA DUA BILANGAN #include <stdio. return 0.break.inp1<=inp.nilai.} else nilai=1.bgi.inpa. printf("Masukkan nilai x: ").bgi>1.scanf("%d". puts("PROGRAM MENAMPILKAN BILANGAN PRIMA DARI 1 .} } if(nilai==1)printf("%d ".nilai.

&inpb). system("PAUSE"). while(inpb<=inpa){ if(inpb==2)nilai=2. else{ bgi=inpb-1. while(bgi>1){ if(inpb%bgi==0){nilai=1. printf("Masukkan nilai batas bawah: ").inpb). inpb++.h> #include <stdlib. printf("Masukkan nilai batas atas : ").&inpa). inpb=inpb. puts(""). } puts("\n").scanf("%d".} else nilai=2. bgi--. } } if(nilai==2)printf("%d ".puts("PROGRAM MENCARI BILANGAN PRIMA DIANTARA DUA BILANGAN\n" "====================================================\n"). return 0.scanf("%d".break. } //tampil pertam saat batas bawah = 2 PROGRAM MENCARI NILAI FAKTORIAL SUATU BILANGAN #include <stdio.h> int main(){ .

for(bar1=1. return 0.ak).ak++){ printf("%d ". hsil=hsil*ak.scanf("%d".} //rumus mencari hasil faktorial printf("Fakt = %d\n".h> int main(){ int bris.x. //agar hasil kembali 1 saat perhitungan berikutnya for(ak=1. system("PAUSE").hsil. printf("\n\n").inp.ak2.ak.ak1.bar1++){ hsil=1.h> #include <stdlib. } printf("\n\n").&bar).bar1<=bar.bgi=5. } PROGRAM MENAMPILKAN DERET BILANGAN SPIRAL HORIZONTAL #include <stdio. printf("Masukkan banyaknya baris: "). puts("PROGRAM SEGITIGA FAKTORIAL\n" "==========================\n\n").ak<=bar1.ak=1.hsil). puts("PROGRAM DERET BILANGAN SPIRAL HORIZONTAL\n" .int bar.bar1.

ak2<bgi. else x=x+1."========================================\n\n"). printf("\n").ak1).ak1).ak1--){ ak2++.ak2<bgi.scanf("%d". for(bris=1. if(ak1<=inp) printf(" %d".bris<=x. ").bris++){ ak2=0. } printf("\n"). if(ak1<=inp) printf(" %d".&inp). printf("Masukkan bilangan: "). //untuk memberikan nilai awal . } //untuk memberikan nilai awal else { //untuk mengisi baris yang genap for(ak1=ak. //menentukkan keluaran yang melebihi input else if(ak1>inp)printf(" } ak=ak1+bgi-1.ak1++){ ak2++. if(inp%5==0)x=x. //untuk menentukan jumlah kolom if(bris%2==1){ //untuk mengisi baris yang ganjil for(ak1=ak. } printf("\n"). x=inp/bgi. //menentukkan keluaran yang melebihi input else if(ak1>inp)printf(" } ak=ak1+bgi+1. ").

h> .kol. for(bar=m.bar>=1.&m). } printf("\n"). //untuk kolom ganjil else printf("O").scanf("%d".h> #include <stdlib.h> int main(){ int bar. } PROGRAM SEGITIGA X DAN O BERGANTIAN #include <stdio. puts("PROGRAM SEGITIGA X DAN O BERGANTIAN\n" "====================================\n\n").h> #include <stdlib. } PROGRAM MENAMPILKAN JUMLAH DAN TOTAL BILANGAN GENAP DAN GANJIL #include <stdio. printf("\n").// untuk kolom genap } printf("\n\n").system("PAUSE"). system("PAUSE").kol++){ if(kol%2==1)printf(" X ").kol<=bar.m. return 0. return 0. printf("Masukkan banyaknya baris dan kolom: ").bar--){ for(kol=1.

tt1=tt1+bil. return 0.tt1).} } printf("\n\nBilangan genap :\n. int x1=x.i.bil<=inp. puts("PROGRAM JUMLAH DAN TOTAL BILANGAN GENAP GANJIL ANTARA 1-x\n" "=========================================================\n\n").h> int main(){ int x.tt2.jm2=0.tt2=0. } PROGRAM PENGGUNAAN ARRAY MENAMPILKAN BANYAK DAN TOTAL DARI MASUKKAN ANGKA #include <stdio.banyaknya: system("PAUSE"). for(bil=1. printf("Masukkan banyaknya angka: ").jm1=0.&x).scanf("%d".&a[i]).t=0.scanf("%d".bil++){ if(bil%2==1){jm1++.i+1). : %d\n\nBilangan ganjil:\n.total : %d\n\n".i++){ printf("Masukkan angka ke-%d : ".inp.h> #include <stdlib.banyaknya: %d\n.int main(){ int bil.&inp).jm1. for( i=0.total %d\n. int a[x]. . tt2=tt2+bil.scanf("%d". printf("Masukkan nilai x: ").tt1=0. } else{jm2++.r.i<x1.jm2.

h> #include <stdlib.} r=t/x. //fungsi prototype (by value) int keliling(int.i+1. int main(){ puts("PROGRAM LUAS DAN KELILING PERSEGI PANJANG\n" "=========================================\n\n").t).lb.L. . return 0.t=t+a[i]. system("PAUSE"). } printf("Total= %d\n".int).i<x1.scanf("%d".&pj).a[i]).r). printf("Rata-rata= %d\n".i++){ printf("Angka ke-%d= %d\n". } Penerapan fungsi PROGRAM LUAS DAN KELILING PERSEGI PANJANG #include <stdio.int). for(i=0. printf("Masukkan nilai panjang : ").h> int luas(int. int pj.

a=b. nilai=a+b. L=luas(pj.b=1.} } } int main(){ .h> #include <stdlib.L).scanf("%d".keliling(pj.h> int fibonachi(int x){ int z=1.} int keliling(int p.int l){ return 2*(p+l).printf("Masukkan nilai lebar : ").){ z++.lb)). if(x==1)return 1.nilai=0. //fungsi fibonachi (by value) else {for(int a=0. return 0. printf("\nKeliling = %d\n\n".z<=x. } int luas(int p. b=nilai. //pemanggil fungsi printf("\nLuas = %d\n".int l){ return p*l.&lb). if(z==x)return nilai.} PROGRAM MENCARI DERET FIBONACHI KE-n #include <stdio. system("PAUSE").lb).

int m. fibonachi(m). } //fungsi utama fibonachi void fibonachi(int x){ int a. puts("PROGRAM MENAMPILKAN n DERET FIBONACHI\n" "=====================================\n\n").z=1.nilai. return 0. //pemanggil fungsi printf("\n\n"). printf("Mencari deret fibonachi keberapa: "). } PROGRAM MENAMPILKAN n DERET FIBONACHI #include <stdio.b. system("PAUSE").y=1. printf("Masukkan banyaknya deret fibonachi: "). printf("\nDeret fibonachi ke-%d= %d\n\n".fibonachi(m)).puts("PROGRAM MENCARI DERET FIBONACHI KE-n\n" "====================================\n\n").h> #include <stdlib.&m).scanf("%d".&m).m. //void fungsi tidak mengembalikan nilai => prototipe fungsi int main(){ int m. . //pemanggil fungsi system ("PAUSE").scanf("%d".h> void fibonachi (int). return 0.

for(a=0. printf("\n"). prima(m).&m).if(x==0) printf(""). //prototipe fungsi int main(){ puts("PROGRAM MENAMPILKAN n BILANGAN PRIMA\n" "====================================\n\n").z++){ nilai=a+b. a=b. int periksa(int x). printf("\n\n"). system("PAUSE").nilai). else {printf("1 ").z<x. return 0. printf("%d ". b=nilai. int m. } . printf("Masukkan berapa banyak bilangan prima: "). else if(x==1) printf("1").scanf("%d". } } } PROGRAM MENAMPILKAN n BILANGAN PRIMA #include <stdio.h> #include <stdlib.h> void prima(int p).b=1.

ni.nilai.} else nilai=1.pr.bgi>1. for(bgi=x-1. // u untuk menentukan banyaknya bilangan prima yang dicetak printf("%d ".pr). for(pr=3.u<=p.break.//fungsi penampil atau mencetak bilangan prima void prima(int p){ int u=2. //penginisialisasian ulang agar dapat di gunakan lagi ni=periksa(pr1). } //pengembalian nilai PROGRAM MENCARI NILAI FAKTORIAL #include <stdio. //syarat untuk memutuskan bilangan prima dan dicetak => periksa(pr1) =>pengiriman dan pemanggilan fungsi if(ni==1){u++. } return nilai.} } } } //fungsi memeriksa bilangan prima atau bukan int periksa(int x){ int bgi. else { printf("2 ").bgi--){ if(x%bgi==0){nilai=2.h> #include <stdlib.pr1. if(p==1)printf("2 ").h> .pr++){ pr1=pr.

printf("\nNilai %d ! = %d\n\n".} //fungsi utama PROGRAM PEMBALIK KARAKTER MAKSIMAL 15 KARAKTER #include <stdio. //fungsi by value prototipe int main(){ puts("PROGRAM MENCARI NILAI FAKTORIAL\n" "===============================\n\n").h> #include <stdlib.h> void balik(char []). //prototipe fungsi int main(){ puts("PROGRAM PEMBALIK KARAKTER MAX 15 KARAKTER\n" .faktorial(m)).&m). printf("Berapa faktorial? "). for(x=x. //pemanggilan fungsi system("PAUSE").x>=1.} return f.x--){ f*=x.m. int m. return 0.int faktorial(int). } int faktorial(int x){ int f=1.scanf("%d".

a++.y++). return 0.y<n[y]. //y -> untuk menenjtuk jumlah karakter yang dimasukkan //menentukkan separuh jumlah if(y%2==1)z=z+1. z=y/2. for(y=0.b=y-1. printf("NIM setelah dibalik: ").a++){ printf("%c". char N[15].b. balik(N). } //fungsi pembalik utama void balik(char n[]){ int a. system ("PAUSE").N).scanf("%[^\n]s".b>z-1. //array untuk membalik atau menampung for(a=0.} // menampilkan hasil pembalikan } . else z=z.z.y. n[a]=n[b]. //15 jumlah karakter maksimal dan dapat diubah printf("Masukkan nim anda : ").a<z.b--){ c[a]=n[a]."=========================================\n\n"). //pemanggilan fungsi printf("\n\n"). } //perulangan untuk membalik for(a=0. n[b]=c[a].a<y. //syarat char c[y].n[a]).

Sign up to vote on this title
UsefulNot useful