laporan akhir pemrograman komputer dengan bahasa c.pdflaporan akhir pemrograman komputer

39
LAPORAN AKHIR PEMROGRAMAN KOMPUTER Nama-nama kel. G : Yogie El Anwar Gigih Fachri Chair Fardinan Ahmad Ahmad Khumaedi Perdana Agung Nugraha Mata Kuliah : PEMROGRAMAN KOMPUTER Dosen : Raden Arum S.P., M.T. JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS LAMPUNG BANDAR LAMPUNG 2008

Upload: adipradana

Post on 27-Jul-2015

818 views

Category:

Documents


9 download

TRANSCRIPT

Page 1: Laporan Akhir Pemrograman Komputer Dengan Bahasa c.pdflAPORAN AKHIR PEMROGRAMAN KOMPUTER

LAPORAN AKHIR PEMROGRAMAN KOMPUTER

Nama-nama kel. G : Yogie El Anwar

Gigih Fachri Chair

Fardinan Ahmad

Ahmad Khumaedi

Perdana Agung Nugraha

Mata Kuliah : PEMROGRAMAN KOMPUTER

Dosen : Raden Arum S.P., M.T.

JURUSAN TEKNIK ELEKTRO

FAKULTAS TEKNIK UNIVERSITAS LAMPUNG

BANDAR LAMPUNG

2008

Page 2: Laporan Akhir Pemrograman Komputer Dengan Bahasa c.pdflAPORAN AKHIR PEMROGRAMAN KOMPUTER

HALAMAN PENGESAHAN

Judul laporan : Pemograman Bahasa C, Turbo Basic dan Dev

C++

Kelompok : Kelompok G

Nama Ketua kelompok : Yogie El Anwar

Nama anggota 1 : Ahmad Khumaedi

Nama anggota 2 : Gigih Fachri Chair

Nama anggota 3 : Fardinan Ahmad

Nama anggota 4 : Perdana Agung Nugraha

Lokasi penelitian : Program Studi Kedokteran

Lama penelitian : 4 bulan

Menyetujui

Ketua kelompok Dosen Pembimbing

Yogie El Anwar Raden Arum Setia Priadi

NPM.0815031095 NIP.

Page 3: Laporan Akhir Pemrograman Komputer Dengan Bahasa c.pdflAPORAN AKHIR PEMROGRAMAN KOMPUTER

KATA PENGANTAR

Puji syukur kami panjatkan kehadirat Allah SWT, karena atas rahmat - Nya kegiatan

penulisan makalah ini dapat terselesaikan.

Makalah ini merupakan realisasi dari kegiatan perkuliahan yang kami lakukan untuk

melaksanakan kewajiban sebagai mahasisiwa kepada dosen mata kuliah pemrograman

komputer.

Dalam penulisan makalah ini kami masih banyak memiliki kekurangan dan kesalahan

dalam penulisan ataupun penyusunan makalah. Untuk itu kami mengharapkan saran

dan kritik untuk lebih menyempurnakan makalah ini.

Dalam pelaksanaan penulisan makalah, kami banyak mendapat bantuan, bimbingan dan

saran dari berbagai pihak, untuk itu penulis menyampaikan terimakasih kepada :

1. Bapak Arum, selaku dosen pembimbing atas saran dan arahannya selama ini.

2. Rekan - rekan lainnya yang telah memberi sumbangan pikiran, semangat dan

banyak membantu demi kesempurnaan makalah ini.

3. Kedua orang tua kami yang telah banyak memberikan semangat, do’a dan

bantuan baik moral maupun material dalam penulisan makalah ini.

Semoga Allah SWT membalas amal kebaikan mereka semua dan makalah ini dapat

memberikan manfaat bagi para pembaca.

Bandar Lampung, 18 Juni 2009

Kelompok G

Page 4: Laporan Akhir Pemrograman Komputer Dengan Bahasa c.pdflAPORAN AKHIR PEMROGRAMAN KOMPUTER

DAFTAR ISI

Halaman

HALAMAN PENGESAHAN.......................................................................................... i

KATA PENGANTAR..................................................................................................... ii...............................................................................................................................

DAFTAR ISI................................................................................................................. iii...............................................................................................................................

BAB I. PENDAHULUAN............................................................................................... 1

A. Latar Belakang............................................................................................... 1

B. Tujuan........................................................................................................... 2

BAB II. TINJAUAN PUSTAKA...................................................................................... 3

BAB III. PEMBAHASAN............................................................................................... 21

BAB IV. KESIMPULAN................................................................................................ 36

DAFTAR PUSTAKA...................................................................................................... 37

Page 5: Laporan Akhir Pemrograman Komputer Dengan Bahasa c.pdflAPORAN AKHIR PEMROGRAMAN KOMPUTER

BAB I

PENDAHULUAN

A. Latar Belakang

Pemrograman computer adalah salah satu mata kuliah kami yang memiliki 2 SKS

pada semester 2, dari ini kami sedikit banyak belajar tentang program-program

computer seperti bahasa C, C++, Turbo basic, Command Promt, dan cara

pengoprasiannya.

Mata kuliah ini dibagi menjadi 2 cara pengajaran, yaitu materi dan praktek, dan

di ajar oleh dua dosen, mereka cukup kompeten dalam materi ini, dapat

menerangkan materi atau memberikan masukan dengan baik sehingga kami juga

dapat mencerna materinya dengan baik.

Sekilas tentang mata kuliah ini, kami telah belajar tentang flow chart, C++ yang di

dalamnya banyak sekali cara pengoprasiannya seperti menghitung akar,

pemilihan presiden, dan membuat anak. Pada Command Promt kami belajar

tentang mengubah warna layar dan tulisan, menggeser tulisan dan lain-lain. Dan

masih banyak lagi.

Page 6: Laporan Akhir Pemrograman Komputer Dengan Bahasa c.pdflAPORAN AKHIR PEMROGRAMAN KOMPUTER

B. Tujuan

Tujuan dari praktikum ini adalah:

1. Bisa memahami pemrograman computer.

2. Bisa membuat program.

3. Bisa menjadi programmer.

4. Mengerti tentang bahasa c dan basic.

Page 7: Laporan Akhir Pemrograman Komputer Dengan Bahasa c.pdflAPORAN AKHIR PEMROGRAMAN KOMPUTER

BAB II

TINJAUAN PUSTAKA

Materi Mingguan

1.1 Minggu Pertama

Konsep dasar bahasa pemrograman dan konsep tipe data adalah sebagai berikut:

A. Sejarah dan Standar C

Bahasa C adalah general purpose language yang dekat diasosiasikan ke sistem operasi Unix yang untuknya dikembangkan sejak sistem dan banyak program ditulis dalam Bahasa C. Bahasa BCPL dikembangkan oleh Martin Richards pada tahun 1967. Pengaruh BCPL pada Bahasa C diproses secara tidak langsung melalui Bahasa B yang ditulis oleh Ken Thompson di tahun 1970 pada Bell Labs untuk sistem Unix pertama pada DEC PDP. BCPL dan Bahasa B adalah bahasa tanpa tipe data, sedangkan Bahasa C menyediakan variasi dari tipe data. Dalam tahun 1972 Dennis Ritchie pada Bell Labs (sekarang AT&T Bell Laboratories) menulis Bahasa C dan dalam tahun 1978 publikasi bahasa pemrograman C oleh Kernighan & Ritchie menyebabkan revolusi dalam dunia komputasi. Bahasa C pertama kali digunakan di komputer Digital Equipment Corporation PDP-11 yang menggunakan sistem operasi Unix. Standar bahasa C yang asli adalah standar dari Unix. Patokan ini diambil dari yang ditulis oleh Brian Kerninghan & Dennis Ritchie berjudul “C Programming Language”, diterbitkan oleh Prentice Hall, tahun 1978. Deskripsi ini dikenal sebagai K&R C.

Dalam tahun 1983, the American National Standards Institute (ANSI) mendirikan ANSI Komite X3J11 untuk menyediakan definisi C yang modern dan komprehensif.

Page 8: Laporan Akhir Pemrograman Komputer Dengan Bahasa c.pdflAPORAN AKHIR PEMROGRAMAN KOMPUTER

Definisi yang dihasilkan adalah Standar ANSI atau ANSI C, telah dilengkapi pada akhir tahun 1988. Standar ANSI didasarkan pada standar Unix yang diperluas. Standar ANSI menetapkan 32 buah kata kunci (key words) yaitu: 1. auto, 2. break, 3. case, 4. char, 5. const, 6. continue, 7. default, 8. do. 9. double, 10. else, 11. enum, 12. extern, 13. float, 14. for, 15. goto, 16. if, 17. int, 18. long, 19. register, 20. return, 21. short, 22. signed, 23. sizeof, 24. static, 25. struct, 26. switch, 27. typedef, 28. union, 29. unsigned, 30. void, 31. volatile, dan 32. while. Contoh versi yang mengikuti standar ANSI adalah Turbo C oleh Borland International (39 kata kunci, 32 di antaranya mengikuti standar ANSI), Microsoft C, Microsoft Quick C dan Watcom C.

Contoh lain adalah Dev C++, Integrated Development Environment (IDE) penuh fitur untuk bahasa pemrograman C /C++. Ia menggunakan port Mingw dari GCC (GNU Compiler Collection) sebagai pengompilasi. Ia dapat mengkreasi native Win32 executables, sebagai console atau GUI sebaik DLL dan pustaka statis. Dev C++ dapat juga dikombinasi dengan Cygwin atau pengompilasi berbasis GCC . Dev C++ adalah free software distributed di bawah lisensi GNU General Public License (GPL). Fitur-fiturnya adalah mendukung pengompilasi berbasis GCC (termasuk Mingw), integrated debugging (dengan GDB), mendukung untuk multi bahasa (lokasi), class browser, debug variable browser, code completion, function listing, project manager, customizable syntax highlighting editor, pembuatan cepat windows, console, static libraries and DLL, pola pendukung untuk pembuatan tipe projek sendiri, makefile creation, edit and compile resource files, tool manager, print support, find and replace facilities, package manager, for easy installation of add-on libraries.

B. Alasan-Alasan Penggunaan Bahasa C

Bahasa C sukses digunakan untuk setiap tipe problem pemrograman yang dapat dibayangkan dari sistem operasi hingga ke spreadsheet ke sistem pakar. Hal ini antara lain dikarenakan dukungan pustaka yang banyak. Keandalan Bahasa C dicapai dengan fungsi-fungsi pustakanya yang disediakan oleh versi-versi dari Bahasa C. Pengompilasi yang efisien tersedia untuk mesin-mesin dari jangkau Apple Mac Intosh ke komputer super, Cray, dari komputer mikro, mini, maupun komputer besar (main frame computer). Bahasa C adalah pengompilasi, menghasilkan executable program, prosesnya dapat lebih cepat dan program sudah dalam bentuk bahasa mesin yang tidak dapat dilihat kode program sumbernya. Ukuran-ukuran terbesar dari kesuksesan Bahasa C berdasarkan pertimbangan praktis sebagai berikut:

Page 9: Laporan Akhir Pemrograman Komputer Dengan Bahasa c.pdflAPORAN AKHIR PEMROGRAMAN KOMPUTER

1. Portabilitas kompiler. Kode Bahasa C bersifat portabel. Aplikasi yang ditulis dengan Bahasa C untuk suatu komputer tertentu dapat digunakan di komputer lain hanya dengan sedikit modifikasi.

2. Konsep pustaka standar. Fungsi-fungsi pustaka telah tersedia mulai dari yang sederhana sampai dengan yang rumit, misalnya fungsi pustaka untuk membuat indeks dari file basis data menggunakan metode B+ tree seperti yang digunakan di dBase. Fungsi-fungsi pustaka sering disebut dengan tools (alat-alat), disimpan di suatu file sebagai suatu pustaka (library) yang kemudian disebut tools-box (kotak alat).

3. Pengoperasian penuh tenaga dan repertoire. Proses executable program Bahasa C lebih cepat. Filosofi Bahasa C sedikit kata kunci. Konsekuensinya program hasil kompilasinya relatif lebih cepat prosesnya.

4. Elegant syntax. Bahasa C hanya menyediakan sedikit kata kunci. Bahasa C adalah bahasa yang terstruktur, menggunakan fungsi sebagai program bagiannya. Manfa’at struktur program yang baik adalah mudah dipelajari, mudah dibuat, mudah dilacak kesalahannya, dokumentasi program.

5. Kesiapan akses perangkat keras jika dibutuhkan. Bahasa C dianggap sebagai bahasa tingkat menengah. Bahasa C menyediakan kemampuan seperti yang disediakan oleh bahasa perakit untuk operasi-operasi bit, byte, alamat-alamat memori, register, BIOS (Basic Input Output System), DOS (Disk Operating System). Bahasa C mungkin tidak memasok semua konstruksi yang ditemukan pada bahasa tinggi, tetapi ia menyediakan anda dengan semua blok bangunan yang anda perlukan untuk pemrograman.

6. Kemudahan dengan aplikasi yang dapat dioptimisasi dengan prosedur-prosedur terisolasi pengkodean dengan tangan langsung.

Bahasa C adalah bahasa pemrograman tingkat menengah (Middle Level Programing Language), Kombinasi bahasa pemrograman tingkat tinggi dan rendah. Ringkasan alasan mengapa bahasa C banyak digunakan :

1. Bahasa C tersedia hampir di semua jenis komputer 2. Kode bahasa C sifatnya protable.3. Bahasa C hanya menyediakan sedikit kata-kata kunci.4. Proses executable program bahasa C lebih cepat.5. Dukungan pustaka labih banyak.6. Memiliki bahasa yang terstruktur.

Page 10: Laporan Akhir Pemrograman Komputer Dengan Bahasa c.pdflAPORAN AKHIR PEMROGRAMAN KOMPUTER

7. Memiliki kemampuan menangani bahasa tingkat tinggi (High Level Langaage) dan tingkat rendah (Low Level Language).

8. Bahasa C adalah Compiler hingga prosesnya cepat.9. Lebih mudah dipahami dari pada bahasa mesin atau bahasa rakitan (Assembly).10. Memungkinkan manipulasi data dalam bentuk bit maupun byte secara efisien

disamping kemampuan memanipulasi alamat data.

C. Struktur Program Bahasa C

Struktur program harus dimengerti agar dapat dipahami bagaimana bentuk suatu program ditulis. Jika struktur dari program tidak diketahui, maka sulit bagi pemula untuk memulai menulis suatu program dengan bahasa yang bersangkutan. Struktur dari program Bahasa C dapat dilihat sebagai kumpulan dari sebuah atau lebih fungsi-fungsi. Fungsi pertama yang harus ada yaitu bernama main(). Suatu fungsi dibuka dengan kurung kurawal buka dan ditutup dengan kurung kurawal tutup. Di antara tanda-tanda itu dapat dituliskan pernyataan-pernyataan program Bahasa C. Fungsi pertama yang harus ada dalam program C bernama main(). Dan fungsi di program C dimulai dengan ({ ) dan diakhiri dengan ( }). Seperti :

main ()

{ Fungsi utama

Statement-statement;

}

fungsi_fungsi_lain ()

{ Fungsi-fungsi lain yang

satetment-statement; ditulis oleh pemrogram komputer

}

Bahasa C disebut bahasa pemrograman terstruktur karena strukturnya menggunakan fungsi-fungsi sebagai program-program bagian (subroutine) di samping fungsi utama. Subroutine dapat ditulis sebelum atau setelah fungsi utama atau diletakkan di file pustaka (library). Untuk memanggil fungsi-fungsi itu, nama file judulnya (header file) harus dilibatkan di dalam program dengan preprocessor directive #include.

Page 11: Laporan Akhir Pemrograman Komputer Dengan Bahasa c.pdflAPORAN AKHIR PEMROGRAMAN KOMPUTER

D. Pengenalan Program

Buatlah modifikasi program sederhana berikut sebagai program pertama kelompok saudara! Anda tidak perlu menulis ulang. Cukup meng-copy dari folder Dev-Cpp\Examples\WinMenu\

// Program tentang menu tugas_kelompok_anda (uraikan)

/* Dibuat oleh nama_kelompok yang terdiri atas:

Nama – NPM tulis semua Nama & NPM anggota kelompok anda

E. Pengenalan Bahasa BASIC

Dilatarbelakangi oleh favoritnya penggunaan MS Visual Basic di kalangan mahasiswa Teknik Elektro, mulai tahun akademik 2008 /2009, Praktikum Pemrograman Komputer juga mempelajari Bahasa Basic sebagai cikal bakal bahasa yang dipakai dalam MS Visual Basic. Dari buku berjudul MS-DOS GW-BASIC, yang diterbitkan oleh Microsoft Corporation pada tahun 1988, pada bagian GW-BASIC Microsoft Version 3.2, di halaman 9, diterangkan bahwa pada tahun 1975 Microsoft menulis BASIC Interpreter yang pertama untuk komputer mikro.

BASIC Interpreter adalah bahasa pemrograman multi-guna. Ia efektif untuk banyak aplikasi, termasuk bisnis, keilmuan, permainan, dan edukasi. Ia interaktif, tanpa menulis sebuah program, pemakai dapat membentuk proses, kalkulasi, dan pengujian program. Microsoft GW BASIC adalah implementasi Microsoft BASIC yang tersedia untuk pemroses mikro. Ia menjumpai persyaratan untuk ANSI subset standard for BASIC dan mendukung banyak fitur yang ditemukan dalam BASIC Interpreter. Microsoft GW BASIC Interpreter mempunyai penanganan layar yang canggih, grafik, dan fitur pemrograman terstruktur yang spesial cocok untuk pengembangan aplikasi.

Page 12: Laporan Akhir Pemrograman Komputer Dengan Bahasa c.pdflAPORAN AKHIR PEMROGRAMAN KOMPUTER

F. Bagaimana DOS Menjaga Track of Your Files?

DOS menyimpan file dalam direktori. Terkait direktori, ia menggunakan area pada cakram yang disebut File Allocation Table. Ketika anda memformat cakram dengan perintah FORMAT, DOS menyalin tabel ini ke cakram dan mengkreasi direktori kosong disebut root directory. Pada tiap cakram anda, direktori menyimpan file dan File Allocation Table menjaga track dari lokasi mereka. Tabel juga mengalokasikan ruang bebas pada cakra anda sehingga anda mempunyai cukup ruang untuk mengkreasi file baru.

Coba anda praktikkan penggunaan perintah FORMAT itu pada sebuah disket. Catat langkah-langkah yang ditempuh. Catat pesan yang disampaikan oleh komputer yang anda pakai.

Dua daerah sistem itu (direktori dan File Allocation Table) memungkinkan DOS mengenali dan mengorganisasi file pada cakram anda. Untuk memeriksa area ini pada cakram untuk konsistensi dan error, anda seharusnya menggunakan perintah DOS yaitu CHKDSK.

Coba anda praktikkan penggunaan perintah CHKDSK pada disket yang sudah anda format itu. Bagai mana caranya? Sebagai respons DOS menayangkan status report dan error yang ditemukan, seperti file yang menunjukkan ukuran non-zero dalam direktori tetapi kenyataannya tidak mempunyai data.

G. Bagan Alir (Flowchart)

Terminal: untuk menggambarkan awal atau akhir dari kegiatan

Preparasi: untuk menggambarkan penyiapan harga awal/inisialisasi.

Page 13: Laporan Akhir Pemrograman Komputer Dengan Bahasa c.pdflAPORAN AKHIR PEMROGRAMAN KOMPUTER

Input/Output:.untuk menggambarkan masukan atau keluaran.

Proses: untuk menggambarkan sebuah proses.

Testing: untuk mengggambarkan suatu kondisi atau pengambilan keputusan.

Tampilan hasil: untuk menggambarkan pencetakan ke dokumen pada monitor.

Predifined Process: untuk menggambarkan subprogram.

Sambungan: untuk menggambarkan sambungan pada halaman yang sama dan halaman yang berbeda.

Penyimpanan: untuk menggambarkan penyimpanan file.

Arah Aliran: untuk menggambarakn aliran kegiatan.

Page 14: Laporan Akhir Pemrograman Komputer Dengan Bahasa c.pdflAPORAN AKHIR PEMROGRAMAN KOMPUTER

Print: untuk mencerak hasil ke printer

1.2 Minggu Kedua

Berikut ini adalah beberapa cara untuk menampilkan data dari wawancara ke Ms.DOS:

A. Multi-level Directories

Tentu kelompok anda telah mendapat banyak data dari lokasi tugas. Bisa terjadi ada lebih dari satu user pada komputer anda. Jumlah file dalam direktori dapat menjadi besar. Anda akan mengorganisasi program anda menjadi beberapa kategori. Dalam suatu kantor, anda dapat memisahkan dan mengorganisasi file yang berelasi ke projek spesifik. Anda dapat mengerjakan hal yang sama dengan MS-DOS dengan meletakkan file ke dalam direktori yang berbeda. Lakukanlah hal itu untuk projek kelompok anda!

Direktori memungkinkan anda mengelompokkan file dalam beberapa kategori. Direktori ini pada gilirannya bisa mengandung direktori lain (diacu sebagai subdirectories). Struktur file terorganisasi ini disebut multilevel or hierarchical directory system.

Catatan:

Jumlah maksimum file atau direktori yang dikandung root directory bervariasi, tergantung pada tipe disk dan disk drive yang digunakan. Biasanya jumlah maksimum adalah 112 untuk double sided, double density, 5.25 inch floppy disk.

Page 15: Laporan Akhir Pemrograman Komputer Dengan Bahasa c.pdflAPORAN AKHIR PEMROGRAMAN KOMPUTER

Jumlah maksimum entries dalam root directory pada 1.44 megabyte, 3.5 inch floppy disk adalah 224. Kapasitas maksimum untuk root directory bervariasi tergantung bagai mana disk di-format. Jumlah sub-directories pada disk tidak dibatasi.

Level pertama dalam multi-level directory adalah root directory, dikreasi otomatis ketika anda mem-format disk dan mulai meletakkan file padanya. Dengan root directory, anda dapat mengkreasi direktori tambahan dan sub-directory. Terangkan struktur direktori yang kelompok anda buat! Anda dapat berpindah sepanjang multi-level system dengan mulai pada root dan traveling sepanjang intermediate sub-directory untuk menemukan file spesifik. Direktori di mana anda berada disebut working directory. Diperhatikan bahwa backslash (\) memisahkan direktori dari direktori lain dan file. Backslash pertama termasuk root directory. Penggunaan backslash sendirian mengindikasikan root directory. Perintah berikut men-display daftar file dalam root directory.

dir

Coba tuliskan perintah untuk menemukan file dalam sub-directory pada projek kelompok anda!

B. Paths dan pathnames

Ketika anda menggunakan multi-level directories, anda harus memberitahu MS-DOS di mana file berlokasi dalam sistem direktori. Hal ini dikerjakan dengan memberi MS-DOS suatu pathname ke file.

Pathname adalah deretan nama direktori diikuti oleh nama file. Tiap nama direktori dipisahkan dari sebelumnya dengan backslash (\). Suatu path berbeda dari pathname karena tidak meliputi nama file.

Format umum suatu pathname sebagai berikut

[\directoryname] [\directoryname] \filename

C. Turbo Basic & Aplikasinya

Page 16: Laporan Akhir Pemrograman Komputer Dengan Bahasa c.pdflAPORAN AKHIR PEMROGRAMAN KOMPUTER

Pada kesempatan kali ini buku yang diacu adalah berjudul “Turbo Basic dan Aplikasinya” karya Ir. Yap Wie, terbitan Andi Offset Yogyakarta. Bila kita berbicara tentang peranti lunak komputer (software), di dalam benak kita akan terbayang suatu media berisi program-program untuk keperluan tertentu. Media tersebut dapat berupa cassette, floppy disk, magnetic disk, dan sebagainya.

Program merupakan suatu rangkaian instruksi yang dikenal oleh komputer agar perangkat keras tersebut dapat berkomunikasi dan bertindak sesuai dengan apa yang kita inginkan. Pembuatan program tersebut dilakukan dengan bahasa komputer (computer language) sesuai dengan kebutuhan dan jenis permasalahannya. Bahasa komputer BASIC (BASIC language) merupakan salah satu bahasa yang masih dan paling banyak digemari orang karena mudah penggunaannya, seluruh instruksi yang ada dibuat hampir mendekati bahasa manusia (human language).

TURBO BASIC merupakan salah satu compiler BASIC yang terbaik dan tercepat. TURBO BASIC dikembangkan berdasarkan standar IEEE Floating-point Format yang merupakan standar baku internasional bidang komputer. Hal ini berbeda dengan bahasa BASIC lain seperti Microsot BASIC (MBASIC) yang mempergunakan Non-standard Microsoft Format. Selain itu TURBO BASIC juga mendukung penggunaan 8087 co-processor dan EGA (Enhanced Graphics Adapter) secara penuh.

Coba anda kerjakan contoh program berikut:

FILE KATA.BAS

PRINT “Jarak antar dua titik”

PRINT “------------------------”

PRINT “Program ini akan menghitung”

PRINT “jarak antar dua titik di dalam”

PRINT “sistem sumbu Cartesian”

PRINT

$INCLUDE “DATA.BAS”

Page 17: Laporan Akhir Pemrograman Komputer Dengan Bahasa c.pdflAPORAN AKHIR PEMROGRAMAN KOMPUTER

PRINT “Jarak = “; Delta#

FILE DATA.BAS

INPUT “X1, Y1 dan X2, Y2”, X1#, Y1#, X2#, Y2#

DeltaX% = ABS(ABS(X2#) - ABS(X1#))

DeltaY% = ABS(ABS(Y2#) - ABS(Y1#))

Delta# = SQR(DeltaX%^2 + DeltaY%^2)

Setelah anda mencoba kedua file tersebut, cobalah lakukan modifikasi untuk mengakomodasi & memuat informasi dari hasil penelitian kelompok anda! Perlu diketahui bahwa file KATA.BAS harus sebagai program induk di mana mengandung pernyataan induk $INCLUDE sehingga untuk kompilasi harus dimulai dari program KATA.BAS.

Perhatikan bahwa pernyataan INPUT #filenum, variable list adalah bertujuan membaca data suatu sequential file.

1.3 Minggu Ketiga

Berikut ini cara menggunakan direktori dalam Ms.DOS adalah sebagai berikut:

A. Aths dan Pathnames

Page 18: Laporan Akhir Pemrograman Komputer Dengan Bahasa c.pdflAPORAN AKHIR PEMROGRAMAN KOMPUTER

Pathname boleh mengandung sejumlah nama direktori sampai panjang total 63 karakter. Jika pathname diawali dengan backslash, MS-DOS mencari untuk file mulai pada akar sistem direktori. Selain itu ia mulai pada direktori kerja dan mencari sepanjang path dari sana. Jika ada dalam suatu direktori kerja, anda boleh menggunakan nama file dan pathname yang bersesuaian dapat dipertukarkan.

Parent directory adalah suatu direktori yang mengandung sub-direktori. MS-DOS menyediakan special shorthand notation untuk direktori kerja dan orang tua dari direktori tersebut, dan secara otomatis mengkreasi dua entries bila mana anda mengkreasi direktori. MS-DOS menggunakan shorthand name “.” untuk mengindikasi nama direktori kerja dalam semua daftar direktori multi level. Ada shorthand dua titik adalah “..” untuk parent directory dari direktori kerja (satu level di atas). Jika anda mengetik perintah dir diikuti dua titik, MS-DOS mendaftar file dalam parent directory dari direktori kerja anda.

B. Wildcards

Jika anda menggunakan multilevel directories, anda akan menemukan lebih mudah mencari file pada disk anda jika ana menggunakan dua special character disebut wildcards. Karakter-karakter tersebut adalah asterisk (*) dan question mark (?). Mereka berguna dalam baris perintah DOS karena mereka memberi fleksibelitas ketika anda menspesifikasi paths dan files.

• Wildcard ? (tempo dulu)

Tanda tanya dalam nama file atau ekstensi nama file berarti bahwa tiap karakter dapat menduduki posisi itu. Perintah berikut, untuk contoh, mendaftar semua nama file pada default drive yang dimulai dengan karakter memo, yang mempunyai setiap karakter dalam posisi berikut, yang berakhir dengan karakter aug dan mempunyai ekstensi txt:

dir memo?aug.txt

• Wildcard *

Page 19: Laporan Akhir Pemrograman Komputer Dengan Bahasa c.pdflAPORAN AKHIR PEMROGRAMAN KOMPUTER

Asterisk (*) digunakan dalam nama file atau ekstensi nama file yang bermakna bahwa tiap karakter dapat menduduki posisi atau tiap posisi tersisa dalam nama file atau ekstensi. Untuk contoh, perintah berikut mendaftar semua masukan direktori pada default drive dengan nama file yang dimulai karakter memo dan mempunyai ekstensi txt.

Dir memo*.txt

MS-DOS meng-ignore setiap karakter nama file yang mengikuti asterisk wildcard, semua ke periode yang memisahkan nama file dari ekstensinya.

PENTING

Singkatan wildcard *.* mengacu semua file dalam direktori. Fitur ini dapat powerful dan merusak ketika digunakan dengan perintah MS-DOS.

C. M enggunakan Direktori

Bagaimana men-display (tayang), mengubah, dan men-delete suatu direktori? Anda perlu belajar bagaimana mengkreasi direktori dan sub-direktori.

• Bagaimana Mengkreasi Direktori?

Untuk mengkreasi sub-direktori dalam direktori kerja anda, gunakan perintah MKDIR (make directory). Contoh

MKDIR USER

Setelah MS-DOS menjalankan perintah ini, direktori baru akan eksis di bawah direktori kerja anda. Anda dapat juga membuat direktori di mana saja dalam struktur direktori dengan menspesifikasi MKDIR diikuti oleh suatu jalur (path). MS-DOS secara otomatis mengkreasi masukan “.” dan “..” dalam direktori baru.

Page 20: Laporan Akhir Pemrograman Komputer Dengan Bahasa c.pdflAPORAN AKHIR PEMROGRAMAN KOMPUTER

• Bagaimana Mengubah Direktori Kerja Anda?

Ketik perintah CHDIR (change directory) diikuti dengan path. Contoh:

CHDIR \USER

Dengan menspesifikasi path setelah perintah itu anda dapat berjalan sepanjang struktur direktori. Perintah berikut meletakkan anda dalam parent directory dari direktori kerja anda.

CHDIR ..

• Bagaimana Menayangkan Direktori Kerja Anda?

Semua perintah dieksekusi bila anda kerjakan di direktori kerja. Anda dapat menemukan nama direktori itu dengan mengetik perintah CHDIR tanpa diikuti path.

Shortcut

Anda dapat mengetik huruf CD untuk perintah CHDIR untuk menghemat waktu.

MS-DOS mendaftar files dan direktori dalam keluaran perintah DIR. Karena itu anda tidak dapat memberi subdirectory nama yang sama dengan file dalam direktori itu.

• Bagaimana Menghapus Direktori?

Anda dapat menghapus direktori dengan perintah RMDIR. Dengan perintah ini anda menghapus direktori dengan menspesifiksi path-nya tetapi direktori harus kosong kecuali untuk masukan “.” dan “..”. Hal ini mencegah anda dari kecelakaan menghapus file dan direktori.

Page 21: Laporan Akhir Pemrograman Komputer Dengan Bahasa c.pdflAPORAN AKHIR PEMROGRAMAN KOMPUTER

Untuk menghapus semua file dalam direktori kecuali dua masukan itu ketik DEL diikuti oleh jalur direktori. MS-DOS akan memberi prompt anda dengan pesan berikut:

Are you sure (Y/N)?

Jika anda sungguh ingin menghapus semua file dalam direktori ketik Y (untuk Yes), maka TURBO BASIC akan lanjut.

1.4 Minggu Keempat

Berikut ini cara-cara untuk. mengendalikan proses program adalah sebagai berikut:

A. Arti kendalikan proses program

• Untuk program yang komplek, proses yang ada tidak hanya proses berurutan, selain itu ada proses penyeleksian kondisi, proses perulangan dan proses lompatan.

• Proses seleksi kondisi akan menyebabkan satu atau lebih statemen akan diolah atau dapat juga mengakibatkan satu atau lebih pernyataan tidak diproses, tergantung dari hasil kondisi yang diseleksinya.

B. Proses

• Proses perulangan menyebabkan proses kembali lagi ke awal perulangan untuk memproses satu atau lebih statemen berulang-ulang sebanyak permintaan sebelum memproses pernyataan berikut yang di luar kalang-nya.

• Proses lompatan merupakan proses melompat dari satu bagian program ke bagian program yang lain.

C. Statemen kendali proses

• Key-word if dan switch untuk proses penyeleksian kondisi.• Key-word for, while dan do-while untuk proses perulangan.• Key-word goto untuk proses lompatan.Key-word break dan continue digunakan bersama dengan statemen seleksi kondisi dan /atau perulangan).

Page 22: Laporan Akhir Pemrograman Komputer Dengan Bahasa c.pdflAPORAN AKHIR PEMROGRAMAN KOMPUTER

D. Seleksi kondisi

• Di samping key-word if dan switch, ada operator ? sebagai pengganti kata-kunci if.

• Statemen seleksi kondisi digunakan untuk menyeleksi suatu kondisi atau syarat tertentu.

• Arus dari proses program selanjutnya tergantung dari hasil kondisi yang diseleksi.

E. Kata kunci IF

• Bentuk if tunggal sederhana.• Bentuk if tunggal blok statemen.• Bentuk if-else.• Bentuk if-else-if … else.• Bentuk if bersarang.• Bentuk if dengan kondisi berupa variabel.• Bentuk if kondisi jamak.• Operator ?

F. Kata kunci switch

• Pernyataan switch tunggal.• Pernyataan switch bersarang.

G. Perulangan

Kata kunci for terdiri atas :

1. perulangan positif, 2. perulangan negatif, 3. perulangan dengan blok statemen, 4. kata kunci for tanpa nilai awal, 5. kata kunci for tanpa peningkatan, 6. perulangan for tanpa nilai awal dan peningkatan, 7. perulangan for tanpa nilai awal, akhir dan peningkatan,8. perulangan dengan statemen kosong, 9. variasi di kondisi perulangan, 10. kata kunci for menggunakan operator koma, 11. perulangan for bersarang, 12. kata kunci break untuk hentikan perulangan for.

H. Perulangan while

Bentuk umum

while (kondisi) statemen;

Page 23: Laporan Akhir Pemrograman Komputer Dengan Bahasa c.pdflAPORAN AKHIR PEMROGRAMAN KOMPUTER

Statemen dapat berupa statemen kosong, statemen tunggal atau blok statemen yang akan diproses berulang. Proses ini masih dilakukan jika kondisi yang diseleksi di statemen while masih bernilai benar dan perulangan akan dihentikan jika kondisinya sudah bernilai salah.

I. Lompatan

• Pernyataan goto dapat digunakan untuk melompat dari suatu proses ke bagian proses lain di dalam program. Bentuk umumnya

• goto LABEL;• Suatu LABEL harus diikuti dengan statemen. Supaya sesuai dengan standar ANSI,

dapat diikuti dengan statemen kosong.

Page 24: Laporan Akhir Pemrograman Komputer Dengan Bahasa c.pdflAPORAN AKHIR PEMROGRAMAN KOMPUTER

BAB III

PEMBAHASAN

HASIL WAWANCARA DAN OBSERVASI

Program Studi Pendidikan Dokter Universitas Lampung terletak di Jl. Prof. Dr. Soemantri Brojonegoro Nomor 1 Bandar Lampung. Didirikan berdasarkan SK Direktorat Jenderal Pendidikan Tinggi tanggal 28 Oktober 2002 no.3195/D/T/2002 , dimaksudkan untuk memenuhi kebutuhan Medis di dunia Kedokteran, khususnya di propinsi Lampung. Dalam menyelenggarakan program pendidikan Program Studi Pendidikan Dokter berpedoman pada statuta Universitas Lampung yang ditetapkan oleh Menteri Pendidikan dan Kebudayaan RI Nomor 0432/O/1992 tahun 1992.

Sejak awl berdiri tepatnya tahun 2002, program study ini telah memiliki mahasiswa yang setiap tahun bertambah. Dan juga para dosen yang berpengalaman dan juga berwawasan global. Dari hasil pengamatan kami, kami mendapatkan data-data tentang jumlah mahasiswa dan para pengajarnya dari tahun 2002-2006. Berikut data yang kami peroleh :

Ketua Jurusan: Dr. dr. Efrida Warganegara, M.Kes.,Sp.MK

Jumlah Mahasiswa Program Studi Pendidikan Dokter Unila s/d Tahun 2006 : 348 orang

Jumalah Dosen : 137 orang

terbagi atas:

Dosen tetap : 35 orang

Dosen Luar Biasa Tetap : 76 orang

Dosen Luar Biasa Unila : 27 orang

Dosen tetap terdiri dari:

Guru Besar : 0 orang

Doktor : 1 orang

Page 25: Laporan Akhir Pemrograman Komputer Dengan Bahasa c.pdflAPORAN AKHIR PEMROGRAMAN KOMPUTER

Master : 1 orang

Spesialis : 2 orang

Sarjana : 31 orang

Program Studi Pendidikan Dokter ini juga memiliki beberapa sarana dan prasarana penunjang untuk kegiatan perkulahan. Yang kita tahu tanpa adanya sarana dan prasarana kegiatan perkuliahan tidak dapat berjalan dengan semestinya. Adapun sarang dan prasarang yang kami peroleh dari penelusuran kami adalah,sebagai berikut :

Nama Lab. JumlahLab.

TotalLuasLab (m2)

KapasitasLab.

JumlahPenggunaan Mata Kuliah

Jumlah Percobaan/semester

Lab. Anatomi 1 108.8 50 1 Anatomi 12

Lab. Gab I lt 2 1 227.4 50 4 Histologi-PA 24

Lab. Fisiologi 1 100.8 50 4 Fisiologi 12

Lab. Gab II lt 3 1 227.4 50 5

Biokimia, PK,Parasitologi,Mikrobiologi 50

TOTAL 4 664.4 200 14

Selain itu Program Studi Pendidikan Dokter memiliki ruang kuliah yang menunjang kegitan perkulihan. Data yang kami peroleh sebagai berikut :

Kapasitas Ruang kuliah

jumlah Ruang Kuliah

Total Luas Ruang (m2)

Jumlah Penggunaan Fasilitas Pengajaran

50 – 60 2 176,8 6

OHP 2 (baik), Laptop 1+ komputer 1+LCD 2 set (baik), white board 2(baik), kursi, wireless 2 (baik)

80-100 2 220 6

OHP 2 (baik), Laptop 2 buah+LCD 2 set (baik), white board 2(baik), kursi, wireless 2 (baik)

Total 4 220 12 10

Page 26: Laporan Akhir Pemrograman Komputer Dengan Bahasa c.pdflAPORAN AKHIR PEMROGRAMAN KOMPUTER

Program study yang satu ini juga telah mengikuti perkembangan teknologi dengan menggunakan jaringan wireless atau yang kita kenal dengan sebutan hotspot. Dengan gedung perkuliahan yang cukup besar menampung jumlah mahasiswa yang cukup banyak Program Studi Pendidikan Dokter menyediakan lapangan parkir untuk memberikan kenyamanan untuk para warga Program Studi Pendidikan Dokter.untuk menambah kreativitas dari para mahasiswa Program Studi Pendidikan Dokter mendirikan beberapa organisasi yang mendapat rekomendasi dari ketua jurusan dan juga dari Dekan serta Rektor universitas lampung. Organisasi yang di galang mahasiswa tersebut adalah BEM, DPM, FSI, FAKSIN, DAN PAKIS.

Dari hasil observasi yang kami lakukan dapat di terjemahkan dalam bentuk yang beraneka ragam seperti: Flow chart, Run program, Project, Program anak, dan Project dari program anak, dapat dilihat pada gambar-gambar berikut :

Page 27: Laporan Akhir Pemrograman Komputer Dengan Bahasa c.pdflAPORAN AKHIR PEMROGRAMAN KOMPUTER

Run Program

Project

Program Anak

Page 28: Laporan Akhir Pemrograman Komputer Dengan Bahasa c.pdflAPORAN AKHIR PEMROGRAMAN KOMPUTER

Program Anak

Program Anak

Page 29: Laporan Akhir Pemrograman Komputer Dengan Bahasa c.pdflAPORAN AKHIR PEMROGRAMAN KOMPUTER

Project

Page 30: Laporan Akhir Pemrograman Komputer Dengan Bahasa c.pdflAPORAN AKHIR PEMROGRAMAN KOMPUTER

Demikian adalah hasil dari kelompok kami pada pertemuan pertama hingga pertemuan ke-3. Semua data ini telah kami presentasikan di depan kelompok lain pada pertemuan ke-3.

Selanjutnya pada pertemuan berikutnya kami mempelajari tentang membuat main tentang pemilihan presiden, berikut adalah main yang kami kutip dari Dev-C++ :

#include "termasuk.h"

#include "daftar.h"

#define terus 1

using namespace std;

int main(int argc, char *argv[])

{

int pilih;

while (terus)

{

clrscr();

gotoxy(20,5); printf("<< Nama Capres >> ");

gotoxy(20,8); printf("1. SBY ");

gotoxy(20,9); printf("2. Megawati ");

gotoxy(20,10); printf("3. JK");

gotoxy(20,12); printf("0. SELESAI ");

pilih = 0;

do {

gotoxy(20,15); printf("Pilih nomor (0-3)? ");

scanf("%d",&pilih);

Page 31: Laporan Akhir Pemrograman Komputer Dengan Bahasa c.pdflAPORAN AKHIR PEMROGRAMAN KOMPUTER

if (pilih<0 && pilih>3) putchar(7);

} while (pilih<0 || pilih>3);

clrscr(); if (pilih == 0) break;

switch(pilih)

{

case 1: menu1(); getch(); continue;

case 2: menu2(); getch(); continue;

case 3: menu3(); getch(); continue;

};

}; printf("\n\n");

printf("TERIMA KASIH, SAMPAI JUMPA! \n");

printf(" \n"); system("PAUSE"); return 0;

}

Project

Page 32: Laporan Akhir Pemrograman Komputer Dengan Bahasa c.pdflAPORAN AKHIR PEMROGRAMAN KOMPUTER

Run Program

Kami juga membuat program sendiri untuk menentukan gaji kotor. Kami membuat ini berdasarkan gaji para pegawai dengan tunjangan-tunjangan yang mereka dapatkan. Projectnya sebagai berikut:

Page 33: Laporan Akhir Pemrograman Komputer Dengan Bahasa c.pdflAPORAN AKHIR PEMROGRAMAN KOMPUTER

Dan Run Programnya sebagai berikut:

Selanjutnya pada pertemuan terakhir kami membuat program geser tulisan dan program ubah warna pada command promt yang di tulis pada cpp-notepad, berikut adalah main dari data program geser tulisan yang ditulis pada cpp-notepad :

#include <iostream>

#include <stdlib.h>

#include <conio.h>

Page 34: Laporan Akhir Pemrograman Komputer Dengan Bahasa c.pdflAPORAN AKHIR PEMROGRAMAN KOMPUTER

#include <conio.c>

using namespace std;

int main(int argc, char *argv[]

{

long int geser, baris, kolom, hitung=1;

clrscr();

printf("\nprogram geser\n");

getch();

geser = int 79/24;

for(baris=1; baris <25; baris++)

{

gotoxy(kolom,baris);

printf("K");

kolom = kolom = + geser;

for(hitung=1; hitung<1000; hitung++

/*hitung doang*/;

//clrscr();

};

system("pause")

return ()

}

Page 35: Laporan Akhir Pemrograman Komputer Dengan Bahasa c.pdflAPORAN AKHIR PEMROGRAMAN KOMPUTER

Kami juga mempelajari tentang command prompt. Tepatnya kami mempelajari tentang bagaimana cara mengganti warna pada command prompt. Apabila kita belum mengetahui format apa yang harus kita rumuskan, maka kita dapat meminta bantuan dengan mengetik help lalu enter. Maka pada command prompt akan terdapat banyak pilihan rumus atau format yang dapat kita pakai, kembali pada keinginan kita untuk mengubah warna pada command prompt, maka kita pilih help color untuk membantu kita menampilkan pilihan warna yang dapat kita pakai. Setelah pilihan tampil, kembali kita ketik color spasi pilihan warna yang ada pada tampilan tersebut. Contoh color 6E, lalu enter. Warna pun akan berubah dengan warna yang kita kehendaki.

Page 36: Laporan Akhir Pemrograman Komputer Dengan Bahasa c.pdflAPORAN AKHIR PEMROGRAMAN KOMPUTER

Selain itu kami juga diberi tugas membuat rumah dengan menggunakan bahasa C pada Dev-C++ dan command prompt, dan format pembuatannya kami ambil dari main Dev-C++, formatnya adalah sebagai berikut :

Project

Run Program

Page 37: Laporan Akhir Pemrograman Komputer Dengan Bahasa c.pdflAPORAN AKHIR PEMROGRAMAN KOMPUTER

Dan berikut adalah rumah yang dibuat menggunakan Turbo Basic :

Run Program

Page 38: Laporan Akhir Pemrograman Komputer Dengan Bahasa c.pdflAPORAN AKHIR PEMROGRAMAN KOMPUTER

BAB IV

KESIMPULAN

Kesimpulan yang kami dapat dalam mempelajari pemrograman bahasa c adalah :

• Ternyata kebanyakan kelompok menunjukkan kemampuan rata-rata dengan sedikit inovasi di bahasa C /C++.

• Ternyata di dalam pembuatan suatu rencana perlu digunakan flowchart,dengan adanya flowchart maka pekerjaan akan lebih mudah dan lebih terorganisir dengan baik dan tepat.

• Menunjukkan kemampuan di bidang bahasa BASIC dengan Turbo Basic.• kita dapat mengetahui kelebihan dan kekurangan bahasa c serta kita juga

dapat mengaplikasikan bahasa c dalam kehidupan sehari-hari

• Dan ilmu bahasa c dapat membantu kita dalam penyelesaian suatu permasalahan yang kita temui dikemudian hari, yang dapat kita aplikasikan dalam bentuk yang sederhana yang berupa program.

• Program bahasa c hamper tersedia dalam semua jenis computer, juga memiliki sifat yang portable dan fleksibel.

• Proses executable program bahasa c lebih cepat.

• Akan tetapi banyak juga kekurangan dari bahasa c diantaranya bagi pemula pada umumnya akan menemui kesulitan dalam menggunakan pointer.

Page 39: Laporan Akhir Pemrograman Komputer Dengan Bahasa c.pdflAPORAN AKHIR PEMROGRAMAN KOMPUTER

DAFTAR PUSTAKA

Arum Setia Priadi, Raden. 2009. Pemrograman Bahasa C. Bandar lampung:

http//blog.unila.ac.id/rasp

Kadir, Abdul. Hariyanto. 2005. Algoritma Pemrograman Menggunakan C++.

Yogyakarta: Andi.