Minggu, 03 Juli 2011

soal nomor 4

#include
# include
# include
# include
# include

struct data {
char kode[15];
char nama[30];
char pendidikan[15];
char keahlian[30];

} pgw[50];

void menu();
void isi();
void tambah();
void baca();

void main()
{
char pil='0';
while (pil!='4')
{
menu();
pil=getche();
switch(pil)
{
case'1':
isi();break;
case'2':
tambah();break;
case'3':
baca();break;
case'4':
break;
}
}
}

void menu()
{
clrscr();
gotoxy(25,5);cout<<"MENU DATA BUDIDARMA"; gotoxy(25,6);cout<<"-------------------------------------"; gotoxy(25,7);cout<<"[1]Input data dosen"; gotoxy(25,8);cout<<"[2]Input data mahasiswa"; gotoxy(25,9);cout<<"[3]Membaca Data dosen"; gotoxy(25,10);cout<<"[4]Membaca data mahasiswa"; gotoxy(25,11);cout<<"[5]Keluar program"; gotoxy(25,12);cout<<"------------------------------------"; gotoxy(25,13);cout<<"PILIHAN :"; } void isi() { FILE *coba; char gj[10]; float atof(); int i,n=0; while(1) { clrscr(); gotoxy(35,5);cout<<"MEMASUKKAN DATA DOSEN"; gotoxy(35,6);cout<<"------------------------------------------"; gotoxy(35,7);cout<<"Kode Dosen :"; gets(pgw[n].kode); if(strlen(pgw[n].kode)==0) break; gotoxy(35,8);cout<<"Nama :"; gets(pgw[n].nama); gotoxy(35,9);cout<<"Pendidikan :"; cin>>pgw[n].pendidikan;
gotoxy(35,10);cout<<"keahlian :"; cin>>pgw[n].keahlian;
gotoxy(35,6);cout<<"--------------------------------------------"; n++; } coba=fopen("c:\\Pegawai.Dat","wb"); for(i=0;i>pgw[n].pendidikan;
gotoxy(35,10);cout<<"Keahlian :"; cin>>pgw[n].keahlian;
gotoxy(35,6);cout<<"---------------------------------------";
n++;
}
coba=fopen("c:\\Pegawai.Dat","ab");

for(i=0;i {
fwrite(&pgw[i],sizeof(pgw[i]),1,coba);
}
fclose(coba);
}

void baca()
{
FILE *coba;
int i=0,n=0;

clrscr();
coba=fopen("c:\\Pegawai.Dat","rb");
if(coba==NULL)
{
gotoxy(20,10);cout<<"File PEGAWAI.Dat belum ada";
gotoxy(20,12);cout<<"Tekan sembarang Tombol";
getch();
return;
}
gotoxy(5,1);cout<<"LAPORAN DATA PEGAWAI STMIK BUDIDARMA";
gotoxy(5,2);cout<<"----------------------------------------";
gotoxy(5,3);cout<<"NO KODE NAMA PENDIDIKAN KEAHLIAN ";
gotoxy(5,4);cout<<"----------------------------------------";
while((fread(&pgw[n],sizeof(pgw[n]),1,coba))==1)
{
i++;
gotoxy(6,4+i);cout< gotoxy(10,4+i);cout< gotoxy(19,4+i);cout< gotoxy(50,4+i);cout< gotoxy(60,4+i);cout< }
gotoxy(5,5+i);cout<<"--------------------------------------Design By: fauziah";
getch();
fclose(coba);
}



soal nomor 3

#include
#include
#include
#include

struct pegawai
{
char nik[20];
char nama[20];
char kode[5];
char gaji[5];
char tunj[5];
char tunjkel[5];

}peg[30];

void main()
{
char lg='Y';
int hasil,i,n=0;
long gaji=0;
long tunj=0;
while(lg=='Y'||lg=='y')
{
clrscr();
cout<<"input data pegawai\n";
n++;
cout<<"nik :";
gets(peg[n].nik);
cout<<"Nama Pegawai :";
gets(peg[n].nama);
cout<<"kode jabatan :";
gets(peg[n].kode);
cout<<"gaji :";
gets(peg[n].gaji);
cout<<"tunjangan :";
gets(peg[n].tunj);
cout<<"Input lagi[Y/T] :";
lg=getche();
}


clrscr();
gotoxy(1,3);cout<<" = LAPORAN GAJI PEGAWAI =\n";
gotoxy(1,4);cout<<"----------------------------------------------------------------------";
gotoxy(1,5);cout<<"NIk Nama Kode Gaji tunjangan Total gaji";
gotoxy(1,6);cout<<"______________________________________________________________________";
for(i=1;i<=n;i++)
{
gotoxy(1,7+i);cout< gotoxy(9,7+i);cout< gotoxy(20,7+i);cout< gotoxy(40,7+i);cout<

hasil=strcmp(peg[i].kode,"1");
if (hasil==0)
gaji=2500000;

hasil=strcmp(peg[i].kode,"2");
if (hasil==0)
gaji=2000000;

hasil=strcmp(peg[i].kode,"3");
if (hasil==0)
gaji=1500000;

gotoxy(28,7+i);cout<

gotoxy(52,7+i);cout<
long tgaji=gaji+tunj+tunj kel;
gotoxy(63,7+i);cout<
}
gotoxy(1,14+i);cout<<"---------------------------------------------------------------------";
gotoxy(1,15+i);cout<<" = HORAS =";
getch();
}

Tentang pembelajaran kuliah

Saya kurang mengerti kalau belajar mengenai tentang pemrograman
Karena saya sulit untuk mengikuti pelajarannya tapi saya berusaha untuk belajar agar saya bisa menjadi seorang pemrograman.
Tetapi kenapa saya selalu saja bingung tentang pelajaran pemrograman ini?
Tetapi pelajarannya saya selalu bingung.

Bagaimana memulai belajar pemrograman komputer


Sering saya mendapat pertanyaan dari teman-teman yg masih student (SMA maupun kuliah, terutama yg nemu messenger ID saya dari tentang bagaimana cara memulai belajar programming. Atau juga dari teman-teman yang sudah familiar dengan programming di bahasa pemrograman lain tapi baru mau mulai belajar programming di .NET (C# maupun VB.NET). Mereka kebanyakan akan bertanya, mulainya gimanaJawaban saya selalu seperti yang ada dibawah ini, jd daripada saya menulis di messenger berulang-ulang hal yang sama, saya summary-kan saja dalam satu post di blog saya ini, jd next time ada yg tanya, saya tinggal refer ke post ini.
  1. Kalau anda baru belajar programming, pilih suatu bahasa pemrograman untuk dipelajari.
    Yang mana? Yang skrg populer itu:
     - Java
     - C# (dibaca "Si Sharp")
     - VB.NET (dibaca "Vibi Dotnet")
    Kenapa memilih yg populer? Simple. Biar bisa dipakai cari kerja. Setelah menguasai suatu bahasa pemrograman, anda akan bisa belajar bahasa pemrograman lainnya.
    Kalau anda memilih C# atau VB.NET, lanjutkan membaca artikel ini. Kalau anda memilih Java, silahkan googling lebih jauh. O ya, saya juga tidak menyarankan untuk belajar Java lagi
    Kalau anda benar-benar baru dlm belajar programming, saya rekomendasikan pilih bahasa C#.
    Kalau anda pernah belajar C, C++, Java, saya rekomendasikan pilih bahasa C#.
    Kalau anda pernah belajar VB6, anda bisa memilih VB.NET, karena ada kemiripan. Tp, saya tetap rekomendasikan pilih bahasa C#.
    Singkatnya, mulailah dengan C#. 

Ini adalah website dari Microsoft Visual Studio Express. Versi Visual Studio yang gratis, yang bisa anda download dan install di komputer anda. Visual Studio adalah tool/software yang akan anda pakai dalam membuat program.
Dengan Visual Studio Express ini anda sudah bisa belajar untuk membuat berbagai jenis program/aplikasi:
- Desktop/Windows, atau program yang running di PC anda seperti halnya Word, Excel, Internet Explorer, dsb.
- Web, program yang anda akses via browser seperti Internet Explorer, Firefox, Opera, dll. Misalnya: myspace.com, friendster, klikbca.com, dll
- Game, ya anda bisa membuat program game.
- Hardware/Robot, jika anda suka robot. Anda juga bisa bikin program untuk robot.
- Database, membuat program untuk menyimpan data.
Kalau mau langsung download Visual Studio Express, silahkan langsung ke sini: Mulailah belajar membuat program. Sering2 latihan membuat program. Anda bisa memulai belajar dengan membaca di link ini : Sering baca buku/artikel tentang pemrograman C#, anda bisa beli, atau cari eBook, atau baca2 artikel di internet. Bila perlu cari mentor/teman yg sdh bisa untuk membantu belajar. Sering2 latihan membuat program.
Kunci sukses-nya adalah: anda harus proaktif, jangan manja/malas explorasi sendiri, dan anda mesti semangat. Misal, sambil jalan anda akan butuh SQL Server Express. Barang apa itu? Well, harapannya mestinya anda sudah harus bisa cari tahu sendiri barang apa itu.
Belajar pemrograman itu seperti belajar bela diri. Sering latihan, jadi lancar saat pakai jurus2nya. Kalau cuma tahu jurus tapi jarang latihan, kagok nantinya saat benar2 akan dipakai.
Mudah2an tulisan kecil ini bisa membantu teman-teman yang baru mau belajar programming dan C#. Dan saya tidak perlu cerita hal yang sama ini berulang-ulang. Tinggal refer ke post ini jika ada yang tanya: "Bagaimana cara belajar pemrograman komputer
\Sering saya mendapat pertanyaan dari teman-teman yg masih student (SMA maupun kuliah, terutama yg nemu messenger ID saya dari tentang bagaimana cara memulai belajar programming. Atau juga dari teman-teman yang sudah familiar dengan programming di bahasa pemrograman lain tapi baru mau mulai belajar programming di .NET (C# maupun VB.NET). Mereka kebanyakan akan bertanya, mulainya gimanaJawaban saya selalu seperti yang ada dibawah ini, jd daripada saya menulis di messenger berulang-ulang hal yang sama, saya summary-kan saja dalam satu post di blog saya ini, jd next time ada yg tanya, saya tinggal refer ke post ini.
  1. Kalau anda baru belajar programming, pilih suatu bahasa pemrograman untuk dipelajari.
    Yang mana? Yang skrg populer itu:
     - Java
     - C# (dibaca "Si Sharp")
     - VB.NET (dibaca "Vibi Dotnet")
    Kenapa memilih yg populer? Simple. Biar bisa dipakai cari kerja. Setelah menguasai suatu bahasa pemrograman, anda akan bisa belajar bahasa pemrograman lainnya.
    Kalau anda memilih C# atau VB.NET, lanjutkan membaca artikel ini. Kalau anda memilih Java, silahkan googling lebih jauh. O ya, saya juga tidak menyarankan untuk belajar Java lagi.
    Kalau anda benar-benar baru dlm belajar programming, saya rekomendasikan pilih bahasa C#.
    Kalau anda pernah belajar C, C++, Java, saya rekomendasikan pilih bahasa C#.
    Kalau anda pernah belajar VB6, anda bisa memilih VB.NET, karena ada kemiripan. Tp, saya tetap rekomendasikan pilih bahasa C#.
    Singkatnya, mulailah dengan C#. 
  1. explore website ini
    Ini adalah website dari Microsoft Visual Studio Express. Versi Visual Studio yang gratis, yang bisa anda download dan install di komputer anda. Visual Studio adalah tool/software yang akan anda pakai dalam membuat program.
    Dengan Visual Studio Express ini anda sudah bisa belajar untuk membuat berbagai jenis program/aplikasi:
    - Desktop/Windows, atau program yang running di PC anda seperti halnya Word, Excel, Internet Explorer, dsb.
    - Web, program yang anda akses via browser seperti Internet Explorer, Firefox, Opera, dll. Misalnya: myspace.com, friendster, klikbca.com, dll
    - Game, ya anda bisa membuat program game.
    - Hardware/Robot, jika anda suka robot. Anda juga bisa bikin program untuk robot.
    - Database, membuat program untuk menyimpan data.
    Mulailah belajar membuat program. Sering2 latihan membuat program. Anda bisa memulai Sering baca buku/artikel tentang pemrograman C#, anda bisa beli, atau cari eBook, atau baca2 artikel di internet. Bila perlu cari mentor/teman yg sdh bisa untuk membantu belajar. Sering2 latihan membuat program.
Kunci sukses-nya adalah: anda harus proaktif, jangan manja/malas explorasi sendiri, dan anda mesti semangat. Misal, sambil jalan anda akan butuh SQL Server Express. Barang apa itu? Well, harapannya mestinya anda sudah harus bisa cari tahu sendiri barang apa itu.

MENJADI MAHASISWA MUSLIM SUKSES

MENJADI MAHASISWA MUSLIM SUKSES

Sukses dapat diartikan sebagai keadaan tercapainya tujuan atau cita-cita. Lawannya adalah gagal, yaitu keadaan tidak tercapainya suatu tujuan atau cita-cita. Sukses di sini masih memiliki arti umum, dalam arti bisa bernilai benar atau salah, tergantung pada pandangan hidup yang mendasari perumusan tujuan dan standar yang digunakan untuk menilai suatu kesuksesan dan kegagalan. Seorang perampok misalnya, dapat dikatakan sukses bila dia berhasil merampok barang yang telah ditargetkannya. Sementara seorang petani, dikatakan sukses bila berhasil melakukan panen dengan hasil yang sesuai dengan harapannya. Jadi, “sukses” tidak selamanya identik dengan “benar”. Bisa saja seseorang merasa sukses, namun sebenarnya dia tidak berada di atas kebenaran. Dengan kata lain, hakikatnya dia telah gagal.Yang harus dicari adalah kesuksesan yang sejati, yaitu kesuksesan yang berada dalam jalur kebenaran. Ini hanya terwujud bila seseorang mencapai suatu tujuan yang didasarkan pada pandangan hidup dan standar yang benar. Dan di samping itu, kesuksesan itu harus diraih dengan cara yang benar pula, bukan dengan sembarang cara. Kesuksesan yang diraih lewat jalan yang tidak benar, sebenarnya adalah kesuksesan yang semu dan palsu, bukan kesuksesan yang hakiki.

Demikian pula kiranya dengan dunia mahasiswa. Tatkala seseorang ingin menjadi mahasiswa yang sukses dalam kuliahnya, maka pertanyaan kritis yang harus dijawab adalah, apa tujuan dari kuliahnya? Standar-standar serta indikator-indikator apa yang dipakai untuk mengukur tercapainya tujuan itu? Apakah tujuan itu sudah didasarkan pada pandangan hidup yang benar?

Antara Fakta Dan Idealita

Dunia saat ini –termasuk Dunia Islam-- dicengkeram oleh ideologi kapitalisme, yang berasaskan ide sekulerisme (pemisahan agama dari kehidupan). Dengan demikian, seluruh aspek kehidupan termasuk juga pendidikan, akan terwarnai dan terpola oleh ideologi asing tersebut. Dalam sebuah sistem kehidupan yang menerapkan atau terpengaruh dengan ideologi ini, sistem pendidikan akan senantiasa bersifat sekuleristik. Pendidikan tidak akan memberikan ruang yang cukup bagi agama, sebab agama bukanlah sesuatu yang penting dalam kehidupan. Agama hanya mengatur hubungan pribadi manusia dengan Tuhan, sementara hubungan manusia dengan manusia lainnya, seperti aspek politik, ekonomi, budaya, tidaklah diatur oleh agama.

Karena itu, dapat dilihat bahwa out put sistem pendidikan seperti ini, hanya akan menjadi manusia yang pandai dalam ilmu pengetahuan, namun dangkal dalam pemahaman agama. Para alumnus sistem ini akan menjadi manusia yang sekuleristik, materialistik, oportunistik, dan individualistik. Dikatakan sekuleristik, karena dia akan meletakkan agama dalam posisi terbatas yang hanya mengatur hubungan manusia dengan tuhannya. Sementara aspek interaksi sosial yang luas, dianggapnya tidak perlu diatur dengan agama. Bersifat materialistik, karena tujuan hidupnya hanya mengejar kesenangan duniawi semata, seperti harta benda, jabatan, dan sebagainya, namun lupa akan tujuan akhiratnya. Dikatakan oportunistik, karena cara dia mengukur segala tindakannya adalah berdasarkan manfaat belaka, atau untung rugi.

Kehidupan seorang mahasiswa ilmu komputer

Sabtu 15 November 2008, sebuah nada dering berbunyi menandakan adanya sebuah sms yang masuk ke handphone saya. Selang beberapa detik kemudian, terkuak misteri isi dari sms itu. Isinya kurang lebih berbunyi : “Ber, gw ko’ gak bisa buka Friendster?? Lagi error ya??”. Saya yang memang saat itu sedang terhubung ke dunia cyber segera menuju TKPdan memang ternyata yang terbuka adalah pesan bahwa sedang ada acara maintenance di situs itu. Dengan niat mulia yaitu turut mencerdaskan anak bangsa saya pun memberitahukan hal tersebut kepadanya. Beberapa menit kemudian nada dering sms berbunyi kembali, rupanya Dia Yang Saya Belum Minta Izin Untuk Menyebutkan Namanya (selanjutnya disebut DYSBMIUMN) kembali bertanya, “Sampai kapan bisa dibuka lagi Ber??”
Yup, ilustrasi diatas sengaja saya jadikan pembuka pada postingan kali ini yang masih tetap dengan kategori santai seperti postingan sebelumnya. Bagi sebagian orang pertanyaan yang diajukan oleh DYSBMIUMN adalah sebuah hal yang wajar, dan itu memang benar. Namun satu hal yang sebenarnya ingin saya tanyakan ke DYSBMIUMN adalah “Kenapa dari sekian banyaknya orang yang dia kenal, saya yang ditanya seperti itu??”. Sayangnya tidak jadi saya tanyakan karena itu membutuhkan pulsa saya sudah bisa menebak jawaban dia yang tak lain dan tak bukan adalah karena saya orang yang mengambil Program Studi Ilmu Komputer, atau kalaupun salah paling tidak ada hubungannya dengan itu lah. hehe…
Di waktu dan tempat yang berbeda, Salah Seorang Teman Saya Yang Lain (selanjutnya disebut SSTSYL) pernah mengeluhkan monitor komputernya yang bermasalah karena setiap warna tampilan yang dihasilkannya tampak tidak normal. Alhasil, SSTSYL berinisiatif mengirim sms ke saya dan bertanya apa yang harus dia lakukan terhadap monitornya itu??
Seperti halnya dengan kasus DYSBMIUMN, kasus SSTSYL barusan pun dapat menimbulkan pertanyaan yang sama, yaitu “Kenapa dari sekian banyaknya orang yang dia kenal, saya yang dia pilih untuk ditanyai seperti itu??”. Dan tentunya jawabannya pun akan sama, yaitu karena saya orang yang mengambil Program Studi Ilmu Komputer.
Yah, beginilah nasib mahasiswa ilmu komputer dianggap yang paling mengerti segalanya tentang komputer oleh teman-teman sekitar. Mungkin 2 kasus di atas hanya sebagian kecil dari banyaknya kasus yang menimpa para mahasiswa ilmu komputer. Tapi ya memang kurangnya kepahaman akan suatu hal benar-benar mengerikan. Pada kasus pertama misalnya, sebenarnya sih saya ingin menjawab pertanyaannya dengan “Mana saya tahu, memangnya saya staff friendster??”, atau dengan jawaban “Saya belum berniat untuk membuka servis monitor” pada kasus ke dua. Tapi sepertinya memilih untuk diam terdengar lebih bijak. Hehehe..
Hmmm….saya tidak menyalahkan mereka yang bertanya hal-hal seperti itu, walaupun sebenarnya lebih memilih untuk tidak ditanya seperti itu. Hehehe… Permasalahannya kenapa mereka menganggap bahwa bertanya kepada mahasiswa ilmu komputer adalah hal yang paling tepat dengan asumsi “kami” pasti bisa menjawab pertanyaannya itu. Tapi kalo dipikir-pikir friendster memang cuma bisa dinikmati jika kita telah memiliki koneksi ke internet dan umumnya dengan komputer, dan monitor pun adalah sesuatu yang akrab dengan komputer.

Tentang pembelajaran komputer

Neh cerita tentang komputer gue yang rusak hari selasa kemaren. Sumpah gue bingung abis mo ngapain kalo ga ada komputer. Komputer bagaikan kekasih kedua gue. Gue bakalan pusing kalo sehari ga "nyentuh" komputer. Lo pengen tahu ceritanya?? Lanjutin aja bacanya..
Parah dah. Selasa kemarin, komputer kesayangan gue, komputer tercinta gue, tiba - tiba ga mo idup. Sontak aja gue jadi cemas dan bingung. Gimana ga bingung coba. Selama bertahun - tahun nih komputer nemenin gue ( tepatnya dari smp sekitar kelas tiga atau sma kelas satu ), ga pernah macet, tiba - tiba dengan indahnya ga mo nyala ketika gue idupin.
Kejadiannya sendiri terjadi hari selasa. Semuanya bermula ketika gue balik dari kosan temen gue nganterin rexona bekas buat dijadiin roda depan robot (yang diambil cuma bunderannya doang). Gue ke kosan temen gue itu sekitar jam 7 malem. Sampe di sana ada temen - temen kelas gue yang lain yang lagi ngerjain proyek robot itu.
Kemudian gue kasih tuh rexona ke salah satu temen gue yang lagi serius mengutak - atik komponen robot. Setelah ngobrol - ngobrol bentar akhirnya gue mutusin buat cabut dari sana dengan alasan ga ada orang di rumah. Alasan klasik sih.
Di perjalanan pulang sama sekali ga ada firasat apa - apa tentang komputer gue yang keren itu, bener, ga ada firasat apa - apa. Yang ada di pikiran gue saat itu cepet nyampe rumah dan langsung online di depan komputer.

Minggu, 03 April 2011

Contoh program untuk menapilkan bilangan ganjil 1 -10

#include
Int main(){
Int bil;
Bil=1;
While (bil<=10){
Printf (“%d*,bil”);
Bil=bil+ 2;
}
Printf(“\n”);
Return 0;
}

contoh c++


C & C  ++
Nilai 65, baik didefinisian dengan signet int atau unsigned int representasi bit-bitnya sama saja yang dapat dilukiskan sebagai berikut
C++
#inckude<iostream.h>
Void main ()
{ int N; char X; float F;
F=65.74;
N= F;
X=F; // atau X=N;
Cout <<F<<”\n”;
Cout<< N<<”\n”;
Cout<<X;
}
Tipe Data Floating Point
Data floating point dalam bahasa C dan C++, dibedakan menjadi 2 macam yaitu:
Tipe Data Float : untuk data floating point single precisian.
                                Menggunakan memory : 4 Byte (32 bit)
                                Dapat menampung nilai : 3.4E-38 s.d. 3.4E38
                                Baik positif mau pun negative.

ALGORITMA & STRUKTUR DENGAN C,C++ DAN PEMROGRAMAN


Algoritma adalah urutan langkah-langkah untuk memecahkan suatu masalah
Sejarah algoritma adalah jantung ilmu computer atau informatika. Banyak cabang dari ilmu computer yang diacu dalam teknologi algoritama,misalnya algoritma perutean (routing)pesan didalam jaringan computer.
Algoritma yang ditulis dalam bahasa computer dinamakan program. Bahasa computer yang digunakan dalam  menulis program dinamakan bahasa pemrograman. Orang yang mebuat programan, dan  kegiatan merancang dan menulis program disebut pemrograman.
Tipe data dalam bahasa(8 ba c/c++.
Setiap bahasa pemrograman menggunakan Tipe Data Dasar (Basic Data Type) sendiri-sendiri yang antara satu bahasa dan bahasa lainnya ada yang sama, hampir sama atau sama sekali berbeda. Tipe Data Dasar yang  oleh Bahasa C/C++,hanya ada empat, yaitu Character, integer,Floating Point Single Precision, dan Floating Point Double Precision.
Tipe Data character
Data yang disimpan dengan menggunakan tipe data character, menggunakan area memory sebesar (8  bit),yang  hanya bisa diisi dengan 1 karakter. Karena hanya menggunakan byte, maka tipe data ini disebut  tipe data character, walaupun disebut tipe data character, tapi Bahasa  C/C++ dapat memandang bit-bit yang ada sebagai suatu nilai numeric.
Tipe Data Integer
Data yang disimpan dengan menggunakan  tipe data integer,yang penulisannya dalam bahasa  C dinyatakan Int,terbagimenjadfi dua macam atau kategori yaitu: int dan long in
Tipe : int
Data tipe int menempati 2 byte (16 bit)
Tipe int sendiri ini 2 macam yaitu 1: int atau signet int
                                                                   2: unsigned int

cara pembuatan artikel pemograman struktur

Home » Pemrograman
Pendekatan Modular dalam Pemrograman Terstruktur
· (0)
Artikel, modular, Pemrograman, subroutine, terstruktur

programmer1Istilah Pemrograman Terstruktur (Structured Programming) mengacu dari suatu kumpulan tehnik yang dikemukan oleh Edsger Dijkstra. Dengan tehnik ini akan meningkatkan produktifitas programmer, dengan mengurangi waktu yang dibutuhkan dalam penulisan (write), pengujian (test), penelusuran kesalahan (debug) dan pemeliharan (maintain) suatu program.

Salah satu pendekatan yang biasa digunakan dalam pemrograman terstruktur adalah pendekatan yang dilakukan secara modular, dengan pendekatan ini suatu program akan dipilah kedalam sejumlah modul, masing-masing modul akan mempunyai fungsi khusus sesuai dengan ruang lingkup yang akan dikerjakan. Dengan adanya pemilahan tersebut, maka kesalahan akan dapat diminimalisir. Selanjutnya masing-masing modul tersebut akan dipanggil dari program utama agar menjadi sebuah program yang utuh.

Pemrograman secara modular ini dapat diimplementasikan dengan penggunaan subroutine, suatu kelompok instruksi yang menjalankan suatu pengolahan yang sifatnya terbatas seperti pencetakan, pembacaan, untuk proses input atau untuk proses penghitungan.

proses_subroutine1

Subroutine dapat dibedakan menjadi 2 yaitu:

1. Internal Subroutine, adalah subroutine yang dibuat hanya untuk digunakan oleh program tersebut. Sehingga untuk sejumlah proses yang sama dalam program tersebut akan dilakukan oleh subroutine tersebut. Program akan memanggil subroutines tersebut jika diperlukan dan apabila telah selesai, kontrol selanjutnya dikembalikan ke instruksi berikutnya. Instruksi yang mengendalikan kontrol transfer ke suatu subroutine umumnya dikenal sebagai call dan return.

2. External Subroutines, adalah subroutine yang diletakkan secara terpisah dari program yang menggunakan subroutine tersebut. Subroutine seperti ini dideklarasikan agar dapat dipakai oleh program yang lain. Untuk menggunakannya harus diketahui dimana ? , apa namanya ?, bagaimana pengiriman datanya ?, serta bagaimana hasil yang akan diperoleh ?. Subroutine ini biasanya digunakan untuk pemrosesan yang kompleks dan dibutuhkan oleh banyak user.

Tehnik Pemrograman
Agar program yang dibuat dalam program utama maupun subroutine dapat lebih mudah dimengerti, maka dalam pemrograman terstruktur diperkenalkan tiga bentuk tehnik pemrograman, yaitu:

1. Sequence Structure
Dalam sequence structure, instruksi dieksekusi berdasarkan urutannya. Dimulai dari bagian atas dan diakhiri di bagian bawahnya. Bujur sangkar dapat menggambarkan operasi :
- Input dan Output
- Operasi aritmatika
- Operasi pemindahan data dalam memori komputer
Dalam sequence structure tidak diperkenankan penggunaan kotak keputusan.

sequence_structure

2. Loop Structure
Loop (iteration) structure menggambarkan perulangan dari satu atau lebih instruksi.

loop_structure

3. Selection Structure
Dalam struktur ini terdapat sejumlah perintah yang dikerjakan tergantung dari kondisi yang dipenuhinya. Seperti juga dengan sequence dan dan loop structure, terdapat single entry point dan single exit point.

selection_structure

pemrograman C++

Pemrograman C++
Dikirim oleh: Webmaster ( 2008-11-17, 11:19:09 )

Bahasa pemrograman C++ adalah sebuah bahasa pemrograman multi fungsi yang ciptakan pada awal era tahun 80-an oleh Bjarne Stroustrup, salah seorang peneliti di Bell Labs. C++ merupakan bahasa turunan dari bahasa C yang lebih dulu dikembangkan pada tahun 1971 oleh Dennis Ritchie yang juga salah seorang peneliti di Bell Labs. Karena merupakan turunan dari bahasa C, kita masih dapat menggunakan syntax perintah bahasa C didalam program C++ yang kita buat, bahkan kita juga dapat menggunakan compiler C++ untuk meng-compile program C yang kita buat.

Berbeda dengan bahasa C yang merupakan termasuk bahasa pemrograman terstruktur, C++ merupakan bahasa C yang ditambahkan dengan kemampuan untuk mengaplikasikan pemrograman berorientasi object (OOP - Object Oriented Programming). Meskipun sebenarnya dengan bahasa C, kita juga dapat membuat object dalam program yang kita buat salah satunya dengan menggunakan syntax struct, tapi dengan menggunakan C++ karena sudah mendukung OOP hingga untuk membuat object dan mengaplikasikan object yang kita buat akan menjadi lebih sederhana dibanding dengan menggunakan bahasa C.

Saat ini compiler C++ sudah mendukung berbagai system operasi, ada yang berbayar bahkan gratis untuk digunakan. Di Windows kita dapat menggunakan visual studio, di Linux dan turunan Unix dapat menggunakan compiler gcc yang biasanya sudah menjadi compiler default. Untuk memulai membuat program C++ dapat menggunakan IDE (Integrated Development Environment) yang banyak tersedia, baik yang berbayar maupun yang gratis yang dapat Anda unduh dari internet, meskipun sebenarnya cukup dengan menggunakan text editor kita sudah bisa membuat program C++.