Perbedaan Void main Dan int main C++

int main(void)
Format yang satu ini mengikuti C99 standard perbedaannnya dengan int main() ?

Ternyata banyak yang beranggapan bahwa keduanya SAMA, however the truth is that ada perbedaan yang krusial. Void menegaskan bahwa fungsi tidak memiliki parameter/argumen, sedangkan tanpa void/() sebenarnya berarti fungsi memiliki sejumlah argumen yang tidak diketahui banyaknya.

lalu bagaimana dengan int main(int argc, char *argv[]) ?
nah setelah sy telusuri ebook itu (ini template saus kode dr C++ for dummies, hhe) ternyata parameter argc dan string argv dapat digunakan untuk debugging, jadi argc menghitung banyaknya argumen saat program di eksekusi dan array string argv menyimpan masing" argumennya :D

tambahan : perlu gak sih return 0 ? apa bedanya int main dengan void main ?
Jelas bahwa void = fungsi tidak mengembalikan nilai (prosedur) sementara int = fungsi mengembalikan nilai dengan range int. Nah sebenernya good program itu mengembalikan nilai 0 ke OS supaya tahu bahwa program(EXIT_SUCCES). Sementara jika program mengembalikan selain 0, berarti (EXIT_FAILURE) atau ada yang salah ketika pengekekusian.
Share:

Output nama Sorry C++

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

void main() {

int a,b,c,d,e,f,g,z;

cout<<"\n  ";
for (a=1;a<=33;a++)
cout<<"*";
cout<<"\n\n";

for (z=1;z<=2;z++)
{
cout<<"  ";    /*  larik 1  */
for (int a=1;a<=5;a++)
cout<<"*";
cout<<"  ";
for (int b=1;b<=5;b++)
cout<<"*";
cout<<"  ";
for (int c=1;c<=5;c++)
cout<<"*";
cout<<"  ";
for (int d=1;d<=5;d++)
cout<<"*";
cout<<"  ";
cout<<"*";
cout<<"   ";
cout<<"*\n";
}

for (a=1;a<=2;a++)    /* larik 2,3  */
{
cout<<"  ";
cout<<"*";
   for (int b=1;b<=6;b++)
   cout<<" ";
cout<<"*";
   for (int c=1;c<=3;c++)
   cout<<" ";
cout<<"*";
   cout<<"  ";
   cout<<"*";
for (int d=1;d<=6;d++)
   cout<<" ";
   cout<<"*";
for (int e=1;e<=6;e++)
   cout<<" ";
   cout<<"*";
for (int f=1;f<=3;f++)
   cout<<" ";
   cout<<"*\n";
}

cout<<"  ";      /*  larik 4   */
for (a=1;a<=5;a++)
cout<<"*";
cout<<"  ";
cout<<"*";
for (b=1;b<=3;b++)
cout<<" ";
cout<<"*";
cout<<"  ";
cout<<"*";
for (a=1;a<=6;a++)
cout<<" ";
cout<<"*";
for (a=1;a<=6;a++)
cout<<" ";
for (a=1;a<=5;a++)
cout<<"*";
cout<<"\n";

for (a=1;a<=2;a++)     /*  larik 5,6  */
{
for (int b=1;b<=6;b++)
cout<<" ";
   cout<<"*";
   cout<<"  ";
cout<<"*";
   for (int c=1;c<=3;c++)
   cout<<" ";
cout<<"*";
   cout<<"  ";
   cout<<"*";
for (int d=1;d<=6;d++)
   cout<<" ";
   cout<<"*";
for (int e=1;e<=10;e++)
   cout<<" ";
   cout<<"*\n";

}
for (z=1;z<=2;z++)
{
cout<<"  ";    /*  larik 7  */
for (int a=1;a<=5;a++)
cout<<"*";
cout<<"  ";
for (int b=1;b<=5;b++)
cout<<"*";
cout<<"  ";
cout<<"*";
for (int c=1;c<=6;c++)
cout<<" ";
cout<<"*";
for (int d=1;d<=6;d++)
cout<<" ";
for (int e=1;e<=5;e++)
cout<<"*";
cout<<"\n";
}

cout<<"\n  ";
for (a=1;a<=33;a++)
cout<<"*";
cout<<"\n";
cout<<"\n";
cout<<"  ";

getche();
}



Share:

Menghitung Volume Tabung C++

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

void main ()
{
int r,t,volume;
const phi=3.14;
cout<< " PROGAM MENGHITUNG VOLUME TABUNG"<<endl;
cout<< " #######################################\n";


cout << " masukkan tinggi = ";
cin >> t;
cout << " masukkan jari-jari = ";
cin >> r;
volume = phi*r^2*t;

cout<< " jadi volume tabung adalah = "<<volume;
getch();
}



Share:

Menghitung nilai dengan If else C++

#include<iostream>
#include<conio>

int main()
{
char a[10];
int nilai;
cout<<"masukkan nama kamu :";cin>>a;
cout<<"masukkan nilai :";cin >>nilai;
if (nilai>=90)
cout<<"A";
else if (nilai>=80)
cout<<"B";
else if (nilai>=60)
cout<<"C";
else if (nilai<=40)
cout<<"D";
cin>>a;
cout<<"namamu :"<<a;
getch();
}



Share:

Menghitung Luas Persegi panjang dan fungsinya C++

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

int luas(int pnj,int luas);

void main()
{
int panjang,lebar;
cout <<"Menghitung Luas Persegi Panjang\n";
cout <<"-------------------------------\n";
cout <<"\n";
cout <<"Masukkan panjang: ";
cin >> panjang;
cout <<"Masukkan lebar: ";
cin >> lebar;

luas(panjang,lebar);
getch();
}

int luas (int pnj,int lbr)
{
int luas;
luas = pnj*lbr;
cout<<"luas= "<<luas;
return luas;
}


Share:

Menghitung Luas persegi Panjang C++

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

int luas (int pnj,int lbr)
{
int luas;
luas = pnj*lbr;
cout<<"luas= "<<luas;
return luas;
}

void main()
{
int panjang,lebar;
cout <<"Menghitung Luas Persegi Panjang\n";
cout <<"-------------------------------\n";
cout <<"\n";
cout <<"Masukkan panjang: ";
cin >> panjang;
cout <<"Masukkan lebar: ";
cin >> lebar;

luas(panjang,lebar);
getch();
}



Share:

Menghitung gaji karyawan c++

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

int main ()
{
int a,b,c,d,manager,assisten,sekretaris,karyawan,lembur;
int gajimanager=1300000,gajiassisten=900000,gajisekretaris=800000,gajikaryawan=600000;
int makan=15000,insentif=400000,uanglembur=15000;
if (d>=25)
{lembur=uanglembur*25;}
else {lembur=uanglembur*d;}
cout<<"1. Gaji Manager "<<endl;
cout<<"2. Gaji Assisten manager "<<endl;
cout<<"3. Gaji Sekretaris "<<endl;
cout<<"4. Gaji Karyawan "<<endl;
cout<<"5. Keluar "<<endl;
cout<<"*Masukkan Pilihan= ";cin>>a;
cout<<"*Masukkan Jumlah Hari Kerja= ";cin>>b;
cout<<"*Masukkan Jumlah Hari Tidak Kerja (25-b)= ";cin>>c;
cout<<"*Masukkan Jumlah Jam Lembur= ";cin>>d;
switch(a)
{
case 1 :
if(a<25)
{manager= (gajimanager + insentif + (makan*30)) - (c*makan);}
else {manager= gajimanager + insentif + (makan*30);}

cout<<"total gaji manager = "<<manager;
break;
case 2 :
if(a<25)
{assisten= (gajiassisten + (lembur*d) + (makan*30))- (c*makan);}
else
{assisten= gajiassisten + (lembur*d) + (makan*30);}
cout<<"total gaji assisten= "<<assisten;
break;
case 3 :
if(a<25)
{sekretaris= (gajisekretaris + (lembur*d) + (makan*30)) - (c*makan);}
else
{sekretaris= gajisekretaris + (lembur*d) + (makan*30);}
cout<<"total gaji sekretaris= "<<sekretaris;
break;
case 4 :
if(a<25)
{karyawan= (gajikaryawan + (lembur*d) + (makan*30)) - (c*makan);}
else
{karyawan= gajikaryawan + (lembur*d) + (makan*30);}
cout<<"total gaji karyawan= "<<karyawan;
break;
default:goto exit;}
exit:
getch();
}


Share:

Menghitung dengan pilihan menu c++

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

int main()
{
int a,gaji,total,kel;
cout<<"1. total "<<endl;
cout<<"2. jumlah hari "<<endl;
cout<<"3. keluar "<<endl;
cout<<"masukkan pilihan anda = ";cin>>a;
cout<<"masukkan gaji = ";cin>>gaji;
switch(a)
{
case 1 :
total=pow(gaji,2);
cout<<"maka totalnya = "<<total;
break;
case 2 :
kel= 4*gaji;
cout<<"maka jumlah hari = "<<kel;
break;
default:
 goto exit;
}
exit:
getch();
}


Share:

Mencari volume balok C++

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

 void main()
{
   float p,l,t,h;
   char x;
   atas:

   cout<<"program mencari volume"<<endl;
   cout<<"============================"<<endl<<endl;

cout<<endl<<"masukkan panjang:  ";
   cin>>p;

   cout<<endl<<"masukkan lebar  :  ";
   cin>>l;

   cout<<endl<<"masukkan tinggi :  ";
   cin>>t;
   cout<<endl<<endl;

   h=p*l*t;
   cout<<"volume balok adalah "<<h<<endl;

   cout<<"ingin menghitung lagi? <y/t>";cin>>x;
   if (x == 'y')
   {clrscr();
   goto atas;}
   else goto exit;
   exit:
}



Share:

Program mencari hari C++

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

void main()
{
int jum_hari[12] = {31,28,31,30,31,30,31,31,30,31,30,31};
int tgl, bln, jumlah;
cout<<"Program Mencari Hari Di Tahun 2010"<<endl;
cout<<"Masukkan Tanggal : ";cin>>tgl;
cout<<"Masukkan Bulan : ";cin>>bln;
jumlah = 0;
for(int i=0; i<(bln-1); i++)
{
jumlah = jumlah + jum_hari[i];
}
jumlah = jumlah + tgl;                 
cout<<"Jumlah Hari = "<<jumlah<<endl;
jumlah=jumlah+3;
{
int sisa;
sisa = jumlah % 7;

cout<<"Tanggal :"<<tgl<<endl;
 if (sisa==1)
cout<<"Selasa"<<endl;
 else if (sisa==2)
cout<<"Rabu"<<endl;
else if (sisa==3)
cout<<"Kamis"<<endl;
else if (sisa==4)
cout<<"Jumat"<<endl;
else if (sisa==5)
cout<<"Sabtu"<<endl;
else if (sisa==6)
cout<<"Minggu"<<endl;
}
getch();
}


      <<ATAU>>


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

void main()
{
int jum_hari[12] = {31,28,31,30,31,30,31,31,30,31,30,31};
int tgl, bln, hari, jumlah;
cout<<"Program Mencari Hari Di Tahun 2010"<<endl;
cout<<"Masukkan Tanggal : ";cin>>tgl;
cout<<"Masukkan Bulan : ";cin>>bln;
jumlah = 0;
{
for(int i=0; i<(bln-1); i++)
jumlah = jumlah+jum_hari[i];{
jumlah = jumlah+tgl;                 
cout<<" maka jumlah hari = "<<jumlah<<endl;
jumlah=jumlah+3;
cout<<" harinya adalah = ";cin>>hari;
}
{                            
int sisa;
sisa = jumlah % 7;
cout<<"Tanggal :"<<tgl<<endl;
 if (sisa==1)
cout<<"Selasa"<<endl;
 else if (sisa==2)
cout<<"Rabu"<<endl;
else if (sisa==3)
cout<<"Kamis"<<endl;
else if (sisa==4)
cout<<"Jumat"<<endl;
else if (sisa==5)
cout<<"Sabtu"<<endl;
else if (sisa==6)
cout<<"Minggu"<<endl;
}
getch();
}





Share:

https://fikiirawan.blogspot.com/

Blog Archive

Pages

Blog Archive