Contoh coding dasar borland c++ dan penjelasannya

Coding  borland c++ ini terdiri dari IF,FOR,ARAY,DO WIL,dan istilah2 umum lainnya dalam Borland C++
Berikut adalah pembahasan beserta contoh codingnya.

PERNYATAAN IF

 IF adalah Jika kondisi bernilai benar maka perintah akan dikerjakan dan jika tidak memenuhi syarat maka akan diabaikan,
if (kondisi)
{
pernyataan;
}
Statemen IF juga dapat ditambahkan statemen ELSE sebagai alternatif jika kondisi tidak terpenuhi.. Sintaxnya:
if(kondisi)
pernyataan_1;
else
pernyataan_2;

Contoh  program if
*********************************
#include<conio.h>
#include<iostream.h>
#include<stdio.h>
main()
{
char rumus;
long alas,tinggi,lebar,panjang,luas;
cout<<”========RUMUS========\n”;
cout<<”1.segitiga\n”;
cout<<”2.persegi panjang\n”;
cout<<”pilih rumus : “;cin>>rumus;
cout<<”=====================\n”;
if(rumus==’1′)
{
cout<<”masukan alas   : “;cin>>alas;
cout<<”masukan tinggi : “;cin>>tinggi;
luas=(alas*tinggi)/2;
}
else if (rumus==’2′)
{
cout<<”masukan panjang  : “;cin>>panjang;
cout<<”masukan lebar    : “;cin>>lebar;
luas=panjang*lebar;
}
cout<<”luas             : “<<luas<<endl;
getch();
}


 
PUTCHAR
Putchar( ) : Digunakan untuk menampilkan sebuah karakter kelayar.penampilan karakter diakhiri dengan pindah garis.

#include<iostream.h>
#include<conio.h>
#include<stdio.h>
main()
{
clrscr();
cout<<”  SELAMAT DATANG\n”;
cout<<”BSI INDAH DAN BERSIH\n”;
printf(“kampus BSI cengkareng\n”);
puts(“Oke Banget !!!”);
putchar(‘B’);
putchar(‘S’);
putchar(‘I’);
getch();
}





PERNYATAAN FOR
Penjelasan
 For ( inisialisasi ;syarat pengulangan; pengubah nilai pecacah )
Bila pernyataan didalam for lebih dari satu maka pernyataan – pernyataan tersebut harus diletakkan didalam tanda kurung.

For ( inisialisasi ;syarat pengulangan; pengubah nilai pecacah )
{
Pernyataan / perintah;
Pernyataan / perintah;
Pernyataan / perintah;
}


#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main()
{
int a;
clrscr();
for(a = 10; a >= 1; –a)
cout<<a;
getch();
}

Program c++ for 2
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
main()
{
int a,b=0;
for(a=1;a<20;a+=2)
if(a<=20)
{cout<<a<<”+”;
b=a+b;}
b=a+b;
cout<<a<<”=”<<b;
getch();
}




NESTED FOR

Pernyataan Nested for adalah suatu perulangan for di dalam perulangan for yang lainya . bentuk umum pernyataan for sebagai berikut:
 For (inisialisasi ; syarat pengulangan ; pengubah nilai pencacah )
{For (inisialisasi ; syarat pengulangan ; pengubah nilai pencacah )
{Pernyataan / perintah;
}}

#include<conio.h>
#include<iostream.h>
#include<stdio.h>
main()
{
int a,b;
for(a=1;a<=5;a++)
{
printf(“\n”);
for(b=a;b<=5;b++)
cout<<a<<” “;
}
getch();
}

**********************************************************************

#include<conio.h>
#include<stdio.h>
#include<iostream.h>
#include<iomanip.h>
main()
{
int i, j;
int data_jual[4][4];
clrscr();
for(i=1;i<=3;i++)
{
for(j=1;j<=3;j++)
{
cout<<”Data Ke – “<<i<<” “<<j<<endl;
cout<<”Jumlah Penjulan : “;cin>>data_jual[i][j];
}
}
cout<<”Data Penjua lan Pertahun”<<endl;
cout<<”———————–”<<endl;
cout<<”NO    2007 2008 2093″<<endl;
cout<<”———————–”<<endl;
for(i=1;i<=3;i++) {
cout<<setiosflags(ios::left)<<setw(5)<<i;
for(j=1;j<=3;j++)
{
cout<<setiosflags(ios::right)<<setw(4);
cout<<data_jual[i][j];
cout<<” “;
}
cout<<endl;
}
cout<<”———————–”<<endl;
getch();
}




ARAY DIMENSI

 Suatu array, dapat diakses dengan mengunakan subscript atau indexnya:

Nama_ Araray[Subscript/index]




#include <conio.h>
#include <iostream.h>
main()
{
char nama[2][3][10]={{“Pak”,”BU”,”Mas”},
{“Andi”,”Budi”,”Carli”}};
clrscr();
cout<<nama[0][0]<<ends<<nama[1][0]<<endl;
cout<<nama[0][1]<<ends<<nama[1][2]<<endl;
cout<<nama[0][2]<<ends<<nama[1][1]<<endl;
getch();
}





POINTER ARAY


//——————————//
//Penggunaan Pointer to Array //
//——————————//
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main()
{
int i;
int nilai[5];
int *ptrnilai;
ptrnilai = nilai;
for(i=1;i<=5;i++)
{
cout<<”Masukan Nilai Pertama = “;
cin>>nilai[i];
}
cout<<endl;
cout<<”Hasil Pengaksesan Elemen Array Lewat”;
cout<<”Pointer”;
cout<<endl<<endl;
for(i=1;i<=5;i++)
{
cout<<”Elemen “<<i<<”. Nilai “<<nilai[i];
cout<<”, Menempati Alamat Memori = “;
cout<<&ptrnilai[i];
cout<<endl;
}
getche();
}




DO WIL

#include <stdio.h>
#include <conio.h>
#include <iostream.h>
main()
{
int bil=2;
clrscr();
do
{
cout<<bil<<” “;
bil+=2;
}
while(bil<=10);
getch();
}






#include<conio.h>
#include<iostream.h>
#include<stdio.h>
main()
{
int bil=1;
while(bil<=10)
{
cout<<bil<<” “;++bil;
}
getch();
}




BREAK

#include <stdio.h>
#include <conio.h>
#include <iostream.h>
main()
{
int bil = 1;
clrscr();
do
{
if (bil >= 6)
break;
cout<<bil<<” “;
}
while(bil++);
getch();
}






RETURN


#include <conio.h>
#include <iostream.h>
#include <stdio.h>
float luas (int r)//fungsi luas lingkaran
{
return(3.14*r*r);
}
float kel (int r)//fungsi kel lingkaran
{
return(3.14*2*r);
}
main()
{
int j;
clrscr();
cout<<”Masukkan Jari-jari = “;cin>>j;
cout<<”Luas lingkara n = “<<luas(j)<<endl;
cout<<”Keliling lingkaran = “<<kel(j);
getch();
}








CASE


#include<conio.h>
#include<iostream.h>
#include<stdio.h>
main()
{
int pilih,alas,tinggi,luas1,luas2,panjang,lebar,lagi;
mulai:
clrscr();
cout<<”      input\n”;
cout<<”=======================\n”;
cout<<”      RUMUS \n”;
cout<<”1.segitiga\n”;
cout<<”2.persegi pnjang\n”;
cout<<”pilih rumus : “;cin>>pilih;
cout<<”=======================\n”;
switch(pilih)
{
case 1 :
cout<<” alas : “;cin>>alas;
cout<<”tinggi: “;cin>>tinggi;
luas1=(alas*tinggi)/2;
cout<<”luas : “<<luas1<<endl;
break;
case 2 :
cout<<”panjang : “;cin>>panjang;
cout<<”lebar   : “;cin>>lebar;
luas2=panjang*lebar;
cout<<”luas : “<<luas2<<endl;
break;
default:
cout<<”pilihan yang anda masukan salah”<<endl;
}
cout<<”ingin input lagi [y/n] : “;cin>>lagi;
if(lagi==’y'||lagi==’y')
goto mulai;
else
goto selesai;
getch();
selesai:
}






setionflag

#include<conio.h>
#include<stdio.h>
#include<iostream.h>
#include<iomanip.h>
main()
{
int i;
char nama[5][20];
float nilai1[5];
float nilai2[5];
float hasil[5];
clrscr();
for(i=1;i<=2;i++)
{
cout<<”Data Ke – “<<i<<endl;
cout<<”Nama Siswa : “; gets(nama[i]);
cout<<”Nilai MidTest : “; cin>>nilai1[i];
cout<<”Nilai Final : “; cin>>nilai2[i];
hasil[i] = (nilai1[i] * 0.40)+ (nilai2[i] * 0.60);
cout<<endl;
}
cout<<”——————————————”<<endl;
cout<<”No. Nama Siswa Nilai   Nilai “;
cout<<”Hasil”<<endl;
cout<<”               MidTest Final “;
cout<<”Ujian”<<endl;
cout<<”——————————————”<<endl;
for(i=1;i<=2;i++)
{
cout<<setiosflags(ios::left)<<setw(4)<<i;
cout<<setiosflags(ios::left)<<setw(10)<<nama[i];
cout<<setprecision(2)<<”   “<<nilai1[i];
cout<<setprecision(2)<<”    “<<nilai2[i];
cout<<setprecision(2)<<”   “<<hasil[i]<<endl;
}
cout<<”——————————————”<<endl;
getch();
}





konstanta

#include<iostream.h>
#include<conio.h>
#include<stdio.h>
main()
{
const harga=25000;
char nama[20],alamat[20];
long lama,total,bayar,kembali;
cout<<”   STUDIO MUSIK\n”;
cout<<”  KEREEN AABIZZZZ\n”;
cout<<”====================\n”;
cout<<”isi daftar penyewa berikut\n”;
cout<<endl;
cout<<”nama penyewa    : “;gets(nama);
cout<<”alamat          : “;cin>>alamat;
cout<<”harga sewa/jam  : “<<harga<<endl;
cout<<”lama sewa       : “;cin>>lama;
clrscr();
cout<<”         RENTAL BAND\n”;
cout<<”=================================\n”;
cout<<”nama penyewa    : “<<nama<<endl;
cout<<”harga sewa /jam : “<<harga<<endl;
cout<<”lama sewa       : “<<lama<<endl;
cout<<”=================================\n”;
total=harga*lama;
cout<<”total : “<<total<<endl;
cout<<”bayar : “;cin>>bayar;
kembali=bayar-total;
cout<<”kembali : “<<kembali<<endl;
cout<<”=================================\n”;
cout<<”   T E R I M A      K A S I H\n”;
cout<<”=================================\n”;
getch();
}







Strcmpi


#include<conio.h>
#include<iostream.h>
#include<stdio.h>
main()
{
char kodok[6],*spesial,status,*kawin,nama[20],lagi;
long tpro,tkel,gapok,pajak,total;
mulai:
clrscr();
cout<<”masukan nama dokter : “;gets(nama);
cout<<”masukan kode dokter : “;cin>>kodok;
cout<<”status         M/S  : “;cin>>status;
if(strcmpi(kodok,”D01″)==0)
{spesial=”umum”;
gapok=200000;
tpro=gapok*0.05;}
else if(strcmpi(kodok,”D02″)==0)
{spesial=”gigi”;
gapok=300000;
tpro=gapok*0.08;}
else if(strcmpi(kodok,”D03″)==0)
{spesial=”jantung”;
gapok=500000;
tpro=gapok*0.1;}
if(status==’m')
{kawin=”menikah”;
tkel=gapok*0.05;}
else{kawin=”singel”;
tkel=0;}
clrscr();
cout<<”   DATA PRIBADI DOKTER =\n”;
cout<<”=============================\n”;
cout<<”  RS. SEMOGA LEKAS SEMBUH\n”;
cout<<”=============================\n”;
cout<<”nama               : “<<nama<<endl;
cout<<”spesialis          : “<<spesial<<endl;
cout<<”gaji pokok         : “<<gapok<<endl;
cout<<”status             : “<<kawin<<endl;
cout<<”tunjangan profesi  : “<<tpro<<endl;
cout<<”tunjangan keluarga : “<<tkel<<endl;
pajak=gapok*0.025;
cout<<”pajak              : “<<pajak<<endl;
total=(gapok+tpro+tkel)-pajak;
cout<<”total gaji         : “<<total<<endl;
cout<<”==============================\n”;
cout<<”mau input lagi [y/n] : “;cin>>lagi;
if(lagi==’y'||lagi==’y')
goto mulai;
else
goto selesai;
getch();
selesai:
}





Pointer

#include “conio.h”
#include “stdio.h”
int main() {
int i, j, iMin;
int n, Urut;
int Tmp, code;
int Arr[100];
printf(“\nInputkan banyak data yang akan diurutkan : “);
scanf(“%i”, &n);
for(i = 0; i < n; i++) {
printf(“Masukan data ke %i : “, i + 1);
scanf(“%i”, &Arr[i]);
}
for(i = 1; i < n; i++) {
Tmp = Arr[i];
j = i – 1;
while(Arr[j] >= Tmp && j > 0) {
Arr[j + 1] = Arr[j];
j = j – 1;
}
if(Tmp >= Arr[j]) {
Arr[j + 1] = Tmp;
} else {
Arr[j + 1] = Arr[j];
Arr[j] = Tmp;
}
}
printf(“\nSetelah Pengurutan\n”);
for(i = 0; i < n; i++) {
printf(“Elemen ke %i : %i\n”, i + 1, Arr[i]);
}
getch();
}
Struktur

/* —————————- */
/* Program Penggunaan structure */
/* Nama File  : struct1.cpp */
/* —————————- */
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main()
{
struct
{
char nim[5];
char nama[15];
int nilai;
} mahasiswa;
clrscr();
cout<<”masukan NIM = “;
cin>>mahasiswa.nim;
cout<<”masukan Nama = “;
cin>>mahasiswa.nama;
cout<<”masukan Nilai Akhir = “;
cin>>mahasiswa.nilai;
cout<<”\n\nDa ta Yang di Inputkan a dalah : \n\n”;
cout<<”NIM = “<<mahasiswa.nim<<endl;
cout<<”Nama = “<<mahasiswa.nama<<endl;
cout<<”Nilai Akhir = “<<mahasiswa.nilai<<endl;
getch();
}



BACA SELENGKAPNYA...
Description: Contoh coding dasar borland c++ dan penjelasannya Rating: 5.0 Reviewer: Eri ItemReviewed: Contoh coding dasar borland c++ dan penjelasannya


ARTIKEL TERKAIT:

ket: *Orange = belum dibaca | *Biru = sudah dibaca


0 Komentar untuk "Contoh coding dasar borland c++ dan penjelasannya"
Back To Top