Buku Praktikum
Algoritma dan Pemrograman 2
Untuk Mahasiswa Jurusan Teknik Informatika jenjang Strata 1 (S1)
Program Studi Teknik Informatika
Oleh:
M. Qurhanul Rizqie, S.Kom
Comlabs Fakultas Ilmu Komputer
Universitas Sriwijaya
2009
Buku ini diterbitkan dalam rangka pengadaan buku ajar untuk pendidikan di perguruan tinggi khususnya di lingkungan Fakultas Ilmu Komputer Universitas Sriwijaya.
Hak Cipta pada Comlabs Fakultas Ilmu Komputer Universitas Sriwijaya
Lembar Kerja Praktikum 1 : Review Algoritma dan Pemrograman I
Tujuan
Setelah mengerjakan LKP 1 ini, anda diharapkan dapat:
- mengingat kembali pelajaran yang telah diberikan pada mata kuliah Praktikum Algoritma dan Pemrograman I.
- menyelesaikan kasus – kasus algoritma dan pemrograman sederhana.
Dasar Teori
Lihat kembali modul Praktikum Algoritma dan Pemrograman I.
Daftar tools yang digunakan
- Compiler C: Turbo C++ 4.5
Langkah-langkah Praktik
1. Bukalah software Turbo C++
2. Ketikkan kode program berdasarkan soal yang diberikan laboran pembimbing
3. Compile program dengan menekan Alt + F9 atau pilih menu Project -> Compile
4. Jalankan program dengan menekan Ctrl + F9 atau pilih menu Debug -> Run
Lembar Kerja Praktikum 2: Tipe Bentukan
Tujuan
Setelah mengerjakan LKP 2 ini, anda diharapkan dapat:
1. mampu membuat tipe data bentukan dengan menggunakan bahasa C.
2. menggunakan tipe data bentukan untuk menyelesaikan berbagai kasus sederhana.
Dasar Teori
Tipe bentukan adalah suatu tipe yang dirancang / dibentuk (dan diberi nama) dari beberapa komponen bertipe tertentu. Jadi, tipe bentukan merupakan sekumpulan elemen bertipe dasar atau bertipe yang sudah dikenal. Tipe bentukan seringkali disebut sebagai tipe komposisi, agregat.
Enumerasi
Enumerasi adalah suatu tipe data yang mempunyai elemen-elemen bernilai konstanta dengan urutan yang sudah tertentu. Nilai-nilai dari konstanta elemen ini berupa nilai-nilai integer yang diwakili oleh nama-nama pengenal yang ditulis di antara kurung ‘ { ‘ dan kurung ‘ } ‘. Tipe data enumerasi dapat dideklarasikan dengan menggunakan kata kunci enum dan berguna untuk mendefinisikan dengan lebih jelas suatu himpunan nilai yang pasti. Contoh :
{tipe hari menyatakan enumerasi nama hari dalam minggu}
tipe hari : (senin, selasa, rabu, kamis, jumat, sabtu, minggu)
Jika dideklarasikan sebuah variabel H sebagai berikut :
H : hari {artinya : H adalah Hari}
Contoh Program :
1 : #include
2 : #include
3 :
4 : void main()
5 : {
6 : enum hari
7 : {
8 : senin, selasa, rabu
9 : }
10: hariku;
11:
12: hariku = selasa;
13: printf("%d",hariku);
14: }
Struktur
Struktur merepresentasikan suatu tipe komposisi dalam konsep algoritmik, yaitu pengelompokan variabel-variabel yang bernaung dalam satu nama yang sama. Berbeda dengan suatu array yang berisi kumpulan elemen-elemen array yang bertipe sama dalam satu nama, suatu struktur dapat terdiri dari kumpulan variabel-variabel yang berbeda tipenya dalam satu nama. Variabel-variabel yang membentuk struktur ini selanjutnya disebut dengan elemen-elemen atau anggota struktur. Dengan demikian, suatu struktur dimungkinkan dapat berisi elemen-elemen data bertipe int, float, char, dan lainnya. Contoh :
struct [
{
/* definisi komponen struktur */
tipe_elemen nama_elemen;
tipe_elemen nama_elemen;
} [
Sedangkan untuk mengakses elemen dari tiap struktur dapat dilakukan dengan cara sebagai berikut :
//Deklarasi sebuah Variabel bertipe nama_struct
nama_struct nama_variabel;
1 : #include
2 : #include
3 :
4 : void main()
5 : {
6 : struct jam
7 : {
8 : int h;
9 : int m;
10: int s;
11: };
12:
13: jam Jam;
14:
15: Jam.h = 9;
16: Jam.m = 10;
17: Jam.s = 20;
18:
19: printf("%d - %d - %d",Jam.h,Jam.m,Jam.s);
20: }
untuk selengkapnya silahkan download disini
0 komentar:
Posting Komentar