Tampilkan postingan dengan label Coding. Tampilkan semua postingan
Tampilkan postingan dengan label Coding. Tampilkan semua postingan
Sorting
![]() |
| Program Searching Binary |
/*filename = Program Searching Binary */
/*Oleh : fk_seven */
/*Date : 18 Agustus 2011 */
#include <iostream.h>
#include <conio.h>
main()
{
int data[10];
int x;
int cari, kiri, kanan, tengah;
clrscr();
for(x=0;x<10;x++)
{
cout<<"Inputkan Data ke-"<<x<<" : "; cin>>data[x];
}
cout<<"\nApa Yang Dicari : "; cin>>cari;
kiri=0;
kanan=9;
tengah=(kiri+kanan)/2;
do
{
if(cari<data[tengah])
kanan=tengah-1;
else
kiri=tengah+1;
tengah=(kiri+kanan)/2;
}
while((kiri<=kanan) && (cari!=data[tengah]));
if(cari==data[tengah])
cout<<"Ketemu : "<<data[tengah]<<" diposisi "<<tengah;
else
cout<<"Maaf Data Tidak Ketemu";
getch();
}
Sorting
![]() |
| Program Searching |
/*filename = Program Searching */
/*Oleh : fk_seven */
/*Date : 18 Agustus 2011 */
#include <iostream.h>
#include <conio.h>
main()
{
int data[5];
int x, cari, flag;
clrscr();
for(x=0;x<5;x++)
{
cout<<"Inputkan Data ke-"<<x<<" : "; cin>>data[x];
}
cout<<endl;
cout<<"Inputkan Data Yang Dicari : "; cin>>cari;
//proses pencarian
flag=0;
for(x=0;x<5;x++)
{
if(cari==data[x])
{
cout<<"Ketemu : "<<data[x]<<" diposisi "<<x;
cout<<endl;
flag=1;
}
}
if(flag==0)
cout<<"Maaf Data Tidak Ketemu...";
getch();
}
Sorting
![]() |
| Program Selection Sort |
/*filename = Program Selection Sort */
/*Oleh : fk_seven */
/*Date : 18 Agustus 2011 */
#include <iostream.h>
#include <conio.h>
void tampil(int data[], int n);
void seleksi(int data[], int n);
main()
{
const jml_data=10;
int data[]={40, 75, 90, 85, 15, 35, 55, 25, 10, 60};
cout<<"Data sebelum diurutkan"<<endl;
tampil(data, jml_data);
cout<<endl;
cout<<"Proses Pengurutan Ascending"<<endl;
seleksi(data, jml_data);
cout<<endl;
cout<<"Hasil Pengurutan Ascending"<<endl;
tampil(data, jml_data);
cout<<endl;
getch();
}
void tampil(int data[], int n)
{
int i;
for(i=0;i<n;i++)
{
cout<<data[i]<<" ";
}
cout<<endl;
}
void seleksi(int data[], int n)
{
int min, awal, j, tmp;
for(awal=0;awal<n-1;awal++)
{
min=awal;
for(j=awal+1;j<n;j++)
{
if(data[min]>data[j])
{
min=j;
}
}
tmp=data[awal];
data[awal]=data[min];
data[min]=tmp;
cout<<"Hasil Awal = "<<awal+1<<" : ";
tampil(data, n);
}
}
Percabangan
![]() |
| Program Pernyataan switch-case |
/*filename = Program Pernyataan switch-case */
/*Oleh : fk_seven */
/*Date : 14 Agustus 2011 */
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
main()
{
atas :
clrscr();
char lagi;
char kode, barang[30];
int harga, jml, total;
gotoxy(17,3);cout<<"Latihan Switch - Case";
gotoxy(10,4);cout<<" ================================";
gotoxy(10,6);cout<<"Masukkan Kode Barang [A, B, or C] : ";cin>>kode;
gotoxy(10,7);cout<<"Jumlah Beli : ";cin>>jml;
switch(kode)
{
case 'A':
gotoxy(10,9);cout<<"Nama Barang : Alat Olahraga";
harga=300000;
break;
case 'B':
gotoxy(10,9);cout<<"Nama Barang : Alat Elektronik";
harga=500000;
break;
case 'C':
gotoxy(10,9);cout<<"Nama Barang : Alat Memasak";
harga=100000;
break;
default:
gotoxy(10,8);cout<<"Salah Memasukkan KODE";
break;
}
total=jml*harga;
gotoxy(10,10);cout<<"Harga Barang : "<<harga;
gotoxy(10,11);cout<<"Total Bayar : "<<total;
gotoxy(10,13);cout<<"Inputkan Data Lagi [Y/y/T/t] : "; cin>>lagi;
if(lagi=='Y' || lagi=='y')
goto atas ;
else if(lagi=='T' || lagi=='t')
exit(0);
else
gotoxy(10,14);cout<<"=>Input SALAH . . .";
getch();
}
Percabangan
![]() |
| Program Pernyataan switch-case dengan strcpy |
/*filename = Program Pernyataan switch-case dengan strcpy */
/*Oleh : fk_seven */
/*Date : 14 Agustus 2011 */
#include <iostream.h>
#include <conio.h>
#include <string.h>
main()
{
char kode, barang[30];
char*brg;
int harga, jml, total;
gotoxy(17,3);cout<<"Latihan Switch - Case";
gotoxy(10,4);cout<<" -----------------------------";
gotoxy(10,6);cout<<"Masukkan Kode Barang [A ... C] : ";cin>>kode;
gotoxy(10,7);cout<<"Jumlah Beli : ";cin>>jml;
switch(kode)
{
case 'A':
gotoxy(10,9);cout<<"Nama Barang : Alat Olahraga";
harga=300000;
break;
case 'B':
gotoxy(10,9);cout<<"Nama Barang : Alat Elektronik";
harga=500000;
break;
case 'C':
gotoxy(10,9);cout<<"Nama Barang : Alat Memasak";
harga=100000;
break;
default:
gotoxy(10,8);cout<<"Salah Memasukkan KODE";
break;
}
total=jml*harga;
gotoxy(10,10);cout<<"Nama Barang : "<<strcpy(barang, brg);
gotoxy(10,11);cout<<"Harga Barang : "<<harga;
gotoxy(10,12);cout<<"Total Bayar : "<<total;
getch();
}
Percabangan
![]() |
| Bilangan Genap |
![]() |
| Bilangan Ganjil |
/*filename = Program Pernyataan if-else */
/*Oleh : fk_seven */
/*Date : 14 Agustus 2011 */
#include <iostream.h>
#include <conio.h>
main()
{
clrscr();
int n;
cout<<"Masukkan Nilai : ";
cin>>n;
if(n%2==0)
{
cout<<"Bilangan Genap! ";
}
else
{
cout<<"Bilangan Ganjil! ";
}
getch();
return 0;
}
Percabangan
![]() |
| Program Pernyataan if-else majemuk |
/*filename = Program Pernyataan if-else majemuk */
/*Oleh : fk_seven */
/*Date : 14 Agustus 2011 */
#include <iostream.h>
#include <conio.h>
main()
{
int bil;
cout<<"Masukkan Sembarang Bilangan = ";
cin>>bil;
if(bil<=99)
{
cout<<"Bilangan Puluhan";
}
else if(bil<=999)
{
cout<<"Bilangan Ratusan";
}
else if(bil<=9999)
{
cout<<"Bilangan Ribuan";
}
else
{
cout<<"Bilangan Puluhan Ribu atau Lebih";
}
getch();
}
Percabangan
![]() |
| Program Pernyataan if |
/*filename = Program Pernyataan if */
/*Oleh : fk_seven */
/*Date : 14 Agustus 2011 */
#include <conio.h>
#include <iostream.h>
void main()
{
double tot_beli, pot=0, jml_byr=0;
cout<<"Total Pembelian = ";
cin>>tot_beli;
if(tot_beli >= 100000)
pot = 0.2 * tot_beli;
else
pot = 0.05 * tot_beli;
cout<<"besarnya potongan = "<<pot<<endl;
jml_byr = tot_beli - pot;
cout<<"jumlah bayar = "<<jml_byr<<endl;
getch();
}
Percabangan
![]() |
| Program Pernyataan if |
/*filename = Program Pernyataan if */
/*Oleh : fk_seven */
/*Date : 14 Agustus 2011 */
#include <iostream.h>
#include <conio.h>
main()
{
//Deklarasi Variabel dan Konstanta
int x, y;
x=100;
y=10;
if(x>y)
//Output
cout<<x<<" Lebih Besar dari "<<y;
getch();
return 0;
}
Operator Pada C++
![]() |
| Program Operator RELASI |
/*filename = Program Operator RELASI (<, <=, >, >=, ==, !=) */
/*Oleh : fk_seven */
/*Date : 14 Agustus 2011 */
//Operator RELASI (<, <=, >, >=, ==, !=)
#include <iostream.h>
#include <conio.h>
main()
{
int a, b, c, d, e, f, X, Y;
gotoxy(10,3);cout<<"Program OPERASI RELASI";
gotoxy(7,4) ;cout<<"----------------------------";
gotoxy(9,6) ;cout<<"Inputkan Nilai X : "; cin>>X;
gotoxy(9,7) ;cout<<"Inputkan Nilai Y : "; cin>>Y;
a = X == Y;
b = X != Y;
c = X > Y;
d = X < Y;
e = X >= Y;
f = X <= Y;
gotoxy(9,9) ;cout<<"Hasil dari "<<X<<" == "<<Y<<" --> "<<a;
gotoxy(9,10);cout<<"Hasil dari "<<X<<" == "<<Y<<" --> "<<b;
gotoxy(9,11);cout<<"Hasil dari "<<X<<" == "<<Y<<" --> "<<c;
gotoxy(9,12);cout<<"Hasil dari "<<X<<" == "<<Y<<" --> "<<d;
gotoxy(9,13);cout<<"Hasil dari "<<X<<" == "<<Y<<" --> "<<e;
gotoxy(9,14);cout<<"Hasil dari "<<X<<" == "<<Y<<" --> "<<f;
getch();
}
Operator Pada C++
![]() |
| Program Operator Penambahan & Pengurangan |
/*filename = Program Operator Penambahan & Pengurangan */
/*Oleh : fk_seven */
/*Date : 14 Agustus 2011 */
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
main()
{
//Deklarasi variabel dan konstanta
atas :
clrscr();
int a, b, c, d;
char lagi;
//Input
cout<<"Program Operator Penambahan & Pengurangan"<<endl;
cout<<"-----------------------------------------"<<endl<<endl;
cout<<"Inputkan Nilai A ; "; cin>>a;
cout<<"Inputkan Nilai B ; "; cin>>b;
cout<<"Inputkan Nilai C ; "; cin>>c;
cout<<"Inputkan Nilai D ; "; cin>>d;
cout<<endl<<endl;
//Output
cout<<"Nilai A : " <<a<<endl;
cout<<"Nilai A++ : " <<a++<<endl;
cout<<"Nilai A Akhir : " <<a<<endl<<endl;
cout<<"Nilai B : " <<b<<endl;
cout<<"Nilai B++ : " <<++b<<endl;
cout<<"Nilai B Akhir : " <<b<<endl<<endl;
cout<<"Nilai C : " <<c<<endl;
cout<<"Nilai C-- : " <<c--<<endl;
cout<<"Nilai C Akhir : " <<c<<endl<<endl;
cout<<"Nilai D : " <<d<<endl;
cout<<"Nilai --D : " <<--d<<endl;
cout<<"Nilai D Akhir : " <<d<<endl<<endl<<endl;
//Finishing
cout<<"Inputkan Data Lagi [Y/y/T/t] : "; cin>>lagi;
if(lagi=='Y' || lagi=='y')
goto atas ;
else if(lagi=='T' || lagi=='t')
exit(0);
else
cout<<" =>Input SALAH . . .";
getch();
}
Operator Pada C++
![]() |
| Program Operator Aritmatika |
/*filename = Program Operator Aritmatika */
/*Oleh : fk_seven */
/*Date : 14 Agustus 2011 */
#include <iostream.h>
#include <conio.h>
main()
{
int bil1, bil2, jumlah, sisa, kali;
cout<<"Inputkan Bilangan 1 : ";
cin>>bil1;
cout<<"Inputkan Bilangan 2 : ";
cin>>bil2;
kali=bil1*bil2;
sisa=bil1%bil2;
jumlah=bil1+bil2;
cout<<"Hasil dari bil1*bil2 = "<<kali<<endl;
cout<<"Hasil dari bil1%bil2 = "<<sisa<<endl;
cout<<"Hasil dari bil1+bil2 = "<<jumlah<<endl;
getch();
return 0;
}
Operator Pada C++
![]() |
| Program Hierarki Operator Aritmatika |
/*filename = Program Hierarki Operator Aritmatika */
/*Oleh : fk_seven */
/*Date : 14 Agustus 2011 */
#include <iostream.h>
#include <conio.h>
main()
{
int D, E;
D=15-6/3*4;
E=(15-6)/3*4;
cout<<"Hasil dari D=15-6/3*4 adalah "<<D<<endl;
cout<<"Hasil dari E=(15-6)/3*4 adalah "<<E<<endl;
getch();
return 0;
}
Operator Pada C++
![]() |
| Operator LOGIKA(AND, OR & NOT) |
/*filename = Operator LOGIKA(AND, OR & NOT) */
/*Oleh : fk_seven */
/*Date : 03 Agustus 2011 */
//Operator LOGIKA (&&, ||, !)
#include <iostream.h>
#include <conio.h>
main()
{
int a, b, c, d, e, f, g, h, i, k, l;
gotoxy(12,3);cout<<"Program LOGIKA AND, OR & NOT";
gotoxy(7,4) ;cout<<"--------------------------------------";
gotoxy(9,6) ;cout<<"Inputkan Nilai A : "; cin>>a;
gotoxy(9,7) ;cout<<"Inputkan Nilai B : "; cin>>b;
gotoxy(9,8) ;cout<<"Inputkan Nilai C : "; cin>>c;
d = !(a + 4 < 10);
e = !(b > a + 5);
f = c - 3 >= 4;
g = d && f;
h = e || f;
i = !(e && f);
k = d || f && e;
l = (f && g) || (d || e);
gotoxy(9,10) ;cout<<"Hasil dari d = !(a + 4 < 10) adalah "<<d;
gotoxy(9,11);cout<<"Hasil dari e = !(b > a + 5) adalah "<<e;
gotoxy(9,12);cout<<"Hasil dari f = c - 3 >= 4 adalah "<<f;
gotoxy(9,14);cout<<"Hasil dari g = d && f adalah "<<g;
gotoxy(9,15);cout<<"Hasil dari h = e || f adalah "<<h;
gotoxy(9,16);cout<<"Hasil dari i = !(e && f) adalah "<<i;
gotoxy(9,16);cout<<"Hasil dari k = d || f && e adalah "<<k;
gotoxy(9,16);cout<<"Hasil dari l = (f && g) || (d || e) adalah "<<l;
getch();
}
Fungsi String
![]() |
| Program Fungsi strcat |
/*filename = Program Fungsi strcat */
/*Oleh : fk_seven */
/*Date : 14 Agustus 2011 */
#include <iostream.h>
#include <conio.h>
#include <string.h>
#include <stdio.h>
#include <ctype.h>
main()
{
char kata1[30], kata2[30];
cout<<"Inputkan Kata Ke-1 = "; gets(kata1);
cout<<"Inputkan Kata Ke-2 = "; gets(kata2);
strcat(kata1, kata2);
cout<<"Hasil Penggabungan "<<kata1, kata2;
getch();
}
Fungsi
![]() |
| Tampilan Utama |
![]() |
| Perpangkatan |
![]() |
| Perkalian |
/*filename = Program Fungsi Pangkat */
/*Oleh : fk_seven */
/*Date : 16 Agustus 2011 */
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
int pil;
char lagi;
void pilih();
void utama();
int satu(int a, int b);
int dua(int c, int d);
prog_pangkat();
prog_perkalian();
void main()
{
utama();
}
void utama()
{
do
{
clrscr();
cout<<"MENU UTAMA"<<endl<<endl;
cout<<"1. Pangkat (perkalian yang berulang)"<<endl;
cout<<"2. Perkalian (penjumlahan yang berulang)"<<endl;
cout<<"3. Selesai"<<endl<<endl;
cout<<"Pilihan Anda : ";
cin>>pil;
pilih();
} while(pil!=3);
}
void pilih()
{
if(pil==1)
prog_pangkat();
else if(pil==2)
prog_perkalian();
else
exit(0);
}
prog_pangkat()
{
clrscr();
int bil, pangkat;
cout<<"Program Pangkat"<<endl;
cout<<"---------------"<<endl<<endl;
cout<<"Inputkan Bilangan : "; cin>>bil;
cout<<"Inputkan Pangkat : "; cin>>pangkat;
cout<<endl;
cout<<bil<<" pangkat "<<pangkat<<" = ";
cout<<satu(bil, pangkat);
getch();
}
int satu(int a, int b)
{
int jumlah=1;
for(int i=1;i<=b;i++)
{
jumlah=jumlah*a;
if(b!=i)
{
cout<<a<<" x ";
}
else
{
cout<<a<<" = ";
return(jumlah);
}
}
}
prog_perkalian()
{
clrscr();
int bil1, bil2;
cout<<"Program Perkalian"<<endl;
cout<<"-----------------"<<endl<<endl;
cout<<"Inputkan Bilangan 1 : "; cin>>bil1;
cout<<"Inputkan Bilangan 2 : "; cin>>bil2;
cout<<endl;
cout<<bil1<<" x "<<bil2<<" = ";
cout<<dua(bil1, bil2);
getch();
}
int dua(int c, int d)
{
int jumlah=0;
for(int i=1;i<=d;i++)
{
jumlah=jumlah+c;
if(d!=i)
{
cout<<c<<" + ";
}
else
{
cout<<c<<" = ";
return(jumlah);
}
}
}
Fungsi
![]() |
| Program Fungsi Pangkat |
/*filename = Program Fungsi Pangkat */
/*Oleh : fk_seven */
/*Date : 16 Agustus 2011 */
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
void judul()
{
cout<<"\t\tProgram Mencari Perkalian"<<endl;
cout<<"\t\t Dari 2 Buah Bilangan"<<endl;
cout<<"\t\t-------------------------"<<endl;
cout<<endl<<endl;
}
int jumlah(int a, int b)
{
return(a*b);
}
void main()
{
//Deklarasi variabel dan Konstanta
atas :
clrscr();
judul();
char lagi;
int bil1, bil2;
//Proses input
cout<<"\t\tInputkan Bilangan 1 = "; cin>>bil1;
cout<<"\t\tInputkan Bilangan 2 = "; cin>>bil2;
//Finishing
cout<<"\t\t=>Inputkan Data Lagi [Y/y/T/t] : "; cin>>lagi;
if(lagi=='Y' || lagi=='y')
goto atas ;
else if(lagi=='T' || lagi=='t')
exit(0);
else
cout<<"\t\t\t(Input SALAH . . .)";
getch();
}
Array
![]() |
| Program Array Hitung Genap, Ganjil, Maximum, Minimum, Median, Rata |
/*filename = Program Array Hitung Genap, Ganjil, Median, Rata */
/*Oleh : fk_seven */
/*Date : 14 Agustus 2011 */
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
main()
{
//Deklarasi variabel dan Konstanta
atas :
clrscr();
char lagi;
int a, x[10], n, i, genap, ganjil, lama;
float total=0, me, rata, maks, min;
//Proses input
cout<<"\t\t-----------------------------------------------------"<<endl;
cout<<"\t\t Program Array Hitung Genap, Ganjil, Median & Rata "<<endl;
cout<<"\t\t-----------------------------------------------------"<<endl<<endl;
cout<<"\t\tJumlah Dari Data : "; cin>>n;
cout<<endl;
for(i=0;i<n;i++)
{
cout<<"\t\tInput Nilai Data Ke-"<<i+1;
cout<<endl;
cout<<"\t\tNilai Data = "; cin>>x[i];
total=total+x[i];
}
rata=total/n;
for(i=0;i<n;i++){
if(x[i]%2==0)
cout<<"\t\tGenap = "<<x[i]<<endl;
else
continue;}
for(i=0;i<n;i++){
if(x[i]%2==1)
cout<<"\t\tGanjil = "<<x[i]<<endl;
else
continue;}
maks=x[1];
for(i=0;i<n;i++){
if(x[i]>=maks){
maks=x[i];}
else
continue;
}
min=x[1];
for(i=0;i<n;i++){
if(x[i]<=min){
min=x[i];
}
else
continue;
}
me=(maks+min)/2;
a=0;
for(i=0;i<n;i++){
if(x[i]%2==1){
a=a++;
ganjil=a;
}
}
genap=n-ganjil;
//Bagian output
cout<<endl;
cout<<"\t\tJumlah Bil Genap = "<<genap<<endl;
cout<<"\t\tjumlah Bil Ganjil = "<<ganjil<<endl;
cout<<"\t\tJumlah Data = "<<n<<endl;
cout<<"\t\tTotal Data = "<<total<<endl;
cout<<"\t\tRata-rata = "<<rata<<endl;
cout<<"\t\tMedian = "<<me<<endl;
cout<<"\t\tMinimum = "<<min<<endl;
cout<<"\t\tMaksimum = "<<maks<<endl;
cout<<endl<<endl<<endl;
//Finishing
cout<<"\t\t=>Inputkan Data Lagi [Y/y/T/t] : "; cin>>lagi;
if(lagi=='Y' || lagi=='y')
goto atas ;
else if(lagi=='T' || lagi=='t')
exit(0);
else
cout<<"\t\t\t(Input SALAH . . .)";
getch();
return 0;
}
Array
![]() |
| Array Dimensi Satu |
/*filename = Program Array Dimensi Satu */
/*Oleh : fk_seven */
/*Date : 14 Agustus 2011 */
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
main()
{
char pil;
int index,angka[10];
clrscr();
for(index=0;index<10;index++){
cout<<"Input angka ke "<<(index+1);
cout<<" => ";
cin>>angka[index];
}
cout<<endl;
for(index=0;index<10;index++){
cout<<"Angka Ke "<<(index+1);
cout<<" Adalah "<<angka[index]<<endl;
}
getch();
}


























.png)
.png)
.png)


