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

Mei 23, 2010

bikin string dengan delay time

ketika liat persentasi temen waktu di kampus bikin string,napilinya perstep wah keren juga tuh,dalam hati saya berkata.. hehe mungkin ini baru buat saya karena belum pernah mencoba atau ngeliat seperti itu dengan cpp.. hehe nora juga biarain lah nama nya juga seorang pemula yang kagi belajar gitu..hehe
okay lah
abis itu pulang deh kerumah lalu iseng-iseng nyobain tenyata pake punsi delay(); gunanya untuk menapikan di laya per sekian mili detik gutu aja lah singkatnya pungsi ini terdapat pada header dos/ dos.h ..bagi yang belum tahu / megengetahui disini saya akan menapilkan kode sederhanaya dengan cpp.. silakan di kopi dan di pastekan dengan kompiler turbo cpp 3.0 hehe mudah-mudahan bisa bermamfaat bagi teman-teman :)

untuk demo nya silahkan coba sendiri aja di kompile ^^v hihi..








#include<string.h>

#include<conio.h>

#include<iostream.h>

#include<dos.h>

// www.burzallza.co.cc //
// compiler dev-cpp //


int main(){

clrscr();

char nama[80];

cout <<"masukan text anda ?? "<<endl;

cin.getline(nama,80);

//cin kali ini digunakan sebagai objek untuk

//membaca atau untuk masukan perbaris/ pada punsi

//getline"getline(); diberkas header iostream.h karena agar setiap karerakter
//dapat di tampung termasuk spasi

// nama adalah parameter masukan

// 80 adalah jumlah total masukan yang bisa di

// tamung di parameter char nama

for(int b=0; b<=strlen(nama); b++){//pengulangan dilakunan selama dari pajang
//string

gotoxy(1+b,3+b);

cout<<nama[b]; // menapikan masukan perkarakter atau indek b

//pada array char nama[b]

delay(150); // delay time terdapat pada header dos / dos.h

//dengan delay time 150 milisecond

}







getch();

return 0;

}



read more - bikin string dengan delay time

saya adalah saya

saya terlahir sebagai saya...
saya bukan mereka atau pun dia ....
saya ada karena saya tidak seperti dia atau pun mereka...
saya tetap saya jangan sama saya dengan merekan karena saya ada tidak meniru mereka..
saya seperti ini karena ini jalan yang saya pilih buakan atas pilihan dia atau mereka..
read more - saya adalah saya

bubble short / pengurutan data secara bubble short

haduh... sudah lama tidak menulis artikel.. eh tau tau di suruh dosen membuat article tetang pemerograman bahasa c / cpp ya sudah deh yang nama nya tugas / pr adalah kewajiban seorang pelajar untuk mengejakanya mmmm dan dipikir-pikir lumayan juga sih buat nambahin koleksi artikel di blog hehe.. tapi baru satu program yang udah kelar biarin nyicil dah..
okay disini saya akan menyajikan atau menapilkan kode tentang sorting / penguruatan data yang mana kode di bawah adalah sorting babble short tetapi descending..
okeh bagi yang membutuhkan dan memerlukan ya sok saja di kompile mengunakan kompiler favorit anda tapi ketika saya membuatnya mengunakan "dev cpp"
untuk sedikit penjelasan tentang bubble shortnya silahkan download ajadisini hehe...





#include <stdio.h>

#include <conio.h>

//programer: irzal zulvikha a
//dosen pembina : dadan ,st.
// nama : irzal zulvikha a
// kelas : 1ti-1
// nrp : 6309353
// web/blog : burzallbelajarnge.blogspot.com
// materi : pembahasan sorting
// prodi : manajemen informatika
//konsentrasi:TI
//matakuliah: teoti stuktur data
// angkatan : 2009
// compiler dev-cpp dengan pemerograman bahasa c
// kumunitas tekom c angkatan 2009
// contoh masukan 1 , 2 ,2 ,1,4
// keluaran 4 , 2 , 2 , 1



void cetak(int , int);

void cetak2(int , int);

void tukar(int *a, int *b) {

cetak (*a,*b);

int temp;

temp = *a;

*a = *b;

*b = temp;

cetak2 (*a,*b);

}

void cetak(int a, int b){

printf(" tukar %d , %dngn",a,b);



}

void cetak2(int a, int b){

printf(" stelah ditukar %d , %d",a,b);



}



main (){

int a[100];




static int b = 1;

int c,d,n=1;

char y;

int *x;

do {

clrscr();

printf("masukan nilai ke %d: ",b);

scanf("%d",&a[b]);

for(c=0;c<=b; c++){

for(d=0; d<=b-1; d++){

if (a[d] < a[d+1]){



tukar(&a[d],&a[d+1]);



}

}

}

b++;

printf("\n tekan enter untuk tambah data",b);

y=getch();





}while (y==13);

clrscr();

printf(" hasil akhir penukaran ");

while (n<b){



printf("%d ,",a[n]);



n++;

}

system ("pause");

}

doWNLOAD SOURCE CODE nya
bubble short.rar
read more - bubble short / pengurutan data secara bubble short

Mei 19, 2010

varible

varible tipe data "int" / integer
#include<iostream>
using namespace std;
int main(){
int a;
a=5;
a=a+a;
cout<<a<<endl;
a=a+a;
cout<<a;
system("pause");
return 0;
}

varible tipe data "char" / karater
#include<iostream>
using namespace std;
int main(){
char a;
a='b';
a=a+a;
cout<<a<<endl;
a=a+a;
cout<<a;
system("pause");
return 0;
}

varible tipe data "float" / karater
#include<iostream>
using namespace std;
int main(){
float a;
a=5,000;
a=a+a;
cout<<a<<endl;
a=a+a;
cout<<a;
system("pause");
return 0;
}

#include<iostream>
using namespace std;
int main(){
long a;
a=5;
a=a+a;
cout<<a<<endl;
a=a+a;
cout<<a;
system("pause");
return 0;
}

#include<iostream>
using namespace std;
int main(){
static int a;
a=5;
a=a+a;
cout<<a<<endl;
a=a+a;
cout<<a;
system("pause");
return 0;
}
declarasi global

#include<iostream>
using namespace std;
int a;
int main(){

a=5;
a=a+a;
cout<<a<<endl;
a=a+a;
cout<<a;
system("pause");
return 0;
}
read more - varible
Powered by Blogger