Anda di halaman 1dari 39

BORLAND C++

MODUL LATIHAN

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

Jurusan Manajemen Informatika Curup

KATA PENGANTAR
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. 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: nusa.dharma@gmail.com 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 >= 64 K <= 64 K >=64 K

Dan data yang Di Buat <= 64 K = 64 K <= 64 K >= 64 K >= 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

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 <stdio.h> # include <conio.h> 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 <stdio.h> # include <conio.h> 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

AMIK - CIKO

Pertemua 2 Pengenalan model Data


/* penggunaan tipe Data Float */ # include <stdio.h> # define PI 3.14 # include <conio.h> 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 <stdio.h> # include <conio.h> 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

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 <stdio.h> # include <conio.h> 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 <stdio.h> # include <conio.h> 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

AMIK - CIKO

Pertemuan 3 & 4 Operator Pada Bahasa C


Contoh 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

AMIK - CIKO Jawab: /* Menghitung Nilai Mahasiswa */ # include <stdio.h> # include <conio.h> 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

AMIK - CIKO /* Program Input dan Output */ /* Dengan Cin dan Cout */ /* dengan Getch=Dengan menekan enter */ # include <stdio.h> # include <conio.h> # include <iostream.h> void main() { float a,b,c; clrscr(); cout<<"Masukkan Nilai A : ";cin>>a; cout<<"masukkan Nilai B : ";cin>>b; c=a+b; cout<<"Nilai Kedua Bilangan: "<<c<<endl; getch(); }

Kumpulan Materi Pemograman C + +

Create By : M. Brame Raufi Agean

AMIK - CIKO

Pertemuan 5 & 6 Penyelesaian Kondisi (Percabangan)


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 nilai Rata-rata.. Dan kategori Dengan ketentuan ; 1. Nilai absent 10%, nilai tugas 20%, nilai uts 30% dan nilai uas 40%, dan nilai akhir = niali absent + nilai tugas + nilai uts + nilai uas 2. Nilai rata-rata di peroleh dari nilai absen+nilaitugas+nilai uts+nilai uas di bagi 4 3. Dan kategori dengan ketentuan sebagai berikut:Jika niali akhir 0 50 kategori D, Jika niali akhir 51 60 kategori C, Jika niali akhir 61 70 kategori B, Jika niali akhir 71 100 kategori A

Kumpulan Materi Pemograman C + +

Create By : M. Brame Raufi Agean

10

AMIK - CIKO Jawaban: /* Percabangan dengan IF */ # include <stdio.h> # include <conio.h> void main() { char nama[40],*ket; float absen,tugas,uts,uas,n_ab,n_tg,n_ts,n_as,n_hir,n_rr; 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; n_rr=(absen+tugas+uts+uas)/4; if (n_hir<=50) ket="D"; else if (n_hir<=60) ket="C"; else if (n_hir<=70) ket="B"; else ket="A"; clrscr(); Kumpulan Materi Pemograman C + + Create By : M. Brame Raufi Agean 11 : ");scanf("%f",&absen); : ");scanf("%f",&tugas); : ");scanf("%f",&uts); : ");scanf("%f",&uas);

AMIK - CIKO 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("\n\n\n"); printf("Jadi nama %s memperoleh nilai akhir : %2.0f\n",nama,n_hir); printf("Dengan Nilai Rata-Rata: %2.f\n",n_rr); printf("Dan Kategori :%s",ket); getch(); }

Jawaban dengan mengunakan Fungsi #include string.h

/* Percabangan dengan IF (include <string.h>)*/ # include <stdio.h> # include <conio.h> # include <string.h> void main() { char nama[40],ket[2]; float absen,tugas,uts,uas,n_ab,n_tg,n_ts,n_as,n_hir,n_rr; 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; : ");scanf("%f",&absen); : ");scanf("%f",&tugas); : ");scanf("%f",&uts); : ");scanf("%f",&uas);

Kumpulan Materi Pemograman C + +

Create By : M. Brame Raufi Agean

12

AMIK - CIKO 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; n_rr=(absen+tugas+uts+uas)/4; if (n_hir<=50) strcpy(ket,"D"); else if (n_hir<=60) strcpy(ket,"C"); else if (n_hir<=70) strcpy(ket,"B"); else strcpy(ket,"A"); 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("\n\n\n"); printf("Jadi nama %s memperoleh nilai akhir : %2.0f\n",nama,n_hir); printf("Dengan Nilai Rata-Rata: %2.f\n",n_rr); printf("Dan Kategori :%s",ket); getch(); }

Kumpulan Materi Pemograman C + +

Create By : M. Brame Raufi Agean

13

AMIK - CIKO

Percabangan dengan Switch - Case


Buatlah Layar Masukkan Seperti dibawah ini:

Nama Pembeli : Kode Kue Jumlah Beli : :

Dan bentuk Layar Keluaran Seperti dibawah Ini:

Nama Pembeli : Kode Kue :

=================== Harga Kue Jumlah Bayar Potongan : : :

==================== Total Bayar :

Ketentuan Soal :

Kode Kue 1 2 Selain nya

Nama Kue Martabak Apem Risol

Harga 2500 1500 500

1. Jumlah bayar didapat dari : Jumlah beli dikali dengan Harga Kue 2. Potongan di berikan jika pembelian diatas 10 maka dapat potongan 10% dari Jumlah bayar selebihnya 5% 3. Total Bayar di peroleh dari jumlah bayar dikurang potongan

Kumpulan Materi Pemograman C + +

Create By : M. Brame Raufi Agean

14

AMIK - CIKO Jawaban: /* Percabangan Dengan switch - Case */ # include <stdio.h> # include <conio.h> # include <iostream.h> # include <string.h> # include <stdlib.h> void main() { char napem[20],kode,naku[10]; int jmbel; float harga,pot,tobar,bayar; clrscr(); cout<<"Nama pembeli=";cin>>napem; cout<<"Kode Kue=";cin>>kode; cout<<"jumlah Beli=";cin>>jmbel;

switch(kode) { case '1': strcpy(naku,"Martabak"); harga=2500; break; case '2': strcpy(naku,"Apem"); harga=1500; break; default: strcpy(naku,"Risol"); harga=500; }

Kumpulan Materi Pemograman C + +

Create By : M. Brame Raufi Agean

15

AMIK - CIKO bayar=jmbel*harga; if (jmbel>10) pot=0.1*bayar; else pot=0.05*bayar; tobar=bayar-pot; clrscr(); cout<<"\n Nama Pembeli : "<<napem<<endl; cout<<"\n Nama Kue : "<<naku<<endl;

printf("\n============================"); printf("\n Harga kue : %2.0f",harga); printf("\n Jumlah Bayar : %4.2f",bayar); printf("\n Potongan : %4.2d",jmbel);

printf("\n============================"); printf("\n Total Bayar : %4.2f",tobar); getche(); }

Kumpulan Materi Pemograman C + +

Create By : M. Brame Raufi Agean

16

AMIK - CIKO

Pertemuan 7 & 8 Perulangan


Perulangan dengan For
/* Perulangan For)*/ # include <stdio.h> # include <conio.h> void main() { int x; for(x=1;x<=5;x++)printf("Hallo Brame \n"); getch(); }

Perulangan dengan For Positif


/* Perulangan For-positif*/ # include <stdio.h> # include <conio.h> void main() { int x; for(x=-2;x<=5;x++)printf("%d \n",x); getch(); }

Perulangan dengan For Negatif


/* Perulangan For-Negatif*/ # include <stdio.h> # include <conio.h> void main() { int x; for(x=5;x>1;x--)printf("%d \n",x); Kumpulan Materi Pemograman C + + Create By : M. Brame Raufi Agean 17

AMIK - CIKO getch(); }

Perulangan dengan blok Statement


/* Perulangan dengan blok statement*/ # include <stdio.h> # include <conio.h> void main() { int y,n; float a,rr,tl=0; /*menyatakan banyak dari data*/ printf("Banyak data ?");scanf("%d",&n); printf("\n"); /*memasukkan masing-masing data dari y=1 ke y=n*/ for(y=1;y<=n;y++) {printf("Data Ke %3d=",y);scanf("%f",&a); tl=tl+a;} rr=tl/n; /*menpilkan Hasil*/ printf("\n"); printf("Banyak data =%-3d\n",n);

printf("Total Nilai Data

=%-10.2f\n",tl);

printf("Nilai Rata-rata Data=%-10.2f\n",rr); getch(); }

Kumpulan Materi Pemograman C + +

Create By : M. Brame Raufi Agean

18

AMIK - CIKO

Perulangan dengan Switch break


/*Membuat Menu dengan Switch*/ #include<stdio.h> #include<conio.h> void main() { int Pilih; float Tinggi,Sisi,Jari; clrscr(); gotoxy(20,5);printf(" << M E N U >>"); gotoxy(20,7);printf(" 1. Menghitung Kubus"); gotoxy(20,8);printf(" 2. Menghitung Isi Lingkaran"); gotoxy(20,9);printf(" 3. Menghitung Isi Selinder"); printf("\n"); gotoxy(20,11);printf("Pilihan anda:");scanf("%d",&Pilih); clrscr(); switch(Pilih) { case 1: printf("Panjang Sisi Kubus=");scanf("%f",&Sisi); printf("Isis Kubus break; case 2: printf("Jari-jari Lingkaran=");scanf("%f",&Jari); printf("Luas lingkaran break; case 3: printf("Jari-Jari Lingkaran=");scanf("%f",&Jari); printf("Tinggi Selinder printf("Isi Selinder break; =");scanf("%f",&Tinggi); =%f \n",3.14*Jari*Jari*Tinggi); =%f \n",3.14*Jari*Jari); =%f \n",Sisi*Sisi*Sisi);

Kumpulan Materi Pemograman C + +

Create By : M. Brame Raufi Agean

19

AMIK - CIKO } getch(); }

Perulangan Dengan Switch Bersarang


/*Membuat Menu dengan Switch*/ #include<stdio.h> #include<conio.h> #include<ctype.h> void main() { int Pilihk; char Pilih; float Tinggi,Sisi,Jari; clrscr(); gotoxy(20,5);printf(" << M E N U >>"); gotoxy(20,7);printf(" A. Menghitung Kubus"); gotoxy(20,8);printf(" B. Menghitung Luas Lingkaran"); printf("\n"); gotoxy(20,11);printf(" pilihan Anda ;");scanf("%c",&Pilih); Pilih=toupper(Pilih); clrscr(); switch(Pilih) { case'A': printf("1.Isi Kubus\n"); printf("2.Luas Sisi Kubus\n"); printf("\n"); printf("Pilih nomor (1..2)=");scanf("%d",&Pilihk); printf("\n"); printf("Panjang Sisi Kubus=");scanf("%f",&Sisi); switch(Pilihk)

Kumpulan Materi Pemograman C + +

Create By : M. Brame Raufi Agean

20

AMIK - CIKO {case 1: printf("Isi Kubus=%f\n",Sisi*Sisi*Sisi); break; case 2: printf("Luas Isi Kubus=%f\n",6*Sisi*Sisi); break;} break; case 'B': printf("Jari-jari Lingkaran=");scanf("%f",&Jari); printf("Luas lingkaran=%f\n",3.14*Jari*Jari); break; default: putchar(7); }getch(); }

Kumpulan Materi Pemograman C + +

Create By : M. Brame Raufi Agean

21

AMIK - CIKO

Pertemuan 9 & 10 Array


/* Menggunakan Array*/ #include<iostream.h> #include<conio.h> void main() { float suhu[5]; //Array dengan 5 eleman bertipe float int i; clrscr(); //membaca data dari keyboard dan meletakkan ke array cout<<"Masukkan 5 buah data suhu"<<endl; for (i=0; i<5; i++) { cout<< i+1 <<";"; cin >> suhu[i]; } //menampilkan isi array ke layar cout<<"Data suhu yang Anda masukkan:"<<endl; for(i=0;i<5;i++) cout<<suhu[i]<<endl; }

Kumpulan Materi Pemograman C + +

Create By : M. Brame Raufi Agean

22

AMIK - CIKO Buatlah Layar Masukkan Seperti dibawah ini:

Data KeNama Siswa : Nilai Tiori :

Nilai Praktek :

Dan Layar Keluaran Seperti di Bawah ini:


Daftar Nilai Siswa =============================================== No. nama siswa Nilai Mid Tes Nilai Final Hasil Ujian

=============================================== 1 2 Jono Jini 80 70 90 75 86 73

===============================================

Data yang di input:


No Nama Siswa Nilai Mid Tes 1 2 Jono Jini 80 70 Nilai Fuinal 90 75 Hasil Ujian 86 73

Ketentuan Soal: 1. Gunakan Arrray dan perulangan sebanyak 2 kali 2. Hasil ujian di dapt dari 40% dari nilai 1 di tambah 60% dari nilai 2

Kumpulan Materi Pemograman C + +

Create By : M. Brame Raufi Agean

23

AMIK - CIKO

Jawabanya:
#include<conio.h> #include<stdio.h> #include<iostream.h> #include<iomanip.h> main() { int y; char nama[5][20]; float nilai1[5]; float nilai2[5]; float hasil[5]; clrscr(); for (y=1;y<=2;y++) { cout<<"Data Ke-"<<y<<endl; cout<<"nama Siswa :";gets(nama[y]); cout<<"Nilai Teori :";cin>>nilai1[y]; cout<<"Nilai Praktek :";cin>>nilai2[y]; hasil[y]=(nilai1[y]*0.40)+(nilai2[y]*0.60); cout<<endl; } clrscr(); cout<<" Daftar Nilai Siswa "<<endl;

cout<<"+======================================+"; cout<<"======"<<endl; cout<<"No. nama Siswa cout<<"Hasil"<<endl; cout<<" cout<<"Ujian"<<endl; cout<<"+======================================+"; Mid Test Fimal "; Nilai Nilai ";

Kumpulan Materi Pemograman C + +

Create By : M. Brame Raufi Agean

24

AMIK - CIKO cout<<"======"<<endl; for(y=1;y<=2;y++) { cout<<setiosflags(ios::left)<<setw(4)<<y; cout<<setiosflags(ios::left)<<setw(20)<<nama[y]; cout<<setiosflags(2)<<" "<<nilai1[y]; cout<<setiosflags(2)<<" cout<<setiosflags(2)<<" } cout<<"==================================="; cout<<"+=========="<<endl; getch(); } "<<nilai2[y]; "<<hasil[y]<<endl;

Kumpulan Materi Pemograman C + +

Create By : M. Brame Raufi Agean

25

AMIK - CIKO

Pertemuan 11 & 12 dan 13 Fungsi & Pengiriman Variable


Contoh Fungsi # include <stdio.h> # include <conio.h> # include <iostream.h> void garis(); void main() { char nama[40]; float uts,uas; clrscr(); garis(); printf("Coba Membuat Garis \n "); printf("Dengan Mengggunakan Fungsi \n"); garis(); getch(); } void garis() { int i; for (i=0;i<49;i++) cout<<"="; cout<<endl; }

Kumpulan Materi Pemograman C + +

Create By : M. Brame Raufi Agean

26

AMIK - CIKO Pengiriman Data Konstanta Ke Fungsi /* Pengiriman Data ke fungsi*/ /* data konstanta*/ #include<conio.h> #include<stdio.h> #include<iostream.h> luas(float sisi); main() { float luas_bs; clrscr(); luas_bs=luas(4.25); cout<<"\nLuas Bujur Sangkar="<<luas_bs; getch(); } luas(float sisi) { return(sisi*sisi); }

Pengiriman Data Konstanta Ke Fungsi /* Pengiriman Data ke fungsi*/ /* data konstanta*/ #include<conio.h> #include<stdio.h> #include<iostream.h> luas(float sisi); void garis(); main() { float luas_bs,sisi_bs;

Kumpulan Materi Pemograman C + +

Create By : M. Brame Raufi Agean

27

AMIK - CIKO clrscr(); cout<<"\n Menghitung Luas Bujur Sangakar"<<endl; garis(); cout<<"\n Masukkan Nilai Sisi Bujur Sangkar :";cin>>sisi_bs; luas_bs=luas(sisi_bs); garis(); cout<<"\n Luas Bujur Sangkar="<<luas_bs<<" Cm"<<endl; garis(); getch(); } luas(float sisi) { return(sisi*sisi); } void garis() { int i; for (i=0;i<49;i++) cout<<"="; cout<<endl; }

Pertemuan Selanjutnya Adlah Quiz And Latihan Soal Buat UTS

Kumpulan Materi Pemograman C + +

Create By : M. Brame Raufi Agean

28

AMIK - CIKO

Pertemuan 16 Macro
Processor Directive Adalah : temapt untuk mendefinisikan suatu makro,konstanta atau nama yang dibuat sendiri dengan lambang # Contoh #include<iostream.h> #include<conio.h> #define cetak cout #define tahan getch() #define teks "AMIK BSI" void main() { cetak<<"TEST MAKRO \n" <<teks; tahan; }

Pembuatan File Header


Ketiklah listing berikut ini, dan simpan di folder masing2 dengan nama markoku.h #define utama main #define mulai{ #define akhir} #define pecahan float #define bulat int #define bersih clrscr #define cetak printf #define input scanf #define samadengan = #define kali * #define tahan getche()

Kumpulan Materi Pemograman C + +

Create By : M. Brame Raufi Agean

29

AMIK - CIKO Listing berikut ini mengunakan file makrohku.h (simpan dengna nama makro1.cpp) #include"makroku.h" #include <stdio.h> #include <conio.h> utama() mulai pecahan a,b,c; bersih(); cetak("Masukkan Nilai Pertama=");input("%f",&a); cetak("Masukkan Nilai Kedua =");input("%f",&b); c samadengan a kali b; cetak("Hasil Perkalian=%.2f",c); tahan; akhir

Latihan Kerjakan halaman 84 pada AMIK - CIKO

Kumpulan Materi Pemograman C + +

Create By : M. Brame Raufi Agean

30

AMIK - CIKO

Pertemuan 17 & 18 Struktur And Fungsi


Program penggunaan Struktur ada pada halaman 86 89 di modul BSI Penggunaan Struktur dan perulangan #include<stdio.h> #include<conio.h> #include<iostream.h> main() { struct { int nim; char nama[10]; float uts,uas,final; }mhs[5]; int i,n; clrscr(); printf("Berapa Yang Akan Di Input=");scanf("%d",&n); for (i=1;i<=n;i++) { cout<<"Data ke-";cout<<i<<endl; cout<<"Masukkan NIM cout<<"Masukkan Nama =";cin>>mhs[i].nim; =";cin>>mhs[i].nama;

cout<<"Masukkan Nilai UTS =";cin>>mhs[i].uts; cout<<"Masukkan Nilai UAS =";cin>>mhs[i].uas; mhs[i].final=mhs[i].uts+mhs[i].uas/2; cout<<"Final=";cout<<mhs[i].final; printf("\n"); } printf("NO | NIM | NAMA | NILAI UTS | NILAI UAS | NILAI FINAL"); Kumpulan Materi Pemograman C + + Create By : M. Brame Raufi Agean 31

AMIK - CIKO for(i=1;i<=n;i++) { printf("\n %d %d %s %f %f

%f",i,mhs[i].nim,mhs[i].nama,mhs[i].uts,mhs[i].uas,mhs[i].final); } getche(); }

Perulangan dengan fungsi #include<stdio.h> #include<conio.h> #include<iostream.h> char *ket(float yn); main() { struct { int nim; char nama[10]; float uts,uas,final; }mhs[5]; int i,n; clrscr(); printf("Berapa Yang Akan Di Input=");scanf("%d",&n); for (i=1;i<=n;i++) { cout<<"Data ke-";cout<<i<<endl; cout<<"Masukkan NIM cout<<"Masukkan Nama =";cin>>mhs[i].nim; =";cin>>mhs[i].nama;

cout<<"Masukkan Nilai UTS =";cin>>mhs[i].uts; cout<<"Masukkan Nilai UAS =";cin>>mhs[i].uas;

Kumpulan Materi Pemograman C + +

Create By : M. Brame Raufi Agean

32

AMIK - CIKO mhs[i].final=mhs[i].uts+mhs[i].uas/2; cout<<"Final=";cout<<mhs[i].final<<endl; cout<<ket(mhs[i].final)<<endl; printf("\n"); } printf("NO | NIM | NAMA | NILAI UTS | NILAI UAS | NILAI FINAL | KET"); for(i=1;i<=n;i++) { printf("\n %d %d %s %f %f %f

%s",i,mhs[i].nim,mhs[i].nama,mhs[i].uts,mhs[i].uas,mhs[i].final,ket(mhs[i].final)); } getche(); } char *ket(float yn) { if (yn>100) return"Lulus"; else return"Gagal"; }

Kumpulan Materi Pemograman C + +

Create By : M. Brame Raufi Agean

33

AMIK - CIKO

Pertemuan 19 File
/* Contoh Untuk Merekam String KE File */ #include<iostream.h> #include<conio.h> #include<fstream.h> void main() { ofstream file_keluaran; //definisi objek

file_keluaran.open("Brame.TXT"); //buka file cout<<"Sedang Merekam..."<<endl; file_keluaran<<"Nama Saya Brame"<<endl; file_keluaran<<"Lahir Pada Tanggal 09 September 2008"<<endl; file_keluaran<<Di Lubuklinggau..."<<endl; file_keluaran<<"Tanah Sebiduk Semuare"<<endl; file_keluaran.close(); }

Progtam membaca File /* Contoh Untuk membaca File */ #include<iostream.h> #include<conio.h> #include<fstream.h> void main() { clrscr(); const int MAKS=80; char penyangga[MAKS+1]; ifstream file_masukkan("BRAME.TXT"); while (file_masukkan) //baca seluruh data Kumpulan Materi Pemograman C + + Create By : M. Brame Raufi Agean 34

AMIK - CIKO {

file_masukkan.getline(penyangga,MAKS); cout<<penyangga<<endl; } file_masukkan.close(); getch(); } Program Menambah File /* Program menambah data ke file */ #include<iostream.h> #include<fstream.h> #include<conio.h> void main() { ofstream file_keluaran("BRAME.TXT",ios::app); file_keluaran<<"Brame Sekarang Sudah 3,5 Tahun"<<endl; file_keluaran<<"Baru Mau Masuk PAUD"<endl; file_keluaran<<"Baju 7 adalah Baju Kesukaan Brame"<<endl; file_keluaran.close(); cout<<"selesai Direkam"<<endl; getch(); }

Kumpulan Materi Pemograman C + +

Create By : M. Brame Raufi Agean

35

36

DAFTAR RIWAYAT HIDUP

I.

Biodata Mahasiswa Nama Lengkap : Agus Muhardi

Tempat & Tanggal Lahir : Musi Rawas, 29 Agustus 1980 Alamat Lengkap : Jl. Majapahit Gg. Damai 7 Rt. 03 No. 151 C Kel. Majapahit Kec. Lubuklinggau Timur II Telepon : 0856 647 18 999

II.

Pendidikan a. Formal 1. SD Negeri 4 Curup, lulus tahun 1993. 2. SMP Negeri 4 Curup, lulus tahun 1996. 3. SMK Negeri 1 Curup, lulus tahun 1999. 4. AMIK BSI Tangerang, lulus tahun 2003

b. Tidak Formal 1. Kursus komputer Paket WS/Lotus 123, lulus tahun 1997. 2. Kursus komputer Program dBASE III Plus, lulus tahun 1998. 3. Kursus komputer Pakae Microsoft Office 95, lulus tahun 1998.

III.

Riwayat pengelaman berorganisasi / pekerjaan 1. Dari tahun September 2011 Sekarang, Assisten Pelayanan Nasabah. Di PT. Bank Pembangunan Daerah Sumatera Selatan dan Bangka Belitung Kantor Kas Muara Beliti.

37

2. Dari tahun Desember 2006 September 2011, Assisten Administrasi. Di PT. Bank Pembangunan Daerah Sumatera Selatan dan Bangka Belitung Cabang Lubuklinggau. 3. Dari tahun Januari 2001 November 2006, Staff IT. Di PT. DADA INDONESIA Sadang. 4. Dari tahun 2003 - 2005, Instruktur Laboratorium. Di Akademi Manajemen Informatika dan Komputer BINA SARANA INFORMATIKA (AMIK BSI ) Tangerang 5. Dari tahun 1999 - 2001, Operator Komputer. PT. SEO YOUNG INDONESIA Tangerang. 6. Dari tahun 1998 - 1999, Asisten Instruktur. Pusat Pendidikan Komputer Citra Info Komputer (C I K O ) Curup.

Curup, 12 Maret 2012 Saya yang bersangkutan

Agus Muhardi

Anda mungkin juga menyukai