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).

Sabtu, 02 Juli 2011

Konsep Algoritma

Konsep Algoritma


Algoritma adalah bahasa pemrograman yang digunakan untuk mengkomunikasikan perintah-perintah manusia pada komputer secara sistematik.
Setiap algoritma tentu saja memerlukan suatu langkah “peralihan” ke suatu bahasa program ketika akan dilaksanakan dengan menggunakan komputer sehngga semakin dekat bentuk algoritma ini kebentuk program komputer maka semakin mudah diterjemahkan

Contoh :Memasak nasi goreng

Bahan-Bahan Yang Diperlukan :
1.1 piring nasi putih
2.3 siung bawang putih
3.5 siung bawang merah
4.3 buah cabe merah
5.1 butir telur dan 1 buah tomat
6.garam dan bumbu masak secukupnya

Langkah-Langkah Kerja :
1.Siapkan nasi,cabe merah,bawang putih,bawang merah
2.Siapkan telur kocok
3.Rajang tipis bawang merah,bawang putih,serta cabe merah
4.Siapkan minyak goreng secukupnya
5.Tuangkan minyak goreng kedalam wajan dan panaskan
6.Masukkan rajangan bawang merah,bawang putih,cabe merah hingga masak
7.maasukkan nasi hingga campuran bumbu merata
8.Pecahkan telur dan campurkan pada nasi yang telah diaduk dengan bumbu
9.Bubuhi dengan garam serta bumbu masak secukupnya
10.Aduk-aduk lagi nasi hingga telur merata dan matang
11.Angkat wajan berisi nasi goreng di atas
12.Sajikan bersama potongan tomat

Pemrograman Terstruktur

Pemrograman Terstruktur

Pemrograman Terstruktur
Bahasa Pemrograman
Bahasa adalah suatu sistem untuk berkomunikasi. Bahasa tertulis menggunakan simbol (yaitu huruf) untuk membentuk kata. Dalam ilmu komputer, bahasa manusia disebut bahasa alamiah (natural languages), dimana komputer tidak bisa memahaminya, sehingga diperlukan suatu bahasa komputer.


Definisi Program/Pemrograman

- Adalah kumpulan instruksi-instruksi tersendiri yang biasanya disebut source code yang dibuat oleh programmer (pembuat program).
- Adalah urutan perintah yang disusun sedemikian rupa, sehingga komputer dapat melaksanakan perintah sesuai dengan keinginan pemakai.

c++

c/c++

Program C++
Secara umum c++ , tipe data adalah representasi konkret dari suatu konsep. Sebagai contoh , tipe float dalam c++ dengan operasi-operasi +, -, *, /, dan sebagainya menyediakan pendekatan konkret dari konsep matematis dari bilangan nyata. Kelas adalah tipe data bentukan pemrogram. Kita merancang tipe data baru untuk menyediakan defenisi konsep-konsep yang tidak memiliki hubungan langsung dengan tipe data yang telah tersedia dalam c++.

Contoh C++
Buatlah program untuk menampilkan bilangan ganjil antara 1-10
Programnya :

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

Algoritma dan Flowchart

Algoritma dan Flowchart

Algoritma dan Flowchart

Algoritma
• Adalah inti dari ilmu komputer.
• Algoritma adalah urutan-urutan dari instruksi atau
langkah-langkah untuk menyelesaikan suatu masalah.
• Algoritma adalah blueprint dari program.
• Sebaiknya disusun sebelum membuat program.
• Kriteria suatu algoritma:
– Ada input dan output
– Efektivitas dan efisien
– Terstruktur

Contoh Algoritma 2
Mencari akar bulat positif dari bilangan
bulat (integer) positif a:
-Masukkan bilangan bulat positif a
-Berikan harga awal x sama dengan 1
-Hitung y sebesar x * x
-Jika y sama dengan a maka cetak x
sebagai akar dari a. Selesai
-Tambah nilai x dengan 1
-Pergi ke langkah 3.

Flowchart
Bagan-bagan yang mempunyai arus yang menggambarkan langkah-langkah penyelesaian suatu masalah.
- Merupakan cara penyajian dari suatu algoritma.
- Ada 2 macam Flowchart :
– System Flowchart à urutan proses dalam system
dengan menunjukkan alat media input, output serta
jenis media penyimpanan dalam proses
pengolahan data.
– Program Flowchart à urutan instruksi yang
digambarkan dengan symbol tertentu untuk
memecahkan masalah dalam suatu program.

Bahasa Pascal

Bahasa Pascal

Bahasa Pascal

Pascal adalah pengajaran tentang konsep pemrograman. Penulisan kode pascal brsiafat luwes, tidak seperti fotran yang mengharuskan pemrogram menulis kode dengan format tertentu.
Bentuk dasar program pascal adalah :
Program nama_program ;
Begin ;
{ pernyataan }
end

Kelebihan dari bahasa pemrograman pascal adalah :
• Tipe data standar, dimana tipe-tipe data standar telah tersedia pada kebanyakan bahasa pemrograman.
• User Defined Data Types, dimana pemrograman dapat membuat tipe data lain yang di turunkan dari tipe data standar.
• Terstruktur, memilih sintaks yang memungkinkan penulisan program di pecah menjadi fungsi-fungsi kecil ( prosedur dan fungsi )
Yang dapatdipergunakan berulang-ulang

Contoh
Begin
Writeln (‘masukan angka ke-1) ; readln (A) ;
Writeln ( ‘ masukkan angka ke-2) ; readln (B) ;
C:=A-B ;
IF c> 0 then
Write (’ bilangan positif ’ )
Else
Writeln (’ program selesai ’) ;
End