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: darminah";
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();
}

kehidupan mahasiswa di kota besar

Kehidupan mahasiswa di era sekarang sangat memprihatinkan.Khususnya bagi mereka yang berdomisili di kota besar seperti Jakarta,Bandung,Surabaya,Malang,dan kota besar lainnya.Seringkali mahasiswa di identikkan dengan kata ”KEBEBASAN” sering di salah artikan oleh mereka.Mereka beranggapan bahwa ketika mereka telah keluar dari kehidupan di rumah mereka atau dalam arti lain mereka jauh dari orang tua karena harus belajar keluar kota,mereka akan bebas melakukan semua keinginan mereka termasuk mengatur hidup mereka selama mereka berada di domisili baru.Tetapi sebenarnya para orang tua mereka ingin pendidikan yang lebih berkualitas dan baik dengan menyuruh mereka kuliah di luar kota.Tetapi apa kenyataannya yang banyak terjadi,mereka salah menggunakan hal tersebut.Banyak dari mereka yang salah arus karena pengaruh lingkungan baru yang tidak sesuai dengan mereka,salah pergaulan,ataupun ingin merasa gaul atau keren.Dari faktor-faktor tersebut mereka banyak yang terjerumus ke hal-hal negatif seperti pergaulan bebas,narkoba,dll.Apakah mereka tdak sadar hal itui sangat merugikan bagi mereka sendiri???Padahal orang tua mereka di rumah bekerja keras mencari uang untuk membiayai kuliah tapi mereka malah berkelakuan seperti itu.


Selasa, 05 April 2011

PENGERTIAN ARRAY

Array merupakan kumpulan dari nilai-nilai data yang bertipe sama dalam urutan tertentu yang menggunakan nama yang sama. Letak atau posisi dari elemen array ditunjukkan oleh suatu index. Dilihat dari dimensinya array dapat dibagi menjadi Array dimensi satu dan array dimensi dua.
ARRAY DIMENSI SATU
Setiap elemen array dapat diakses melalui indeks. Indeks array secara default dimulai dari 0.
Deklarasi Array
tipe nama_var[ukuran];
dimana :
tipe = menyatakan jenis elemen array (ex. char, int)
ukuran = menyatakan jumlah maksimal elemen array
Contoh :
int Nilai [5];
Contoh Array Dimensi Satu
#include <stdio.h>
void main()
{
int i, nilai[5];
//Pengisian elemen array
nilai[0] = 34;
nilai[1] = 56;
nilai[2] = 63;
nilai[3] = 77;
nilai[4] = 98;
//Menampilkan data ke layar
for (i=0;i<5;i++)
printf (”%d\n”,nilai[i]);
}

ARRAY DIMENSI DUA
Array dua dimensi merupakan array yang terdiri dari m buah baris dan n buah kolom.Bentuknya dapat berupa matriks atau tabel.
Deklarasi array :
tipe_array nama_array[baris][kolom];
Contoh :
int X[3][4];

ARRAY DIMENSI DUA
Seperti array berdimensi satu, array berdimensi dua juga bisa diinisialisasi.
Contoh deklarasi:
int nilai[2][3] =
{{24,63,91},{13,25,68}};
Atau
int nilai2[2][3]= {24,63,91,
13,25,98};
Contoh Array 2 Dimensi
#include <stdio.h>
void main()
{
int baris,kolom;
int bil[2][5] = {
{1, 2, 35, 7, 10},
{6, 7, 4, 1, 0}
};
for(baris = 0; baris < 2; baris++ )
for(kolom = 0; kolom < 5; kolom++ )
printf(”Data [%d,%d] = %d\n”,baris, kolom,
bil[baris][kolom]);
}

PENGENALAN PEMROGRAMAN C

Bahasa C termasuk sebagai salah satu bahasa pemrograman terstruktur-prosedural. Bahasa C merupakan bahasa-pemrograman yang multi guna (general-purpose language). Bahasa C dapat digunakan untuk membangun berbagai macam aplikasi, seperti pemrograman sistem, aplikasi kecerdasan buatan (artificial intelligence), sistem pakar (expert systems), utilitas (utility), driver, database, browser, pemrograman jaringan (network programming), sistem operasi (operating systems), permainan (game), virus, dan sebagainya.
Bahasa C banyak mengalami kemajuan dan perubahan. Bahkan hingga kini, bahasa C masih banyak digunakan dan dipelajari. Seorang programmer profesional belum lengkap tanpa mempelajari bahasa C. Sistem-sistem operasi terkemuka seperti UNIX dan Windows juga dibangun dengan menggunakan bahasa C.
Pada tahun 80-an penggunaan bahasa C di dunia industri semakin meluas, sehingga kemudian distandarisasi oleh ANSI, diadopsi oleh ISO, dan kemudian diadopsi ulang oleh ANSI. Official name bahasa C adalah ISO/IEC 9899-1990. Dalam pembuatan program menggunakan bahasa C, hendaknya selalu mengacu pada standar ISO C. Bahasa C tidak banyak menyediakan kata-kata kunci (keywords) ataupun pernyataan/statemen. Sebagai gantinya, C menyediakan berbagai fungsi yang dapat digunakan.

Minggu, 03 April 2011

sejarah singkat Pascal

II.1. Sejarah singkat Pascal :
- pascal adalah bahasa pemograman tingkat tinggi karena pascal adalah bahasa pemograman yang terstruktur
- Nama pascal diambil dari nama seorang ahli matematika Blaise Pascal
- Pascal dirancang oleh Prof. Niklaus Wirthdari Switzerland
II.2. Memulai Pascal :
Klik 2x icon turbo pascal yg ada di Desktop
A. Membuat direktori :
· File-DOS Shell-Rubah direktori dengan mengetik perintah “cd\..”(Change Dir) sampai tampilan seperti “C:\>”.
· Kalau sudah,pada C:\> ketik “md nama_direktori (cth: md lely_6H).
· Kemudian enter.
· Ketik exit untuk keluar dari DOS
B. Rubah Direktori :
· File-Change Dir-Klik 2x C-cari nama direktori msg2
· Ulangi hal ini setiap kali memulai pascal shg semua latihan disimpan didalam folder msg2.
C. Memulai membuat program baru :
· File-New
· Menyimpan File:
· File-Save-Ketik nama file
· Jelaskan!Struktur Program Pascal :

Pengertian C++

C++ adalah salah satu bahasa pemrograman yang powerful untuk membuat sebuah program. C++ adalah sebuah bahasa tingkat menengah yang merupakan perkembangan dari bahasa C, dimana bahasa ini merupakan bahasa pemrograman berorentasi objek (tidak seperti pendahulunya, C). Dikatakan menengah karena bahasa ini berada di antara bahasa tingkat tinggi dan rendah. Bahasa tingkat tinggi merupakan bahasa yang lebih “manusawi”, karena perintah – perintah dari bahasa ini lebih berorientasi kepada bahasa manusia. Visual Basic (VB) dan Pascal adalah dua dari beberapa contoh bahasa tingkat tinggi. Sedangkan bahasa tingkat rendah adalah bahasa yang lebih berorientasi kepada bahasa mesin sehingga bahasa ini tidak terlalu “manusiawi” . Contoh dari bahasa tingkat rendah ini adalah Assembly.

Sekilas tentang program terstruktur

Definisi
cara pemrosesan data yang terstruktur. Terstruktur dalam analisa, cara, dan penulisan program.
Prinsip utama dari pemrograman terstruktur adalah jika suatu proses telah sampai pada suatu titik tertentu, maka proses selanjutnya tidak boleh melompat kebaris sebelumnya, kecuali untuk proses perulangan.
Tujuan

 
Meningkatkan kehandalan program
 Program mudah dibaca dan ditelusuri
 Menyederhanakan kerumitan program
Ciri-ciri
 Gunakan rancangan pendekatan dari atas ke bawah ( Top-Down Design ).
 Bagi program kedalam modul-modul logika yang sejenis.
 Gunakan sub-program untuk proses-proses sejenis yang sering digunakan.
 Gunakan pengkodean terstruktur: IF..Then, DO..WHILE, REPEAT..UNTIL, dan lain-lainnya.
 Hindarkan penggunaan perintah GO TO bila tidak diperlukan.
 Buat dokumentasi yang akurat dan berarti.
Tahapan membuat program
 Tentuakan keluaran ( Output ) yang diminta, masukkan input yang diperlukan, dan proses-proses utama yang diperlukan untuk transformasi data.
 Membagi proses utama ke dalam modul-modul fungsional.
 Buat algoritma masing-masing modul, dari modul utama ke sub-sub modul.