Showing posts with label C plus plus. Show all posts
Showing posts with label C plus plus. Show all posts

Wednesday, 13 June 2012

Pengenalan Header Pada C++

        Untuk temen2 yang newbie di c++ pasti sangat bingung liat #include<conio.h> atao #include<stdio.h> .  itu namanya header sesuai letaknya di atas hehe, sebenernya yang namanya header itu yang dalam kurung. yang include itu pemanggil ato apa gitu... hehe
         Da....n sekarang saya mau mengenalkan sedikit tentang header pada c++
yu...k mari, kita bahas input output dulu ye......
1.
stdio.h (standart input output)
   header ini digunakan untuk melakukan penginputan dan pencetakan
   Perintah yang digunakan adalah
   - scanf : untuk penginputan
   - printf : untuk pencetakan
2. iostream.h (input output stream)
  header ini digunakan untuk melakukan penginputan dan pencetakan
  Perintah yang digunakan adalah
   - cin    : untuk peginputan
   - cout  : untuk pencetakan
3. conio.h (console input output)
    header ini digunakan untuk melakukan perintah penghapusan layar dan
    tampilan output kalo di pascal mungkin busa disamakan dengan uses crt; Uses crt di 
    pascal kan juga untuk bersihin layar samo readln(tampilan);
   
   perintah yang digunakan adalah dalam c++ adalah
    - clrscr() : untuk menghapus layar
    - getch() : untuk menahan tampilan output

ada dua cara penulisan deklarasi file header :
 
#include <file header.h>
#include "file header.h"


contoh dalam program :
      #include<stdio.h>
      void main()   
      {
       printf("Hello world!");
      }
bagaimana hasilnya, saya tebak pasti sukses tapi tidak ada hasil. kenapa ???
Karena disana tidak terdapat getch() atau readln kalo di pascal. jadi tidak ada yang ditampilkan, bagaimana menampilkannya tambahkan header <conio.h> "Baca lagi penjelasan tentang header conio di atas. dan setelah ditambah akan seperti ini :
 
      #include<stdio.h>
      #include<conio.h>
      void main()
      {
       clrscr();
       printf("Hello world!");
       getch():
      }

Program itu menampilkan Hello world

--------------- *Segitu dulu semoga bermanfaat...****--- ^_^

______________________________________Jangan bosan mampir ke blog saya...




Selengkapnya >>>..

Sunday, 18 December 2011

inserttion sort-descending


#include<stdio.h>
#include<conio.h>
#include<iostream.h>
void main()
{
clrscr();
int p;
int x,n,y, L[50];
cout<<"Masukan Banyaknya Data: "; cin>>n;
cout<<"\n";
for (p=1; p<=n; p++)
{
cout<<"Data ke-"<<p<<" : "; cin>>L[p];
}
for (p=1; p<n; p++)
{
x=p+1;
for (int c=1; c<x; c++)
{
if (L[x]<L[c])
{
y=L[c];
L[c]=L[x];
L[x]=y;
}
}

}
for (p=1; p<n; p++)
{
x=p+1;
for (int c=1; c<x; c++)
{
if (L[x]>L[c])
{
y=L[c];
L[c]=L[x];
L[x]=y;
}
}
}

cout<<"\nSecara Descending\n";
for (p=1; p<=n; p++)
{
cout<<L[p]<<" ";
}
getch();}
Selengkapnya >>>..

Insertion sort-ascending


#include<stdio.h>
#include<conio.h>
#include<iostream.h>
void main()
{
clrscr();
int p;
int x,y, L[60], n;
cout<<"Masukan Banyaknya Data: "; cin>>n;
cout<<"\n";
for (p=1; p<=n; p++)
{
cout<<"Data ke-"<<p<<" : "; cin>>L[p];
}

for (p=1; p<n; p++)
{
x=p+1;
for (int c=1; c<x; c++)
{
if (L[x]<L[c])
{
y=L[c];
L[c]=L[x];
L[x]=y;
}
}
}
cout<<"\n";
cout<<"\n Secara Ascending\n";
for (p=1; p<=n; p++)
{
cout<<L[p]<<" ";
}
for (p=1; p<n; p++)
{
x=p+1;
for (int c=1; c<x; c++)
{
if (L[x]>L[c])
{
y=L[c];
L[c]=L[x];
L[x]=y;
}
}
}
getch();}
Selengkapnya >>>..

BUBBLE SORT-descending


#include<stdio.h>
#include<conio.h>
#include<iostream.h>

void main ()
{
clrscr();
int arr[100];
int b,a,x,z;

printf ("\n             PROGRAM BUBBLE SORTING \n");
printf("*---**----*--*----***-----****---*---**----*--*---**----*------*\n\n\n");
for(a=1;a<=10;a++)
{cout<<"Data ke-"<<a<<"=";
cin>>arr[a];}
{printf("\n\nData Sebelum di-Sort\n");
printf("----------------------------------------------------\n"); }
for(a=1;a<=10;a++)
{cout<<" ["<<arr[a]<<"] ";}
  for (a=1;a<=10;a++)
   {
    for (x=1;x<=10-a;x++)
     {
      if (arr[x]<arr[x+1])
{
z=arr[x];
arr[x]=arr[x+1];
arr[x+1]=z;
}
     }
  }

printf("\n\n\n\n\nData Setelah di-Sort\n");
printf("====================================================\n");
for (a=1;a<=10;a++)
{printf (" [%d] ", arr[a]);}
printf("\n====================================================\n\n\n\n");
printf("                                    Composed By :JAYARI/ 10540040\n");
printf("                  Terimakasih>>>>>>>\n\n");
printf("Press Anykey to Exit!!");
getch();
}
Selengkapnya >>>..

BUBBLE SORTING dengan input Data


berdasarkan request salah seorang pembaca, kali ini saya postingkan bubble sort dengan data yang diinputkan.
selamat mencoba ^_^.
#include<stdio.h>
#include<conio.h>
#include<iostream.h>

void main ()
{
clrscr();
int arr[100];
int a,x,z;

printf ("\n             PROGRAM BUBBLE SORTING \n");
printf("*---**----*--*----***-----****---*---**----*--*---**----*------*\n\n\n");
printf("Data Sebelum di-Sort\n");
printf("----------------------------------------------------\n");
for(a=1;a<=10;a++)
{cout<<"Data ke-"<<a<<"=";
cin>>arr[a];}
  for (a=1;a<=10;a++)
   {
    for (x=1;x<=10-a;x++)
     {
      if (arr[x]>arr[x+1])
{
z=arr[x];
arr[x]=arr[x+1];
arr[x+1]=z;
}
     }
  }

printf("\n\n\n\n\nData Setelah di-Sort\n");
printf("====================================================\n");
for (a=1;a<=10;a++)
{printf (" [%d] ", arr[a]);}
printf("\n====================================================\n\n\n\n");
printf("                                    Composed By :JAYARI/ 10540040\n");
printf("                  Terimakasih>>>>>>>\n\n");
printf("Press Anykey to Exit!!");
getch();
}
Selengkapnya >>>..

BUBBLE SORT1


Buble sorting juga,,
cuma bagian yang belom disort juga dipanggil, kalo yang pertama itu langsung diisikan.

#include<stdio.h>
#include<conio.h>

void main ()
{
clrscr();
int arr[10]={4,8,5,9,6,2,7,5,9,5};
int b,a,x,z;

printf ("\n             PROGRAM BUBBLE SORTING \n");
printf("*---**----*--*----***-----****---*---**----*--*---**----*------*\n\n\n");
printf("Data Sebelum di-Sort\n");
printf("----------------------------------------------------\n");
for(b=0;b<10;b++)
 { printf(" [%d] ",arr[b]);}
  for (a=0;a<=8;a++)
   {
    for (x=0;x<=8-a;x++)
     {
      if (arr[x]>arr[x+1])
{
z=arr[x];
arr[x]=arr[x+1];
arr[x+1]=z;
}
     }
  }

printf("\n\n\n\n\nData Setelah di-Sort\n");
printf("====================================================\n");
for (a=0;a<=9;a++)
{printf (" [%d] ", arr[a]);}
printf("\n====================================================\n\n\n\n");
printf("                                    Composed By :JAYARI/ 10540040\n");
printf("                  Terimakasih>>>>>>>\n\n");
printf("Press Anykey to Exit!!");
getch();
}
Selengkapnya >>>..

BUBBLE SORTING

hahaa, ketemu lagi dengan sijay elsyakir
kali ini saya postingkan tentang BUBBLE SORTING...
sebenernya banyak banget sorting di c++, tapi sementara ini saya posting yang bubble sorting (Sangat Sederhana) supaya mudah dipahami bagi pemula.

bagi yang udah handal di c++ mungkin ini tidak ada artinya sama sekali tapi ini diposkan untuk pemula....

                                                       selamat belajar n' good luck...^_^
berikut source kode-nya...


#include<stdio.h>
#include<conio.h>

void main ()
{
clrscr();
int arr[10]={4,8,5,9,6,2,7,5,9,5};
int a,x,z;
  for (a=0;a<=8;a++)
   {
    for (x=0;x<=8-a;x++)
     {
      if (arr[x]>arr[x+1])
{
z=arr[x];
arr[x]=arr[x+1];
arr[x+1]=z;
}
     }
  }

printf ("\n             PROGRAM BUBBLE SORTING \n");
printf("*---**----*--*----***-----****---*---**----*--*---**----*------*\n\n\n");
printf("Data Sebelum di-Sort\n");
printf("----------------------------------------------------\n");
printf("[4]  [8]  [5]  [9]  [6]  [2]  [7]  [5]  [9]   [5]\n\n\n\n");
printf("Data Setelah di-Sort\n");
printf("====================================================\n");
for (a=0;a<=9;a++)
{printf (" [%d] ", arr[a]);}
printf("\n====================================================\n\n\n\n");
printf("                                    Composed By :JAYARI/ 10540040\n");
printf("                   Terimakasih>>>>>>>\n\n");
printf("Press Anykey to Exit!!");
getch();
}
Selengkapnya >>>..

Thursday, 15 December 2011

if - continue


#include<conio.h>
#include<iostream.h>
void main()
{
clrscr();
int a,bil;
char lagi;
cout<<"\n\n                    PROGRAM MENGHILANGKAN BILANGAN"<<endl;
cout<<"                   MENGGUNAKAN FOR, IF DAN CONTINUE"<<endl;
cout<<"           ++++++++++++++++++++++++++++++++++++++++++++++++++++++"<<endl;
awal:
cout<<"\n\n               MASUKKAN ANGKA YANG AKAN DIHILANGKAN [1-18]= ";
cin>>a;
cout<<",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"<<endl;
for(bil=1; bil<=18;++bil)
{
if(bil==a)
continue;
cout<<" ["<<bil<<"]";
}
cout<<"\n================================================================================"<<endl;
cout<<"\n\n     Apakah anda Anda ingin mengulang lagi dengan angka yang lain..???"<<endl;
cout<<"     Jawab  [Y/T] = ";
cin>>lagi;
if (lagi=='y'|| lagi=='Y')
{
cout<<"\n/////////////////////////////////////*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"<<endl;
goto awal;
}
else
cout<<"\n\n\n     TERIMA KASIH TELAH MENGGUNAKAN PROGRAM SAYA.."<<endl;
cout<<"     OLEH  : JAYARI (10 54 0040)"<<endl;
cout<<"\n\n\n\n                                            << PRESS ANYKEY TO EXIT...!!!>>";

getch();
}
Selengkapnya >>>..

if - break


#include<conio.h>
#include<iostream.h>
void main()
{
clrscr();
int a,bil;
char lagi;
cout<<"\n\n                PROGRAM MENAMPILKAN BILANGAN GANJIL [1-100] "<<endl;
cout<<"                      MENGGUNAKAN FOR, IF DAN BREAK"<<endl;
cout<<"           ++++++++++++++++++++++++++++++++++++++++++++++++++++++"<<endl;
awal:
cout<<"\n\n              Masukkan batas tampil (Harus Bilangan Ganjil)= ";
cin>>a;
cout<<"================================================================================"<<endl;
for(bil=1; bil<=100;bil+=2)
{
cout<<" ["<<bil<<"]";
if(bil==a)
break;
}
cout<<"\n================================================================================"<<endl;
cout<<"\n\n     Apakah anda ingin menampilkan lagi dengan batas yang lain..???"<<endl;
cout<<"     Jawab  [Y/T] = ";
cin>>lagi;
if (lagi=='y'|| lagi=='Y')
{
cout<<"\n++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"<<endl;
goto awal;
}
else
cout<<"\n\n\n\n\n\n\n                                 TERIMA KASIH TELAH MENGGUNAKAN PROGRAM SAYA.."<<endl;
cout<<"                                 OLEH  : JAYARI (10 54 0040)"<<endl;
cout<<"\n\n  << PRESS ANYKEY TO EXIT...!!!>>";

getch();
}
Selengkapnya >>>..

PROGRAM MENAMPILKAN BILANGAN 1-100 YANG HABIS DIBAGI SESUAI DENGAN BILANGAN YANG DIINPUTKAN


#include<conio.H>
#include<iostream.h>
void main()
{
int a,i;
i=1;
char pilih;
clrscr();
cout<<"\n\n                   PROGRAM MENAMPILKAN BILANGAN 1-100"<<endl;
cout<<"          YANG HABIS DIBAGI SESUAI DENGAN BILANGAN YANG DIINPUTKAN"<<endl;
cout<<"       *===========================================================*"<<endl;
atas:
cout<<"\n\n      Dari angka 1-100."<<endl;
cout<<"      Tampilkan bilangan yang habis dibagi = ";
cin>>a;
cout<<"  ==========================================================================="<<endl<<endl;
while(i<100)
{
  if(i%a==0)
  cout<<"    ["<<i<<"]  ";
  i++;
}
cout<<"  \n  ==========================================================================="<<endl;
cout<<"\n\n    Bilangan di atas adalah bilangan yang habis dibagi "<<a<<endl;

cout<<"\n\n\n\n\n\n\n\n\n\n\n                       ++++++++++++++++++++++++++++++++++++++++++"<<endl;
cout<<"                            TERIMA KASIH TELAH MENGGUNAKAN PROGRAM SAYA"<<endl;
cout<<"                            ++++++++++++++++++++++++++++++++++++++++++++++"<<endl;
cout<<"\n                               CREATED BY : JAYARI / 10540040"<<endl;
cout<<"\n\n     Press anykey to Exit...!!!!";
getch();
}
Selengkapnya >>>..

program tampildengan clog


#include<Conio.h>
#include<iostream.h>
void main()
{
  clrscr();
    clog<<endl<<endl;
    clog<<" *#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*"<<endl;
    clog<<" *#                               #*"<<endl;
    clog<<" *# ++AMSAL RACANA RADEN FATAH++  #*"<<endl;
    clog<<" *#                               #*"<<endl;
    clog<<" *#  Putra Bangsa nan Perkasa,    #*"<<endl;
    clog<<" *#  Sebagai Bhayangkari Negara,  #*"<<endl;
    clog<<" *#  Bercita-cita mulia......dst. #*"<<endl;
    clog<<" *#                               #*"<<endl;
    clog<<" *#                               #*"<<endl;
    clog<<" *#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*"<<flush;
  getch();
}
Selengkapnya >>>..

program tampil dengan puts/put string


#include<Conio.h>
#include<stdio.h>
void main()
{
  clrscr();
    puts(" ");
    puts("             <<====>> MOTTO RACANA RADEN FATAH <<====>>");
    puts(" ");
    puts("   *# Ikhlas Bhakti Bina Diri Wira Pandu Pertiwi, Abdi Pada Ilahi #*");
  getch();
}
Selengkapnya >>>..

tampil dengan 'cout' /header iostream


#include<conio.h>
#include<iostream.h>
void main()
{
clrscr();
cout<<"\n\n           <<<+===MARS RACANA ARUNG MALAKA===+>>>"<<endl<<endl;
cout<<"   *******************************************************************"<<endl;
cout<<"   *  Kami anggota praja muda karana IAIN Raden Fatah               *"<<endl;
cout<<"   *  Dengan semangat Trisatya dan Dasadharma                      *"<<endl;
cout<<"   *  Bangun persatuan dan kesatuan                                *"<<endl;
cout<<"   *  Di bawah sinar temaram Sungai Musi mengabdi pada Nusa Bangsa  *"<<endl;
cout<<"   *  Di bawah pancaran sinar ilahi, tegakkan amar ma'ruf nahi munkar *"<<endl;
cout<<"   *  Racana Raden Fatah...                                            *"<<endl;
cout<<"   *  Ikhlas bakti bina diri wirapandu pertiwi                         *"<<endl;
cout<<"   *  Racana Nyi Ageng Malaka...                                      *."<<endl;
cout<<"   *  Putri sejati bak melati nan suci...                            *"<<endl;
cout<<"   *  Menyatu dalam ADAT RACANA ARUNG MALAKA                        *"<<endl;
cout<<"   *  Menyatu dalam ADAT RACANA ARUNG MALAKA                       *"<<endl;
cout<<"   *****************************************************************"<<endl;
cout<<"\n\n                                        <(*)> OLEH : JAYARI <(*)>"<<endl;
cout<<"                                              NIM  : 10 54 0040"<<endl;
getch();
}
Selengkapnya >>>..

switch-case


/*switch-case-default*/
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
void main()
{
clrscr();
int hari;
printf("1.Minggu  2. Senin   3. Selasa   4. Rabu\n");
printf("5. Kamis  6. Jum'at  7. Sabtu\n");
printf("Masukkan Kode Hari = ");scanf("%i",&hari);
switch(hari)
{
case 1:printf("Hari Minggu");
break;
case 2:printf("Hari Senin");
break;
case 3:printf("Hari Selasa");
break;
case 4:printf("Hari Rabu");
break;
case 5:printf("Hari Kamis");
break;
case 6:printf("Hari Jum'at");
break;
case 7:printf("Hari Sabtu");
break;
default:printf("Kodeyang anda masukkan salah");
}
getch();
}
Selengkapnya >>>..

operasi string


#include <stdio.h>
#include <conio.h>
#include <string.h>
void main()
{
char *str1="Naya",*str2="Kartika",*str3,*str4;
char *posisi,huruf='a';
int panjang,hasil;
clrscr();
printf("Nilai dari str1 : %s\n",str1);
printf("Nilai dari str2 : %s\n",str2);
panjang=strlen(str1);
printf("\nPanjang string str1 : %d\n",panjang);
getch();
strcpy(str3,str1);
printf("\nNilai dari str3 hasil copy dari str1 : %s\n",str3);
getch(); hasil=strcmp(str1,str2);
printf("\nHasil perbandingan %s vs %s : %d artinya \n",str1,str2,hasil);
if(hasil==0)
printf("Kedua string tersebut sama\n"); else if(hasil>0)
printf("String %s > string %s \n",str1,str2);
else
printf("String %s < string %s \n",str1,str2);
getch();
posisi=strchr(str1,huruf);
if(posisi)
printf("\nhuruf %c berada pada posisi %d di kata %s\n",huruf,posisi-str1,str1);
else printf("\nHuruf %c Tidak ditemukan kata %s\n",huruf,str1);getch();
posisi=strstr(str1,str2); if(posisi)
printf("\nString %s berada pada posisi %d pada kata %s \n",str2,posisi-str1,str1);
else
printf("\nString %s Tidak ditemukan pada kata %s\n",str2,str1);
getch();
strcpy(str4,str1);
printf("\nKata %s di-Upper-kan jadi %s \n",str1,strupr(str4));
getch();
strcpy(str4,str2);
printf("\nKata %s di-Lower-kan jadi %s \n",str2,strlwr(str4));
getch();
}
Selengkapnya >>>..

tampil bilangan ganjil


#include<stdio.h>
#include<conio.h>
#include<iostream.h>
void main()
{
int bil=0;
int a;
clrscr();
cout<<"  \n\nMENAMPILKAN BILANGAN GANJIL \n";
cout<<"========================================"<<endl<<endl;
cout<<"Masukkan Batas = ";cin>>a;
while (bil<=a)
{
if (bil % 2!=0)
cout<<" ("<<bil<<") ";
bil++;
}
getch();
}
Selengkapnya >>>..

tampil bilangan genap


#include<stdio.h>
#include<conio.h>
#include<iostream.h>
void main()
{
int bil=2;
int a;
clrscr();
cout<<"  \n\nMENAMPILKAN BILANGAN GENAP \n\n";
cout<<"Masukkan Batas = ";cin>>a;
while (bil<=a)
{
if (bil % 2==0)
cout<<bil<<" - ";
bil++;
}
getch();
}

Selengkapnya >>>..

hitung gaji bersih 3


#include<conio.h>
#include<stdio.h>
#include<iostream.h>
void main()
{
long int bonus,gapok,tunj,asuransi,gaber;
char gol;
clrscr();
cout<<"\n\n    PERHITUNGAN GAJI BERSIH\n\n\n";
cout<<"Gaji Pokok        = Rp. 1.000.000,-"<<endl;
cout<<"Tunjangan Pegawai = 2 % dari gaji pokok"<<endl;
cout<<"Asuransi          = 3 % dari Gaji pokok"<<endl<<endl;
cout<<"Masukkan jenis golongan [A/B/C/D] =";cin>>gol;
gapok=1000000;
if(gol=='A'|| gol=='a')
bonus=0.1*gapok;
else if (gol=='B'|| gol=='b')
bonus=0.05*gapok;
else
bonus=0;
tunj=0.02*gapok;
asuransi=0.03*gapok;
gaber=(gapok+tunj+bonus)-asuransi;
cout<<endl<<endl;
cout<<"Gaji Pokok    = 1000000\n";
cout<<"Tunjangan     = "<<tunj<<endl;
cout<<"Bonus         = "<<bonus<<endl;
cout<<"Asuransi      = "<<asuransi<<endl;
cout<<"Gaji Bersih   = "<<gaber;
getch();
}
Selengkapnya >>>..

program hitung total harga restaurant


#include<conio.h>
#include<stdio.h>
#include<iostream.h>
main()
{
clrscr();
float diskon,a,b,c,d,total,bayar;
cout<<"       DAFTAR MENU DAN HARGA\n";
cout<<"          Rumah Makan SIJAY   \n\n\n";

cout<<"No | Nama Menu   | Harga/porsi |\n";
cout<<"--------------------------------\n";
cout<<"1. | Bakso Super | Rp. 10.000,-|\n";
cout<<"2. | Bakso Cinta | Rp. 15.000,-|\n";
cout<<"3. | Bebek Bakar | Rp. 20.000,-|\n";
cout<<"4. | Aneka Pempek| Rp.  5.000,-|\n";
cout<<"\n\n\n\nDaftar Menu yang telah dipesan\n";
cout<<"---------------------------------\n";
cout<<"Bakso Super berapa porsi = ";cin>>a;
cout<<"Bakso Cinta berapa porsi = ";cin>>b;
cout<<"Bebek Bakar berapa porsi = ";cin>>c;
cout<<"Pempek berapa porsi      = ";cin>>d;
total=(10000*a)+(15000*b)+(20000*c)+(5000*d);
if (total>50000)
{
diskon=0.1*total;
bayar=total-diskon;}
else if (total<=50000)
{diskon=0;
bayar=total;}
cout<<"\n\nTotal            = "<<total<<" Rupiah"<<endl;
cout<<"Discount         = "<<diskon<<" Rupiah"<<endl;
cout<<"Total Bayar      = "<<bayar<<" Rupiah";


getch();
}

Selengkapnya >>>..

hitung kecepatan


#include<conio.h>
#include<stdio.h>
#include<iostream.h>
main()
{
clrscr();
float v, s,t;
cout<<"\n\n Menghitung Kecepatan>>>>\n\n";
cout<<"Masukkan Jarak tempuh [dalam KM]           = ";cin>>s;
cout<<"Masukkan waktu yang dibutuhkan [dalam jam] = ";cin>>t;
v=s/t;
cout<<endl<<endl;
cout<<"=============================================================="<<endl;
cout<<"Maka Kecepatannya adalah                   = "<<v<<" Km/jam";
getch();
}

Selengkapnya >>>..