Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
//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; }
Program mecari siswa yang lulus dengan nilai di atas atau sama dengan rata2
#include<stdio.h> #include<conio.h> #include<stdlib.h>
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;
ps = (struct data *)malloc(sizeof(struct data)); printf("------------------------------------------\n PROGRAM MENCARI PESERTA YANG (maksimal 500 peserta)\n------------------------------------------");
LULUS\n
printf("\nNama : ");scanf("%s",&ps[urut].nama); printf("\nIPK : ");scanf("%f",&ps[nmr].nilai); //rumus untuk mencari jumlah nilai seluruh peserta seleksi
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("
"\n=================\n",ps[tmp].daftar,ps[tmp].nama);} }
system("pause"); return 0; }
int main(){ int inp; puts("PROGRAM PENGIDENTIFIKASI BILANGAN GANJIL DAN GENAP" "\n==================================================\n\n"); printf("Masukkan bilangan: ");scanf("%d",&inp);
if(inp%2==1 || inp%2==-1){printf("\n%d adalah bilangan ganjil\n\n",inp);} else {printf("\n%d adalah bilangan genap\n\n",inp);}
system("PAUSE"); return 0; }
int main(){ float p,q,r; puts("PROGRAM PENGIDENTIFIKASI JENIS SEGITIGA" "\n=======================================\n\n"); printf("Masukkan pajang sisi ke-1: ");scanf("%g",&p); printf("Masukkan pajang sisi ke-3: ");scanf("%g",&q); printf("Masukkan pajang sisi ke-3: ");scanf("%g",&r);
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"); else if(p==q==r)printf("\nSegitiga sama sisi\n\n"); else if(p==q && r!=p||q==r && p!=r ||r==p && q!=r)printf("\nSegitiga sama kaki\n\n"); 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||
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"); else printf("\nSegitiga semabarang\n\n");
system("PAUSE"); return 0; }
int main(){ int x,y; printf("Masukkan nilai pada koordinat x : ");scanf("%d",&x); printf("Masukkan nilai pada koordinat y : ");scanf("%d",&y); printf("\n\n"); if(x>0&&y>0)printf("Titik terletak pada kuadran I"); else if(x>0&&y<0)printf("Titik terletak pada kuadran IV"); else if(x<0&&y<0)printf("Titik terletak pada kuadran III"); else if(x<0&&y>0)printf("Titik terletak pada kuadran II"); else if(x==0&&y==0)printf("Merupakan titik pusat koordinat"); 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(y==0&&x<0)printf("Titik terletak pada koordinat X negatif"); else printf("Titik terletak pada koordinat X positif"); printf("\n\n");
int main(){ int hari; puts("PROGRAM PENGIDENTIFIKASI NOMOR URUT HARI (0 - 6)\n" "================================================\n\n"); printf("Masukkan nomor urut hari: ");scanf("%d",&hari); printf("\n\n"); switch(hari){ case 0:printf("Minggu");break; case 1:printf("Senin");break; case 2:printf("Selasa");break; case 3:printf("Rabu");break; case 4:printf("Kamis");break; case 5:printf("Jumat");break; case 6:printf("Sabtu");break; default:printf("Nomor urut hari tidak terdefinisi");}
printf("\n\n");
system("PAUSE"); return 0; }
int main(){
printf("\n");
int main(){ int x; //dengan while x=1; while(x<=10){ printf("%d ",x); x++;} puts("\n"); //dengan do while x=1;
do{ printf("%d ",x); x++; } while(x<=10); puts("\n"); //dengan for for(x=1;x<=10;x++){ printf("%d ",x);} printf("\n\n"); system ("PAUSE"); return 0; }
system("PAUSE"); return 0; }
int main(){ float bil1,bil2,x=1,hsil=0; puts("PROGRAM PERKALIAN DUA BILANGAN\n" "==============================\n\n"); printf("Masukkan bilangan ke-1: ");scanf("%g",&bil1); printf("Masukkan bilangan ke-2: ");scanf("%g",&bil2);
for(bil1=bil1;x<=bil2;x++){
hsil+=bil1;}
printf("\n%g x %g = %g\n\n",bil1,bil2,hsil);
system("PAUSE"); return 0; }
int main (){ double bil1,bil2,x=1,hsil=1; puts("PROGRAM MENGHITUNG NILAI X PANGKAT Y\n" "====================================\n\n"); printf("Masukkan nilai x : ");scanf("%lg",&bil1); printf("Masukkan nilai y : ");scanf("%lg",&bil2);
int main(){ double x,xx,hsil=1; puts("PROGRAM MENCARI NILAI X!\n" "========================\n\n"); printf("Masukkan nilai x : ");scanf("%lg",&x); xx=x; x=x; do{ hsil*=x; x--;} while(x>=1);
printf("\n%lg ! = %lg\n\n",xx,hsil);
system("PAUSE"); return 0; }
PROGRAM MENCARI HASIL OPERASI SELANG SELING ANTARA PENGURANGAN DAN PENJUMLAHAN
#include <stdio.h> #include <stdlib.h>
int main(){ int x,y,z=0,hsil=1; printf("Masukkan banyaknya operasi : ");scanf("%d",&y); printf("1"); //untuk tampil awal
for(x=1;x<=x+1,z<y;x++){ if(x%2==1){z++; if(z==1){hsil=hsil-(x+2); //mencari hasil perhitungan printf("-%d",x+2);} //tampilan pertama dihitung dari digit ke-2 else if(z%2==0){hsil=hsil+(x+2); printf("+%d",x+2);} else {hsil=hsil-(x+2); printf("-%d",x+2);} } } printf("= %d",hsil);
PROGRAM MENAMPILKAN NILAI NOMOR URUT GENAP DITAMPILKAN DUA KALI NILAI AWAL
#include <stdio.h> #include <stdlib.h>
x=1;
do{ if(x%2==0)printf("%d ",x*2); else printf("%d ",x); x++; } while (x<=inp); printf("\n\n");
int main(){ int inp,inp1,hsil,hsil1; 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");
hsil=inp-inp1*2; //masukkan dikurangi dg hasil bagai di kali2 if(inp1==1)hsil1=1; if(hsil==0)hsil1=0; else if(hsil==1)hsil1=1;
printf("%d",hsil1); }
int main(){ int bil1,bil2,bil,nilai=0; puts("PROGRAM MENCARI NILAI FPB DUA BILANGAN\n" "======================================\n\n"); printf("Masukkan nilai bilangan pertama: ");scanf("%d",&bil1); printf("Masukkan nilai bilangan kedua : ");scanf("%d",&bil2);
if(bil1>bil2){ for(bil=bil2;bil>=1;bil--){ if(bil1%bil==0 && bil2%bil==0){nilai++; fpb if (nilai==1){ printf("\nFPB antara %d dan %d adalah %d\n\n",bil1,bil2,bil);} } } } //nilai sebagai penanda urutan dari daftar
else if(bil2>bil1){ for(bil=bil1;bil>=1;bil--){ //nilai sebagai penanda urutan dari daftar fpb if(bil1%bil==0 && bil2%bil==0){nilai++; if (nilai==1){ %d\n\n",bil1,bil2,bil);} } } } else printf("\nFPB antara %d dan %d adalah %d\n\n",bil1,bil2,bil1); printf("\nFPB antara %d dan %d adalah
int main(){ int ak1,ak2,urut=1,inp,nilai; puts("PROGRAM MENAMPILKAN n DERET FIBONACHI\n" "=====================================\n\n"); printf("Masukkan banyak deret fibonachi: ");scanf("%d",&inp); if(inp==1)printf("1"); else if(inp==0)printf(""); else{printf("1 "); for(ak1=0,ak2=1;urut<inp;urut++){
int main(){ int inp,z=2,ak1,ak2,nilai; puts("PROGRAM MENCARI NILAI DERET FIBONACHI KE-n\n" "==========================================\n\n"); printf("Masukkan deret fibonachi ke berapa:ke-");scanf("%d",&inp);
if(inp==0)printf("\nDeret fibonachi ke-0= "); else if(inp==1)printf("\nDeret fibonachi ke-1= 1"); else{ for(ak1=0,ak2=1;z<=inp;z++){ //z sebagai tanda urutan bilangan fibonachi nilai=ak1+ak2; ak1=ak2; ak2=nilai; if(z==inp)printf("\nDeret fibonachi ke-%d= %d",inp,nilai);}}
int main(){ float n,r,nr,r1,hsn=1,hsn_r=1,hsr=1,n1; puts("PROGRAM MENCARI NILAI nPr DAN nCr\n" "=================================\n\n"); printf("Masukkan nilai n: ");scanf("%g",&n); printf("Masukkan nilai r: ");scanf("%g",&r); n1=n; //penginisialisasian ulang agar bisa di gunakan lagi r1=r; n=n; while(n>1){ hsn=hsn*n; n--; }
system("PAUSE"); return 0; }
int main(){ int inp,inp1,nilai,x; puts("PROGRAM PENGIDENTIFIKASI BILANGAN PRIMA ATAU BUKAN\n" "==================================================\n\n"); printf("Masukkan bilangan: ");scanf("%d",&inp);
if(inp==2)nilai=2; else{ for(inp1=inp-1;inp1>1;inp1--){ x=inp%inp1; //inp1 sebagai pembagi inp jika sisa 0 maka bukan prima
system("PAUSE"); return 0; }
int main(){ int inp,inp1,bgi,nilai; puts("PROGRAM MENAMPILKAN BILANGAN PRIMA DARI 1 - x\n" "=============================================\n\n"); printf("Masukkan nilai x: ");scanf("%d",&inp);
puts("PROGRAM MENCARI BILANGAN PRIMA DIANTARA DUA BILANGAN\n" "====================================================\n"); printf("Masukkan nilai batas bawah: ");scanf("%d",&inpb); printf("Masukkan nilai batas atas : ");scanf("%d",&inpa);
puts(""); inpb=inpb; while(inpb<=inpa){ if(inpb==2)nilai=2; else{ bgi=inpb-1; while(bgi>1){ if(inpb%bgi==0){nilai=1;break;} else nilai=2; bgi--; } } if(nilai==2)printf("%d ",inpb); inpb++; } puts("\n"); system("PAUSE"); return 0; } //tampil pertam saat batas bawah = 2
int main(){
int bar,bar1,ak,hsil; puts("PROGRAM SEGITIGA FAKTORIAL\n" "==========================\n\n"); printf("Masukkan banyaknya baris: ");scanf("%d",&bar); printf("\n\n"); for(bar1=1;bar1<=bar;bar1++){ hsil=1; //agar hasil kembali 1 saat perhitungan berikutnya
printf("Fakt = %d\n",hsil);
x=inp/bgi; if(inp%5==0)x=x; else x=x+1; printf("\n"); for(bris=1;bris<=x;bris++){ ak2=0; //untuk menentukan jumlah kolom
if(bris%2==1){
for(ak1=ak;ak2<bgi;ak1++){ ak2++; if(ak1<=inp) printf(" %d",ak1); "); //menentukkan keluaran yang melebihi input
else {
for(ak1=ak;ak2<bgi;ak1--){ ak2++; if(ak1<=inp) printf(" %d",ak1); "); //menentukkan keluaran yang melebihi input
system("PAUSE"); return 0; }
int main(){ int bar,kol,m; puts("PROGRAM SEGITIGA X DAN O BERGANTIAN\n" "====================================\n\n"); printf("Masukkan banyaknya baris dan kolom: ");scanf("%d",&m); printf("\n"); for(bar=m;bar>=1;bar--){ for(kol=1;kol<=bar;kol++){ if(kol%2==1)printf(" X "); //untuk kolom ganjil else printf("O");// untuk kolom genap } printf("\n\n"); } printf("\n"); system("PAUSE"); return 0; }
int main(){ int bil,inp,jm1=0,jm2=0,tt1=0,tt2=0; puts("PROGRAM JUMLAH DAN TOTAL BILANGAN GENAP GANJIL ANTARA 1-x\n" "=========================================================\n\n"); printf("Masukkan nilai x: ");scanf("%d",&inp);
for(bil=1;bil<=inp;bil++){ if(bil%2==1){jm1++; tt1=tt1+bil; } else{jm2++; tt2=tt2+bil;} } printf("\n\nBilangan genap :\n- banyaknya: %d\n- total %d\n- total : %d\n\n",jm2,tt2,jm1,tt1); : %d\n\nBilangan ganjil:\n- banyaknya:
system("PAUSE"); return 0; }
PROGRAM PENGGUNAAN ARRAY MENAMPILKAN BANYAK DAN TOTAL DARI MASUKKAN ANGKA
#include <stdio.h> #include <stdlib.h>
int main(){ int x,i,t=0,r; printf("Masukkan banyaknya angka: ");scanf("%d",&x); int a[x]; int x1=x; for( i=0;i<x1;i++){ printf("Masukkan angka ke-%d : ",i+1);scanf("%d",&a[i]);
t=t+a[i];} r=t/x; for(i=0;i<x1;i++){ printf("Angka ke-%d= %d\n",i+1,a[i]); } printf("Total= %d\n",t); printf("Rata-rata= %d\n",r);
system("PAUSE"); return 0; }
int luas(int,int);
int keliling(int,int);
int main(){ puts("PROGRAM LUAS DAN KELILING PERSEGI PANJANG\n" "=========================================\n\n"); int pj,lb,L; printf("Masukkan nilai panjang : ");scanf("%d",&pj);
: ");scanf("%d",&lb);
L=luas(pj,lb);
//pemanggil fungsi
printf("\nLuas
= %d\n",L);
int luas(int p,int l){ return p*l;} int keliling(int p,int l){ return 2*(p+l);}
int main(){
puts("PROGRAM MENCARI DERET FIBONACHI KE-n\n" "====================================\n\n"); int m; printf("Mencari deret fibonachi keberapa: ");scanf("%d",&m);
int main(){ int m; puts("PROGRAM MENAMPILKAN n DERET FIBONACHI\n" "=====================================\n\n"); printf("Masukkan banyaknya deret fibonachi: ");scanf("%d",&m);
fibonachi(m);
//pemanggil fungsi
//prototipe fungsi
int main(){ puts("PROGRAM MENAMPILKAN n BILANGAN PRIMA\n" "====================================\n\n"); int m; printf("Masukkan berapa banyak bilangan prima: ");scanf("%d",&m); printf("\n"); prima(m); printf("\n\n"); system("PAUSE"); return 0; }
//fungsi penampil atau mencetak bilangan prima void prima(int p){ int u=2,pr,pr1,ni; if(p==1)printf("2 "); else { printf("2 "); for(pr=3;u<=p;pr++){ pr1=pr; //penginisialisasian ulang agar dapat di gunakan lagi
ni=periksa(pr1); //syarat untuk memutuskan bilangan prima dan dicetak => periksa(pr1) =>pengiriman dan pemanggilan fungsi if(ni==1){u++; // u untuk menentukan banyaknya bilangan prima yang dicetak
printf("%d ",pr);} } }
} //fungsi memeriksa bilangan prima atau bukan int periksa(int x){ int bgi,nilai; for(bgi=x-1;bgi>1;bgi--){ if(x%bgi==0){nilai=2;break;} else nilai=1; } return nilai; } //pengembalian nilai
int faktorial(int);
int main(){ puts("PROGRAM MENCARI NILAI FAKTORIAL\n" "===============================\n\n"); int m; printf("Berapa faktorial? ");scanf("%d",&m);
printf("\nNilai %d ! = %d\n\n",m,faktorial(m));
//pemanggilan fungsi
system("PAUSE"); return 0; }
//fungsi utama
//prototipe fungsi
"=========================================\n\n"); char N[15]; //15 jumlah karakter maksimal dan dapat diubah printf("Masukkan nim anda : ");scanf("%[^\n]s",N);
for(y=0;y<n[y];y++); z=y/2;
char c[y]; //array untuk membalik atau menampung for(a=0,b=y-1;a<z,b>z-1;a++,b--){ c[a]=n[a]; n[a]=n[b]; n[b]=c[a]; } //perulangan untuk membalik
for(a=0;a<y;a++){ printf("%c",n[a]);}