Top Banner

of 39

Bahasa C++

Jul 17, 2015

Download

Documents

agus_muhardi

Borland C ++ ! Kata ini sepertinya sudah tidak asing lagi bagi para pemakai komputer, khususnya yang orang-orang yang senang bahasa pemograman. Sejak bahasa ini muncul, seakan-akan menjadi kiblat bagi para progremmer untuk mempelajari dan menguasainya. Siapapun yang tidak mengetahui Borland C ++ adalah orang yang ketinggalan katanya.
Modul ini di susun untuk memberikan panduan pengunaan perangkat lunak Borland C ++ , sehingga pembaca dapat mencobanya langsung. Pejelasan tiap modul di sajikan dalam bentuk step by step, sehingga lebih mudah dipelajari. Dan modul Borland C ++ ini disusun untuk melengkapi kebutuhan belajar mahasiswa di AMIK - CIKO, khususnya bagi mereka yang ingin menekuni bidang pemograman berbasis windows.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript

BORLAND C++

MODUL LATIHAN

Disusun Untuk Akademi Manajemen Informatika dan Komputer Citra Info Komputer Dosen Pengasuh Bapak Agus Muhardi

Jurusan Manajemen Informatika Curup

KATA PENGANTARBorland C ++ ! Kata ini sepertinya sudah tidak asing lagi bagi para pemakai komputer, khususnya yang orang-orang yang senang bahasa pemograman. Sejak bahasa ini muncul, seakan-akan menjadi kiblat bagi para progremmer untuk mempelajari dan menguasainya. Siapapun yang tidak mengetahui Borland C ++ adalah orang yang ketinggalan katanya. Modul ini di susun untuk memberikan panduan pengunaan perangkat lunak Borland C ++ , sehingga pembaca dapat mencobanya langsung. Pejelasan tiap modul di sajikan dalam bentuk step by step, sehingga lebih mudah dipelajari. Dan modul Borland C ++ ini disusun untuk melengkapi kebutuhan belajar mahasiswa di AMIK - CIKO, khususnya bagi mereka yang ingin menekuni bidang pemograman berbasis windows. Penulis menyadari keterbatasan penyusunan modul ini masih jauh dari sempurnah. Oleh karena itu saran dan kritik dari para pembaca sangat di hargai. Saran, kritik atau pun pertanyaan dapat di kirim melalui email ke: [email protected] Akhir kata semoga pembaca mendapat menfaat dari buku ini.Terima Kasih.

Curup, 12 Maret 2012

Agus Muhardi,A.md Penulis

AMIK - CIKO

Pertemuan 1 Pengenalan Bahasa C + +Sejara singkat Bahasa C lahir dari Bell Laboratories pada awal tahun 1970. penciptanya adalah Denis M Ritchie 1978. Denis M. Ritchie bersama Brian Kernighan menyusun sebuah buku dengan judul The C Programing Langguage, inilah awal dari C kemudian C pun berkembang beriringnya jenis Compiler C tepatnya pada tahun 1987 Borland menciptakan sebuah Compiler C yang kemudian dikenal dengan nama Turbo C.

Bahasa C disukai karna relative mudah dipakai sebagai bahasa-bahasa pemograman tingkat tinggi seperti Basic atau Pascal dan C memiliki keuntungan yang tidak dipunyai Bahasa mesin (Assembly) sebenarnya C ini adalah bahasa pemograman yang terlentak diantara bahasa tingkat tinggi dan Asembly.

C Memiliki

Model Memory 1. Timy Model 2. Small Model 3. Medium Model 4. Compact Model 5. Lange Model 6. Huge Model

Atas dasar

Besar Program = 64 K =64 K

Dan data yang Di Buat = 64 K

Array >=64 K

Dalam prakteknya kita menggunakan model Tiny atau Small

Jenis-jenis file pada Turbo C 1. File Header : merupakan sebuah file teks, sama seperti program yang kita buat, file ini dapat digabungkan dengan program waktu proses compiler, dengan menggunakan perintah Include dan memiliki akhiran (.h), ex :stdio.h, string.h, conio.h

Kumpulan Materi Pemograman C + +

Create By : M. Brame Raufi Agean

1

AMIK - CIKO 2. File Library : merupakan semacam perpustakaan Turbo C, file ini merupakan kodekode/program-program dari fungsi yang dikenal oleh C, Ex : cs.lib, ch.lib. 3. File Run Time : run time ini sesuai dengan memori masing-masing. Ex : c05.obj, c01.obj. 4. Math Library : sesuai dengan namanya file ini digunakan untuk hal-hal yang berhubungan dengan bilangan-bilangan dalam penggunaan Floating Point. 5. File Editor , File Object, File Eksekusi. File Editor : Program yang kita buat yang berakhiran .c File Object ; hasil file program kita setelah melewati proses Compile dengan extension .obj File Eksekusi : hasil program yang telah melewati proses Link. Dengan extension .Exe

Empat langka membuat Program C Pembuatan program C yang paling baik adalah dengan cara IDE Langka Pertama Langka Kedua Langka Ketiga Langka Keempat Menggunakan editor untuk menulis file yang memuat sorce kode. Meng-Compile sorce code untuk membuat object file Melakukan lingking untuk mendapatkan Excutable File Menjalankan lprogram untuk mendpatkan apakah sesuai dengan keinginan.

Contoh Program Sederhana: /* ini u/ baris komemtar */ # include # include main() { int angka; angka=1; printf("Saya Sedang Belajar "); printf("Bahasa C \n"); Kumpulan Materi Pemograman C + + Create By : M. Brame Raufi Agean 2

AMIK - CIKO printf("Nomor %d adalah nomor kesukaan saya",angka); getch(); }

/* ini u/ baris komemtar */ # include # include void main() { clrscr; printf("Nama Saya Mr. Jono"); printf("\n Saya Sedang Belajar C + +"); getch(); }

Kumpulan Materi Pemograman C + +

Create By : M. Brame Raufi Agean

3

AMIK - CIKO

Pertemua 2 Pengenalan model Data/* penggunaan tipe Data Float */ # include # define PI 3.14 # include void main() { float Luas_Ling,jejari=7.5; Luas_Ling=PI*jejari*jejari; clrscr; printf("Jari-jari =%f, Luas lingkarannya =%f", jejari,Luas_Ling); getch(); }

/* penggunaan tipe Data Charakter, Integer */ # include # include void main() { char a1='a',a2='A'; clrscr(); printf("\n Nilai Pertama : %c",a1); printf("\n Nilai ASCII : %d",a1); printf("\n nilai kedua :%c",a2); printf("\n Nilai Ascii :%d",a2); getch(); }

Kumpulan Materi Pemograman C + +

Create By : M. Brame Raufi Agean

4

AMIK - CIKO Perintah keluaran: printf( ) puts( ) putschar( ) cout( )

Perintah Masukkan scanf( ) masukan berbagai jenis data gets( ) memasukkan data string cin( ) memasukkan suatu data getch( ) / getche( ) get character and echo : membaca karakter tanpa enter.

/* Program Input dan Output */ /* dengan puts,gets dan printf,scanf */ # include # include void main() { char nm1[20]; char nm2[20]; clrscr(); puts("masukkan Nama ke-1= ");gets(nm1); printf("masukkan Nama ke-2= ");scanf("%s",&nm2); printf("\n\n"); puts("Senang berkenalan dengan Anda..");puts(nm1); printf("Senang berkenalan dengan Anda..%s",nm1); printf("\n\n"); puts("Senang berkenalan dengan Anda..");puts(nm2); printf("Senang berkenalan dengan Anda..%s",nm2); getch(); } Kumpulan Materi Pemograman C + + Create By : M. Brame Raufi Agean 5

AMIK - CIKO /* Menghitung jumlah dan Selisih dua bilangan */ # include # include void main() { int bil1,bil2,jumlah,selisih; clrscr(); printf("masukkan Bilangan ke-1: ");scanf("%d",&bil1); printf("Masukkan Bilangan ke-2: ");scanf("%d",&bil2); jumlah=bil1+bil2; selisih=bil1-bil2; printf("Jumlah kedua bilangan tersebut: %3d \n",jumlah); printf("Selisih kedua bilangan tersebut: %2d",selisih); getch(); }

Kumpulan Materi Pemograman C + +

Create By : M. Brame Raufi Agean

6

AMIK - CIKO

Pertemuan 3 & 4 Operator Pada Bahasa CContoh Soal: Buatlah Layar Masukkan/input Seperti dibawa ini:

Program Hitung Nilai Akhir

Masukkan Nama Masukkan Nilai Absen Masukkan Nilai Tugas Masukkan Niali UTS Masukkan Nilai UAS

: : : : :

Buatlah Layar Keluaran/output seperti dibawah ini:

Mahasiswa Yang bernama. Dengan nilai perolehan Nilai Absen.* 10% : Nilai Tugas.* 20% : Nilai UTS...* 30% : Nilai UAS....* 40% :

Jadi NamaMemperoleh Nilai Akhir

Dengan ketentuan ; Nilai absent 10%, nilai tugas 20%, nilai uts 30% dan nilai uas 40%, dan nilai akhir = niali absent + nilai tugas + nilai uts + nilai uas

Kumpulan Materi Pemograman C + +

Create By : M. Brame Raufi Agean

7

AMIK - CIKO Jawab: /* Menghitung Nilai Mahasiswa */ # include # include void main() { char nama[40]; float absen,tugas,uts,uas,n_ab,n_tg,n_ts,n_as,n_hir; clrscr(); printf("Masukkan nama Mahasiswa : ");scanf("%s",&nama); printf("Masukkan Nilai Absen printf("Masukkan Nilai Tugas printf("Masukkan Nilai UTS printf("Masukkan Nilai UAS n_ab=0.1*absen; n_tg=0.2*tugas; n_ts=0.3*uts; n_as=0.4*uas; n_hir=n_ab+n_tg+n_ts+n_as; clrscr(); printf("Mahasiswa yang bernama %s \n",nama); printf("Dengan nilai perolehan \n"); printf("\n\n"); printf("\n Nilai Absen : %2.0f x 10= %2.2f \n",absen,n_ab); printf("\n Nilai Tugas : %2.0f x 10= %2.2f \n",tugas,n_tg); printf("\n Nilai UTS : %2.0f x 10= %2.2f \n",uts,n_ts); printf("\n Nilai UAS : %2.0f x 10= %2.2f \n",uas,n_as); printf("Jadi nama %s memperoleh nilai akhir %2.0f\n",nama,n_hir); getch(); } : ");scanf("%f",&absen); : ");scanf("%f",&tugas); : ");scanf("%f",&uts); : ");scanf("%f",&uas);

Kumpulan Materi Pemograman C + +

Create By : M. Brame Raufi Agean

8

AMIK - CIKO /* Program Input dan Output */ /* Dengan Cin dan Cout */ /* dengan Getch=Dengan menekan enter */ # include # include # include void main() { float a,b,c; clrscr(); couta; coutb; c=a+b; cout