Minggu, 03 Juli 2011

Jawaban Soal No 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<<"nurhayati";
getch();
fclose(coba);
}


Jawaban Soal No 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<<" nurhayati";
getch();
}

1. Kehidupan Saya

Kehidupan Ku

Nurhayati…..
Itulah nama yang derikan oleh kedua orang tuaku.
Aku berasal dari kota duri,,yang merantau ke kota Medan untuk meraih cita-cita ku.
Aku sekarang sudah menjadi seorang gadis yang dewasa. Di mana aku harus memikirkan mana yang baik buat masa depan aku dan kehidupan aku di kemudian hari.
Aku adalah seorang mahasiswi di salah satu Perguruan Tinggi swasta. Aku kuliah di STMIK Budidarma dengan jurusan Manajemen Akuntansi.
Aku akan selalu berusaha menjadi yang terbaik dan akan memberikan yang terbaik untuk semua orang yang sudah menyayangi aku terutama kedua orang tuaku. Aku tidak akan mengecewakan ke dua orang tuaku, karena mereka sudah memberikan yang terbaik bagi ku.
aku sangat bersyukur dan bangga mempunyai kedua orang tua seperti mereka.
Aku akan meraih dan mewujudkan semua yang menjadi impian, mimpi indah dan cita-cita ku.
Ini semua demi kehidupan aku yang akan menjadi indah setelah aku tamat dari STMIK Budidarma.

2.Pembelajaran Saya

Pembelajaran Saya

Selama satu semester aku mengikuti pembelajaran di STMIK Budidarma, enjoy-enjoy aja tuh..
Semua nya menyenangkan. Di mulai Pelajarannya, dosen yang mengajar dan teman-teman pun menyenangkan.Semester pertama aku merasa cukup bisa untuk mengikuti semua program studi yang di berikan. Tapi di semester pertama ini ada salah satu pelajaran yang lumayan sulit untuk aku mengerti yitu algoritma yang menjabar pada c++. Tapi walaupun demikian puji Tuhan akhirna semester pertama ini aku bisa melewatinya denga nilai yang cukup memuaskan. Aku sangat senang dengan ini semua.

Pergantian semester pun tiba, aku masuk ke semester ke dua. Di semester kedua ini aku merasa ada sedikit kendala dalam pembelajaran ku yaitu dalam penyelesain program c++. Aku kurang mengerti dalam menyelesaikan program ini. Karena dar awal semester pertama kami hanya di suruh menjalankan program ini, tapi tidak di jelaskan.

Tapi puji Tuhan, aku mulai mencintai dosen yang mengajarnya. Karna aku punya prinsip, Apabila kita mencintai dosen yang mengajarnya maka kita pun akan mengerti dan menyukai pelajaran yang diberikan kepada kita. Aku sudah mulai menyukai pelajaran c++, meskipun yang aku mengerti hanya sedikit. Tapi aku akan berusaha untuk belajar dan mengerti program ini. Karena aku ingin menjadi seorang programmer yang handal.

3. Kuliah Saya

Kuliah ku

Aku kuliah di salah satu perguruan tinggi swasta yaitu di STMIK Budidarma. Aku mengambil jurusan Manajemen Informatika (D3).
Sejauh ini kuliah ku lancar-lancar aja tuuhh. Setiap harinya aku pergi kuliah dengan berjalan kaki. Karena kampus ku tidak jauh dari rumah kos ku.Setiap hari kuliah sungguh menyenangkan, kareha aku bisa bertemu dengan teman-teman ku. Tapi agak sedikit susah kalau lagi banyak tugas yang di berikan oleh dosen.. 
Tapi aku akan berusaha, karena itulah tugas dari seorang mahasiwa/i.
Aku masih hasru berjuang keras dalam kuliah ku. karena masih banyak lagi yang belum aku dapatkan dan ketahui.

4. Program c++ linux

Pemrograman C++ Di Linux

Linux merupakan Sistem Operasi yang powerfull dan fleksibel, dalam arti dia adalah sebuah bahan yang dapat diolah dan dikembangkan sedemikian rupa sehingga kita dapat memperoleh sesuatu manfaat darinya, seperti yang kita inginkan. Untuk mengerjakan hal demikian dibutuhkan sebuah bahasa pemrograman yang betul-betul kompatibel dengannya. Salah satu bahasa pemrograman tersebut adalah C++. Oleh karena itu, sebelum kita mengembangkan dan mengolah Linux, maka kita harus menguasai bahasa pemrograman C++ lebih dulu. Pembahasan buku ini menitik beratkan pada pengetahuan mendasar tentang bahasa pemrograman C++ di Linux mulai dari konsep awal. Pembaca akan sekalian menapatkan banyak contoh-contoh program beserta pembahasannya untuk lebih memudahkan pengertian dan pembahasan.

5. function c++

Fuction c++

Bahasa komputer telah melalui evolusi yang dramatis sejak komputer yang pertama dibuat untuk bantuan dalam kalkulasi sejak perang dunia ke dua. Awalnya programmer bekerja dengan instruksi komputer yang sangat primitif yaitu machine language (bahasa mesin).
Pada bahasa mesin instruksi-instruksi terdiri dari suatu kalimat yang panjang yang berupa tulisan 1 (satu) dan 0 (nol). Selanjutnya assembler digunakan untuk memetakan instruksi mesin ke mnemoniscs yang dapat dibaca dan ditangani oleh manusia seperti ADD dan MOV.
Kemudian, lahirlah bahasa tingkat tinggi seperti BASIC dan COBOL. Bahasa ini memungkinkan orang bekerja dengan sejumlah kata dan kalimat tertentu dalam seperti Let I=100. Instruksi ini akan diterjemahkan kembali menjadi bahasa mesin dengan mengunakan suatu interpreter ataupun compiler. Suatu interpreter bekerja dengan menterjemahkan baris program sesaat dibaca, mengubahnya menjadi bahasa mesin, dan menjalankannya.
Compiler bekerja dengan menterjemahkan program menjadi suatu bentuk intermediasi. Tahap ini disebut sebagai Compiling dan menghasilkan suatu file object. Kemudian compiler akan membangkitkan linker, yang mana akan mengubah file object menjadi suatu program yang executable (dapat dijalankan langsung). Karena interpreter membaca kode sambil menjalankan baris per baris, maka interpreter terasa lebih mudah oleh programmer dalam menggunakannya. Dengan adanya tambahan langkah pada Compiler seperti tahap compiling dan lingking pada kode, sehingga terasa kurang nyaman.
Compiler akan menghasilkan suatu program yang sangat cepat pada saat dijalankan karena waktu untuk menterjemahkan program telah dihilangkan. Keuntungan dari suatu Compiler adalah menghasilkan program executable yang tidak tergantung kepada program sumber. Sedangkan pada interpreter anda harus menjalankannya dengan menggunakan program sumber.
Untuk beberapa tahun, prinsip utama dari programmer komputer adalah menulis suatu kode yang sependek mungkin, dan dapat dijalankan dengan cepat. Program tersebut harus berukuran kecil karena memori komputer sangat mahal, dan harus cepat karena tenaga pemrosesesan (CPU) sangat mahal.
Setelah komputer menjadi semakin kecil, murah dan cepat, dan harga dari memori telah jatuh. Prioritas ini telah berubah. Sekarang biaya tenaga programmer jauh lebih mahal dibandingkan dengan harga komputer yang digunakan dalam bisnis. Program yang ditulis dengan baik dan mudah ditangani adalah suatu yang bernilai tinggi. Mudah ditangani artinya adalah pada saat kebutuhan bisnis berubah, program dengan mudah dapat dikembangkan tanpa adanya biaya yang sangat besar.




• Log In

/ 7

Download this Document for Free
1. Pengertian Function
suatu fungsi adalah sebuah unit program yang berdiri sendiri yang dibuat untuk melaksanakan suatu tugas tertentu. Suatu fungsi dalam bahasa C/C++ berperan sama dengan function, subroutine dan procedure dalam bahasa komputer lain.
Tujuan dari fungsi dalam bahasa C/C++ adalah:
1. untuk mencegah pengulangan pembuatan suatu program
2. menghemat ukuran program, karena beberapa perintah yang sama dan dijalankan beberapa kali dalam program dapat dijadikan satu kali saja dalam suatu function, kemudian function tersebut dapat dipanggil berulang kali.
3. memudahkan dalam mengembangkan program. Program dibagi menjadi beberapa subprogram kecil, sehingga hal ini menjadi kunci dalam pembuatan program terstruktur menggunakan fungsi akan menyebabkan program lebih modular, sehingga mudah dibaca dan dianalisa. Salah satu fungsi ini disebut main. Program selalu dilaksanakan mulai dari main. Suatu fungsi terdiri dari dua bagian, yaitu :

Baris pertama adalah header dari fungsi yang mempunyai tiga komponen yaitu : return type, nama fungsi dan argumen ( atau disebut juga parameter ).

Badan dari fungsi terdiri dari compound statement dan dituliskan
langsung dibawah header dari fungsi.
Sebuah function adalah blok dari instruksi-instruksi yang akan dijalankan ketika
dipanggil dari bagian lain program, berikut ini adalah formatnya:
type name ( argument1, argument2, ...) statement
dimana:

type adalah type data yang akan dikembalikan oleh function

name adalah nama yang digunakan untuk memanggil function

arguments. Masing-masing argument terdiri dari type data yang diikuti oleh
identifier, seperti dalam deklarasi variabel (sebagai contoh, int x) dan
perlakuannya dalam function menyerupai variabel

statement adalah badan dari function. Dapat berupa satu instruksi tunggal atau
blok dari instruksi-instruksi.
Contoh :
#include
#include
void garis();
// prototype function
void main()
// main function
{
clrscr();
garis();
// panggil function
cout << “NIM NAMA MAHASISWA” << endl; garis(); // panggil function cout << “M0197001 AMIR HAMZAH “ << endl; cout << “M0197002 PAIMAN” << endl; garis(); // panggil function }void garis() // detail function {int i; for(i=0;i<=40;i++) { cout << “-”; } cout << endl; } 2. Variabel Global dan Lokal Setiap kali kita deklarasikan suatu variabel, belum tentu variabel tersebut dikenal di setiap function yang kita buat. Variable Global dapat digunakan pada seluruh program, didalam function, dimanapun setelah deklarasi. Contoh: #include
#include
void cetak();
void main()
{
int a;
a = 10;
cout << “Nilai a = “ << a << endl; cetak(); }void cetak() { a++; cout << “Nilai a = “ << a << endl; }Ketika program di atas dicompile, akan terdapat error yaitu variabel a dalam function cetak() undefined. Artinya bahwa variabel a tidak dikenal dalam cetak(). Variabel a hanya dikenal dalam program utama/ function main() saja. Maka dalam hal ini variabel a disebut variabel lokal (hanya dikenal dalam function yang di dalamnya didefinisikan a tersebut). Selanjutnya program di atas diubah sebagai berikut: #include
#include
int a;
void cetak();
void main()
{
a = 10;
cout << “Nilai a = “ << a << endl; cetak(); }void cetak() { a++; cout << “Nilai a = “ << a << endl; }Apabila program di atas dijalankan maka akan tampil: Nilai a = 10 Nilai a = 11 Pada program di atas, variabel a disebut variabel global karena variabel tersebut dapat dikenali di setiap function yang ada. • Variabel Lokal Jangkauan dari local variables adalah terbatas pada bagian dimana mereka dideklarasikan. Jika mereka dideklarasikan pada awal dari suatu function (seperti pada main) jangkauan mereka adalah pada keseluruhan function main. #include
#include
void cetak();
void main()
{
int a;
a = 10;
cout << “Nilai a = “ << a << endl;
cetak();
}void cetak()
{
int a;
cout << “Nilai a = “ << a << endl;
}Apabila program di atas dijalankan, hasilnya adalah:
Nilai a = 10
Nilai a = 747
Hasil di atas menunjukkan bahwa meskipun nama variabelnya sama-sama a, tapi kedua variabel a tersebut berbeda. Setiap variabel a tersebut hanya dikenali di functionnya masing-masing (tidak terkait satu dengan yang lain).