Mei 28, 2010

mencari jumlah rata-rata array


/*mencari jumlah rata rata dalam index array

dengan jumlah masukan 10

compiler dev-cpp

bahasa program cpp

*/

#include<iostream>

#include<conio.h>

#define indek 10

using namespace std;



void rata2aray(float *a,int data[]);

main(){

int a,data[10];

float b;

for(a=1;a<=indek;a++){

cout<<"masukan bilangan index ke "<<a<<endl;

cin>>data[a];

}



rata2aray(&b,data);

cout<<"rata rata ="<<b;

getch();

return 0;

}



void rata2aray(float *a,int data[]) {

int c=0,d;



for(d=1;d<=indek;d++){



c+=data[d];

cout<<data[d]<<"+ ";

}

cout<<endl<<"jumlah :"<<c<<"n";

*a=(float)c/indek;



}
read more - mencari jumlah rata-rata array

Mei 27, 2010

program membuat menu sederhana di cpp

#include<iostream>

#include<conio2.h>

#include<math.h>

using namespace std;



/*programer : irzal zulvikha a

dosen pembina : dadan ,st.

nama : irzal zulvikha a

kelas : 1ti-1

nrp : 6309353

web/blog : burzallbelajarnge.blogspot.com

materi : pembahasan pembuatan menu

konsentrasi : TI

matakuliah : teori stuktur data

angkatan : 2009

compiler dev-c++ dengan pemerograman cpp

kumunitas tekom c angkatan 2009*/




class menu{

public :

int a;

int b;

int c;

int dtrmn();

int lk();

void masukanptgrs();

void masukandtrmn();

void masukanlk();

}mtk;



main(){

int x;



menumain :

clrscr();



cout<<"--menu-pilih--------------------------"<<endl;

cout<<"| 1 | mencari jumlah pitagoras |"<<endl;

cout<<"| 2 | mencari determinan |"<<endl;

cout<<"| 3 | mencari luas kotak |"<<endl;

cout<<"| 4 | exit |"<<endl;
cout<<"--------------------------------------"<<endl<<endl<<endl;

cin>>x;



switch (x) {



case 1 :mtk.masukanptgrs(); break;

case 2 :mtk.masukandtrmn(); break;

case 3 :mtk.masukanlk(); break;



}
if(x != 4)
goto menumain;

getch();



}

void menu::masukanptgrs(){

cout<<"masuakn bilangan pertama :";

cin>>a;

cout<<"masuakn bilangan kedua :";

cin>>b;

cout<<"hasil "<<ptgrs();

system("pause");

}

int menu::ptgrs(){



int c = sqrt((a*a)+(a*b));

return c ;



}

void menu::masukandtrmn(){

clrscr();

cout<<"masuakn bilangan pertama :";

cin>>a;

cout<<"masuakn bilangan kedua :";

cin>>b;

cout<<"masuakn bilangan ketiga :";

cin>>c;

cout<<"hasil "<<dtrmn();

system("pause");

}





int menu::dtrmn(){

int d;

return d = (b*b)-(4*a*c);

}

void menu::masukanlk(){



cout<<"masuakn bilangan pertama :";

cin>>mtk.a;

cout<<"masuakn bilangan kedua :";

cin>>mtk.b;

cout<<"hasil"<<lk();

system("pause");

}

int menu::lk(){

int c;

return c = (a*b);

}

hehe mendingan download aja deh di untuk menu dengan dev cpp.rar
menu tubo cpp.rar
read more - program membuat menu sederhana di cpp

memahami operasi file 2 " pembuka file "

masih dalam mengerrjakan tugas kali ini saya akan menampilkan code tentang pembaca dari fstream
silahkan di kompile


#include <iostream>

#include <fstream>

#include<conio.h>

using namespace std;

/*programer : irzal zulvikha a

dosen pembina : dadan ,st.

nama : irzal zulvikha a

kelas : 1ti-1

nrp : 6309353

web/blog : burzallbelajarnge.blogspot.com

materi : pembahasan operasi file

konsentrasi : TI

matakuliah : teori stuktur data

angkatan : 2009

compiler dev-c++ dengan pemrograman cpp

kumunitas tekom c angkatan 2009*/


main()

{


char bacatext[255];


ifstream bukafile;

bukafile.open("textsaya.txt");


while(bukafile){

bukafile.getline(bacatext,255);

cout<<bacatext<<endl;

}

bukafile.close();

getch();


}




pada progaram di atas tidak jauh berbeda dengan yang pertama http://burzallbelajarnge.blogspot.com /2010/05/memahami-oprasi-file-1.html
letak perbedannyan nya kita mengunakan class ifstream digunakam untuk memmbuka file sebagia dari si fungsinya ifstream..
bukafile.open("textsaya.txt"); objek dari class ifstream memangil member fungsi open(); yang parameternya textsaya.txt jika tidak ada file tersebut maka proses baca pada saat di komfile tdak akan di tampilkan karena tidak adanyafile textsaya.txt..
jadi sebelum kita akan membaca suatu file , kita harus memangil member fungsi open(); karana dengan itruksi itu, adalah untuk membuka si file apa yang akan kita buka / baca
dan selanjutnya
while(bukafile){ bukafile.getline(bacatext,255); cout<<bacatext<<endl; }



adalah melalkuan pengulangan selama kondisi bukafile terpenuhi bukafile.getline(bacatext,255); adalah membaca setiap baris dari objectt buka file dengan menampunya di string bacatext
lalu pada cout<<bacatext<<endl; adalah proses menampikan nya kedalam layar setelah penampungan dari object bukafile kedalam bacatext..
dan ini bukafile.close(); adalah default dari berkas header fstream untuk menutup object bukafile yang menandakan bawa proses kembali ditutup dan selesai..



next .. kita akan mengabungkan pembuatan file dan membacanya langsung



#include <iostream>

#include <fstream>

#include<conio.h>

using namespace std;

/*programer : irzal zulvikha a

dosen pembina : dadan ,st.

nama : irzal zulvikha a

kelas : 1ti-1

nrp : 6309353

materi : pembahasan operasi file

konsentrasi : TI

matakuliah : teori stuktur data

angkatan : 2009

compiler dev-c++ dengan pemrograman cpp

kumunitas tekom c angkatan 2009*/

main()

{

string textku;
ofstream bikinfile;

bikinfile.open("textsaya.txt");
cout<<"text teman teman ";
getline(cin,textku);
bikinfile<<textku<<endl;
bikinfile.close();



ifstream bukafile;
bukafile.open("textsaya.txt");
cout<<"ini adalah proses buka file "<<endl;
char bacatext[255];
while(bukafile){
ukafile.getline(bacatext,255);
cout<<bacatext<<endl;
}
bukafile.close();
getch();

}









untuk melakukan modus penambahan text / data

sialakan ganti bikinfile.open("textsaya.txt"); dengan >>

bikinfile.open("textsaya.txt",ios::app);


note "adalah ios::app modus untuk penambahan data "

sekian thank you ^^

read more - memahami operasi file 2 " pembuka file "

Mei 26, 2010

memahami operasi file 1

hari ini saya masih dalam rangka mengerjakan tugas...
yo yo yow.... pembahasan kali ieu " ini " saya teh akan sedikit membahas tentang operasi file... tetapi untuk pertemuan kali ini saya akan membahas tentang pembuatan suatu file....
okeh tampa pemanasan langsung saja kita masuk ke code nya langsung... aha di sini di blog saya hehehe telah sudah siap menampilkan codenya.. silahkan saja lihat dan setelah itu kita bahas dan alangkah lebih baik nya di kompile dahulu..


#include<iostream>
#include<fstream>
#include<string>
using namespace std;


/*programer : irzal zulvikha a
dosen pembina : dadan ,st.
nama : irzal zulvikha a
kelas : 1ti-1
nrp : 6309353
web/blog : burzallbelajarnge.blogspot.com
materi : pembahasan operasi file
prodi : manajemen informatika
konsentrasi : TI
matakuliah : teori stuktur data
angkatan : 2009
compiler dev-c++ dengan pemerograman cpp
kumunitas tekom c angkatan 2009*/

main(int argc,char argv[])
{
string textku;
ofstream bikinfile;

bikinfile.open("textsaya.txt");
cout<<"text teman teman ";
getline(cin,textku);
bikinfile<<textku<<endl;
bikinfile.close();
cout<<"berhasil berhasil hore, hore.!!! ";
system("pause");

}




jikalau telah sudah meng kompilenya,mari kita bahas sedikit demi sedikit dari code diatas... mmmm mungkin pertama kita mulai dengan berkas header #include<fstream> dia adalah tempat class
ofstream di simpan. lalu kita melakuan pembuatan object dengan nama bikinfile;
jadi dalam pembuatan file dengan fstream kita harus membuat objeknya dulu agar bisa di kenal oleh si class ofstream..
cara pendeklarasian objeknya :
ofstream namaobject;
lalu pada tahapan berikutnya
melakukan pendefinisian object bikinfile terhadap member / atribut open("textsaya.txt"); yang berada di class ofstream sebagai peritah kedada compiler bahwa kita akan mengunaka class tesebut.

getline(cin,textku); cin adalah standar masukan dari c++ dan masukan bertipe string / kumpulan karakter di tampung di textku dengan panjang karakter sejumlah karakter yang di masukan oleh teman teman dan getline adalah fungsi yang membaca karakter perbaris termsuk spasi dan tampa enter..
nah yang ini adalah bikinfile<<textku<<endl; untuk menapung karakter tadi. dalam file di buat class ifstream tdi..
bikinfile.close(); close adalah atribut dalam class ofstream yang menandaka kalau file yang sudah di cetak tadi telah di cetak dan maka jika telah selesai harus ditutup atau dengan istilah lain memerintahkan prosesor proses cetak telah selesai...

baiksekarang kita lakukan kompile satu code program lagi setelah itu perhatikan apa bedanya dengan program diatas :
#include<iostream>
#include<fstream>
#include<conio.h>
#include<string>
using namespace std;
/*programer : irzal zulvikha a
dosen pembina : dadan ,st.
nama : irzal zulvikha a
kelas : 1ti-1
nrp : 6309353
web/blog : burzallbelajarnge.blogspot.com
materi : pembahasan operasi file
prodi : manajemen informatika
konsentrasi : TI
matakuliah : teori stuktur data
angkatan : 2009
compiler dev-c++ dengan pemrograman cpp
kumunitas tekom c angkatan 2009*/

class saya {
public :
char namafile[30];
};
main(){
saya membuat;
char textku[255];
cout<<"nama file teman teman ";
cin>>membuat.namafile;
ofstream bikin;
cout<<"text teman teman "<<endl;
bikin.open(membuat.namafile);
cin>>textku;
bikin<<textku;
bikin.close();
system("pause");
}


mohon maaf jika pemahamanya tidak sesuai dengan buku pegangan teman-teman karena tulisan article ini adalah apa yang saya pahami tentang pembuatan file ^^V


untuk oprasi file membaca dan menambah data silahkan click

read more - memahami operasi file 1

Mei 24, 2010

memahami fungsi di cpp

waduh..waduh... masih dalam rangka menyelesakan tugas dari dosen kali ini saya akan sedikit membahas tetang pungsi, pungsi adalah sub bagian dari perogran utama yang nantinya sub perogram ini di pangil di dalam punsi utama..kegunaan dari pungsi bauatan adalah untuk menyederhanakan program yang panjang dan untuk alur logikanya pun akan lebih mudah untuk di pahami.. untuk contonya misakan kita mempunyai sebuah perogram sederhana seperti berikut :

perogram 1
perogram pertama yang kita buat adalah memesukan bilangan array a[] dengan jumlah 10 indek dan menampilkanya kembali..
agar dapat lebih memahami silah dikomplie


#include<iostream>
//programer: irzal zulvikha a
//dosen pembina : dadan ,st.
// nama : irzal zulvikha a
// kelas : 1ti-1
// nrp : 6309353
// web/blog :burzallbelajarnge.blogspot.com
// materi : pembahasan pungsi
// prodi : manajemen informatika
// konsentrasi:TI
// matakuliah: teori stuktur data
// angkatan : 2009
// compiler dev-cpp dengan pemerograman cpp
// kumunitas tekom c angkatan 2009

using namespace std;
int main(){
int a[10];
int b[10];
int x,y;
for ( x=1; x <= 10 ; x++){
cout<<"masukan data index ke"<<x<<" : "<<endl;
cin>>a[x];
}
for (y=1; y <= 10 ; y++){
cout<<"masukan data index ke "<<y<<" : " <<endl;
cin>>b[y];
}
cout<<"tampil kan data a "<<endl;
for (x=1; x<= 10 ; x++){
cout<<"nilai index ke "<< x<<" adalah "<<a[x]<<endl;

}
cout<<"tampil kan data b "<<endl;
for (y=1; y <= 10 ; y++){
cout<<" nilai index ke "<< y<<"adalah "<<b[y]<<endl;

}
system ("pause");
return 0 ;
}



perogram 2
agar dapat lebih memahami silah dikomplie

#include<iostream>
//programer: irzal zulvikha a
//dosen pembina : dadan ,st.
// nama : irzal zulvikha a
// kelas : 1ti-1
// nrp : 6309353
// web/blog : burzallbelajarnge.blogspot.com
// materi : pembahasan pungsi
// prodi : manajemen informatika
// konsentrasi:TI
// matakuliah: teori stuktur data
// angkatan : 2009
// compiler dev-cpp dengan pemerograman cpp
// kumunitas tekom c angkatan 2009
using namespace std;

void masukan(int[]);//declarasi pungsi dengan parameter formal int []
void cetak(int[]);//declarasi pungsi dengan parameter formal int []
main(){
int a[10];
int b[10];
cout<<"masukan data a "<<endl;
masukan(a);// pemangilan pungsi dengan parameter argument a
cout<<"masukan data b "<<endl;
masukan(b);// pemangilan pungsi parameter argument b
cout<<"tampil kan data a "<<endl;
cetak(a);// pemangilan pungsi parameter argument a
cout<<"tampil kan data b "<<endl;
cetak(b); // pemangilan pungsi parameter argument b
cout<<"tampil kan data b "<<endl;
cetak(b); // pemangilan pungsi parameter argument b
cout<<"tampil kan data a "<<endl;
cetak(a);// pemangilan pungsi parameter argument a
system("pause");
}
void masukan(int aa[]){//pendefinisian pungsi
int x;
for ( x=1; x <= 10 ; x++){
cout<<"index ke "<<x<<" : "<<endl;
cin>>aa[x];
}
}
void cetak(int aa[]){//pendefinisian pungsi
int y;
for ( y=1; y <= 10 ; y++){
cout<<" nilai index ke" << y<<"adalah "<<aa[y]<<endl;
}
}

pada perogram yang kedua kita buat tidak jauh berbeda tetapi hanya dalam cara penulisan perogranya saja, perogram kedua yang kita buat ini sudah mengunkan "pungsi buatan" dengan declarasi masukan(); dan cetak();..

setelah kita kita kompile,kita dapat mebedakan antara perogram 1 dengan perogram 2 hasil eksekusinya tidak berbada jauh tetapi hanya dalam penulisannya saja pada perogram pertama kita banyak mengunakan kata kunci FOR dan sedang pada peroram 2 terlihat jelas penyederhanaanya kita hanya memagil nama pungsi nya saja seperti pada baris di dalam perogram utama main(){ disana kita memangil subprogram pungsi masukan(a); sebagai bahan inputan dan pada subprogram pungsi cetak(); kita menampilkan data secara berulang ulang yang dipangil hanya pungsinya saja yaitu pungsi cetak();



perogram 3
lalu pada perogram berikut nya kita kita akan mencari hasil dari pemangkatan lalu dikalikan kita akan mencari hasil dari 2 pemangkatan lalu dikalikan keduanya misalkan sebagai contoh
kita punya bilangan pertama 2 pangka 3
dan pada bilangan kedua kita punya bilangan 3 pankat 2
mula-mula kita akan mencari dahulu dari hasil pemangkatan antara 2 pangkat 3
lalu setalah medapat hasilnya "12" kita akan mencari hasil pemangkatan kedua antara 3 pangkat 2 yang hasil nya adalah 6 setelah itu kita mencari hasil antara 2 pangkat 3 dikalikan 3 pangkat 2 dan di dapat hasilnya sama dengan 72..
agar dapat lebih memahami mohon bagi bero-bero dan teteh-teteh untuk mengkopilenya
:P

#include<iostream>
//programer: irzal zulvikha a
//dosen pembina : dadan ,st.
// nama : irzal zulvikha a
// kelas : 1ti-1
// nrp : 6309353
// web/blog : burzallbelajarnge.blogspot.com
// materi : pembahasan pungsi
// prodi : manajemen informatika
// konsentrasi:TI
// matakuliah: teori stuktur data
// angkatan : 2009
// compiler dev-cpp dengan pemerograman cpp
// kumunitas tekom c angkatan 2009


using namespace std;
int pankat(int a , int b){// delarasi dan dengan pendefinisian secara langsung
for (int c = 1; c <=b ; c++){
a=a*c;
}
return a;// dengan mengembalikan nilai a ditampung pada punsi pangkat
}
main (){
int a,b,c,d;

cout<<"masukan bilang bingan yang akan di pangkatkan "<<endl;
cin>>a;
cout<<"di pankat kan "<<endl;
cin>>b;
cout <<"hasil pangkat "<<pankat(a,b)<<endl<<endl;

cout<<"masukan bilang bingan yang akan di pangkatkan ke 2 "<<endl;
cin>>c;
cout<<"di pankat kan "<<endl;
cin>>d;
cout <<"hasil pangkat "<<pankat(c,d)<<endl;

cout <<pankat(a,b)<<"*"<<pankat(c,d)<<"="<<pankat(a,b)*pankat(c,d)<<endl;

system ("pause");
}
setelah kita mengomfile nya bayangkan saja jika tampa pungsi teman-teman mungkin akan lebih banyak baris program untuk for pada rujukan program di atas...

untuk dasar pemahasan tentang punsi saya rasa cukup sampai disini dulu..
cape uy.. hehe ..tar kalo ada waktu kita akan membahas lagi pungsi lanjutanya

atau download source code nya
fungsi cpp.rar


selamat belajar cpp..
maaf jika tulisan ini kira nya jauh dari pengertian buku-buku yang saudara-saudari pegang karena tulisan ini hanya berdasarkan pemahaman saya.. ^^V

memahami fungsi bagian 2

read more - memahami fungsi di cpp
Powered by Blogger