Anda di halaman 1dari 46

LAPORAN PRAKTIKUM

ALGORITMA DAN PEMROGRAMAN DASAR

Disusun Oleh :
NAMA : DENADA
NPM : 1614370232
KELAS : R1-PAGI E

UNIVERSITAS PEMBANGUNAN PANCABUDI


FAKULTAS ILMU KOMPUTER
MEDAN
2016
1 | Laporan praktikum Algoritma dan Pemrograman

KATA PENGANTAR
Puji dan syukur kehadirat Allah S.W.T, yang telah memberikan rahmat dan hidayah yang
sangat besar kepada penulis untuk menyelesaikan laporan praktikum mata kuliah Algoritma dan
Pemrograman dasar.
Laporan praktikum ini dibuat untuk memenuhi nilai praktik dan nilai tugas mata kuliah
Algoritma dan Pemrograman dasar.Didalam Laporan praktikum ini terdapat pelajaran dasar dan
pengertian Algoritma,Program,dan Pemrograman, Tipe Data, Variabel, dan Operator Class,
Object dan Method
Semoga Laporan Praktikum ini dapat memenuhi nilai Praktik dan nilai tugas saya.

2 | Laporan praktikum Algoritma dan Pemrograman

DAFTAR ISI
Kata pengantar................................................................2
Daftar isi...........................................................................3
Bab 1

PENDAHULUAN
a.Umum........................................................................5
b.Latar Belakang..........................................................7
c.Tujuan Praktikum......................................................7

Bab 2

TEORI ALGORITMA DAN PEMROGRAMAN


a.Dasar-dasar................................................................8
b.Algoritma,Program,dan Pemrograman......................9
c. Tipe Data, Variabel, dan Operator.......................... 24
d. Class, Object dan Method.........................................33
e. Struktur,Perulangan,dan Percabangan....................34

3 | Laporan praktikum Algoritma dan Pemrograman

Bab 3

HASIL PRAKTIKUM/PERCOBAAN
a.Latihan 2.6-11.5.........................................................42

Bab 4

ANALISA HASIL PERCOBAAN


a.Latihan 2.6-11.5.........................................................43

PENUTUP.............................................................................44
DAFTAR PUSTAKA.............................................................45

4 | Laporan praktikum Algoritma dan Pemrograman

BAB 1
PENDAHULUAN
A.UMUM
Dasar Pemrograman
Manusia

selalu

hidup

dengan

masalah

yang

melingkupinya.Seiring

dengan perkembangan teknologi maka tuntutan untuk penyelesaian masalah juga semakin besar
misalnya seperti teknologi komunikasi yang tidak dibatasi ruang dan waktudan semua teknologi
tidak lepas dari kegiatan pemrograman dalam penciptaannya. Pemrograman adalah kegiatan
merancang dan menulis program. DiperlukanB a h a s a p e m r o g r a m a n u n t u k m e n u l i s
p r o g r a m t e r s e b u t . B a h a s a p e m r o g r a m a n adalah Bahasa komputer yang digunakan
untuk menulis program. Pada dasarnyat u j u a n p e m r o g r a m a n a d a l a h s a m a y a i t u
untuk

menghasilkan

keluaran

atau

output p e r b e d a a n n y a

pada

cara

memberikan instruksi atau syntax.


Ada banyak

macam

bahasa

pemrograman

seperti

C,C++,PHP,Java,Visual

Basic.Sedangkan pembuat programnya dinamakan programmer atau pemrogram. Program


komputer

adalah

mengerjakan

kumpulan
perintah

perintah
ya n g

yang

diberikan

dikehendaki

pada

oleh

komputer a g a r
p r o g r a m m e r.

dapat
Secara

s i n g k a t n ya , p r o g r a m k o m p u t e r a d a l a h a l g o r i t m a ya n g d i t u l i s d a l a m b a h a s a
komputer.

5 | Laporan praktikum Algoritma dan Pemrograman

Konsep Dasar Pemrograman pada umumnya adalah IPO(Input,Proses,Output)lalu


dikembangkan mejadi:
Originatinginput proses OutputDistribution||Storage
-Originating
Berhubungan dengan pengumpulan data yang biasanya merupakan pencatatandata
kedokumen dasar. Setelah dikumpulkan dilakukan proses input.
-Input
Tahapan

ini

merupakan

proses

pemasukan

data

kedalam

proses

komputer melalui peralatan input.


-Proses
Tahap
diinput berupa

ini

merupakan
proses

proses

menghitung

pengolahan

data

membandingkan,

dari

data

yang

mengurutkan,

sudah

mengklasi-

ikasikan,mengendalikan dan mencari di storage.


-Output
Tahap

ini

merupakan

proses

untuk

menghasilkan

keluaran

dari

proses pengolahan data ke peralatan output berupa informasi(monitor,speaker, dsb)


-Distribution
Tahap ini merupakan proses penyebaran informasi kepada pihak-pihak yang berhak dan
membutuhkan informasi.
-Storage
Tahap ini merupakan perekaman hasil pengolahan data storage yang nantinyadapat
dipergunakan untuk input proses selanjutnya.

6 | Laporan praktikum Algoritma dan Pemrograman

B.LATAR BELAKANG
Pesatnya perkembangan teknologi terutama teknologi komputer sudah tidak dapat
dipungkiri dikalangan masyarakat sekarang ini,manusia semakin berlomba-lomba menciptakan
hal baru untuk untuk menjadi yang terbaik.Untuk yang mengikuti perkembangan teknologi maka
iya tidak akan dipandang sebelah mata oleh masyarakat sekitar apalagi dinegara indonesia sudah
menjadi negara Bebas dimana warga asing dapat menanamkan modal usahanya.Maka dari itu
untuk mendapatkan peluang pekerjaan diperusahaan negara asing kita sebagai masyarakat harus
bisa memahami perkembangan teknologi agar dapat bergabung dengan perusahaan yang kita
inginkan.Saat ini dimana-mana sudah menggunakan teknologi komputer,internet termasuk
didesa dan dikota,sistem pembelajaran para anak juga menggunakan teknologi komputer.Dalam
dunia pemrograman komputer dikenal Algoritma dan banyak bahasa pemrograman seperti C,C+
+,Pascal,Basic,Java,dll. Dan maka dari itu dalam laporan praktikum ini yang dibahas adalah
Algoritma dan Pemrograman dasar.

C.TUJUAN PRAKTIKUM
Laporan praktikum ini disusun untuk memenuhi nilai tugas dan nilai praktik dalam satu
smester mata kuliah Algoritma dan Pemrograman dasar,dan yang terpenting laporan praktikum
ini untuk mengetahui seberapa mampu mahasiswa/i dalam menjalankan program C/C++.

7 | Laporan praktikum Algoritma dan Pemrograman

BAB 2
TEORI ALGORITMA DAN PEMROGRAMAN
A.DASAR-DASAR
Ditinjau dari asal-usul katanya, kata Algoritma sendiri mempunyai sejarah yang aneh.
Orang hanya menemukan kata algorism yang berarti proses menghitung dengan angka arab.
Anda dikatakan algorist jika Anda menghitung menggunakan angka arab. Para ahli bahasa
berusaha menemukan asal kata ini namun hasilnya kurang memuaskan. Akhirnya para ahli
sejarah matematika menemukan asal kata tersebut yang berasal dari nama penulis buku arab
yang terkenal yaitu Abu Jafar Muhammad Ibnu Musa Al-Khuwarizmi. Al-Khuwarizmi dibaca
orang barat menjadi Algorism. Al-Khuwarizmi menulis buku yang berjudul Kitab Al Jabar WalMuqabala yang artinya Buku pemugaran dan pengurangan (The book of restoration and
reduction). Dari judul buku itu kita juga memperoleh akar kata Aljabar (Algebra). Perubahan
kata dari algorism menjadi algorithm muncul karena kata algorism sering dikelirukan dengan
arithmetic, sehingga akhiran sm berubah menjadi thm. Karena perhitungan dengan angka Arab
sudah menjadi hal yang biasa, maka lambat laun kata algorithm berangsur-angsur dipakai
sebagai metode perhitungan (komputasi) secara umum, sehingga kehilangan makna kata aslinya.
Dalam bahasa Indonesia, kata algorithm diserap menjadi algoritma.

8 | Laporan praktikum Algoritma dan Pemrograman

B.ALGORITMA,PEMROGRAMAN,DAN PROGRAM
Ditinjau dari asal-usul katanya, kata Algoritma sendiri mempunyai sejarah yang aneh.
Orang hanya menemukan kata algorism yang berarti proses menghitung dengan angka arab.
Anda dikatakan algorist jika Anda menghitung menggunakan angka arab. Para ahli bahasa
berusaha menemukan asal kata ini namun hasilnya kurang memuaskan. Akhirnya para ahli
sejarah matematika menemukan asal kata tersebut yang berasal dari nama penulis buku arab
yang terkenal yaitu Abu Jafar Muhammad Ibnu Musa Al-Khuwarizmi. Al-Khuwarizmi dibaca
orang barat menjadi Algorism. Al-Khuwarizmi menulis buku yang berjudul Kitab Al Jabar WalMuqabala yang artinya Buku pemugaran dan pengurangan (The book of restoration and
reduction). Dari judul buku itu kita juga memperoleh akar kata Aljabar (Algebra). Perubahan
kata dari algorism menjadi algorithm muncul karena kata algorism sering dikelirukan dengan
arithmetic, sehingga akhiran sm berubah menjadi thm. Karena perhitungan dengan angka Arab
sudah menjadi hal yang biasa, maka lambat laun kata algorithm berangsur-angsur dipakai
sebagai metode perhitungan (komputasi) secara umum, sehingga kehilangan makna kata aslinya.
Dalam bahasa Indonesia, kata algorithm diserap menjadi algoritma.

Ada beberapa hal yang harus diperhatikan pada translasi tersebut, yaitu :

a. Pendeklarasian variabel
Untuk mengetahui dibutuhkannya pendeklarasian variabel dalam penggunaan bahasa
pemrograman apabila

tidak semua bahasa pemrograman membutuhkannya.

9 | Laporan praktikum Algoritma dan Pemrograman

b. Pemilihan tipe data


Apabila bahasa pemrograman yang akan digunakan membutuhkan pendeklarasian
variabel maka perlu hal ini dipertimbangkan pada saat pemilihan tipe data.
c. Pemakaian instruksi-instruksi
Beberapa instruksi mempunyai kegunaan yang sama tetapi masing-masing memiliki
kelebihan dan kekurangan yang berbeda.
d. Aturan sintaksis
Pada saat menuliskan program kita terikat dengan aturan sintaksis dalam bahasa
pemrograman yang akan digunakan.
e. Tampilan hasil
Pada saat membuat algoritma kita tidak memikirkan tampilan hasil yang akan disajikan.
Hal-hal teknis ini diperhatikan ketika mengkonversikannya menjadi program.
f. Cara pengoperasian compiler atau interpreter.
Bahasa pemrograman yang digunakan termasuk dalam kelompok compiler atau
interpreter.
Algoritma Merupakan Jantung Ilmu Informatika
Algoritma adalah jantung ilmu komputer atau informatika. Banyak cabang ilmu
komputer yang mengarah ke dalam terminologi algoritma. Namun, jangan beranggapan
10 | L a p o r a n p r a k t i k u m A l g o r i t m a d a n P e m r o g r a m a n

algoritma selalu identik dengan ilmu komputer saja. Dalam kehidupan sehari-hari pun banyak
terdapat proses yang dinyatakan dalam suatu algoritma. Cara-cara membuat kue atau masakan
yang dinyatakan dalam suatu resep juga dapat disebut sebagai algoritma. Pada setiap resep selalu
ada urutan langkah-langkah membuat masakan. Bila langkah-langkahnya tidak logis, tidak dapat
dihasilkan masakan yang diinginkan. Ibu-ibu yang mencoba suatu resep masakan akan membaca
satu per satu langkah-langkah pembuatannya lalu ia mengerjakan proses sesuai yang ia baca.
Secara umum, pihak (benda) yang mengerjakan proses disebut pemroses (processor). Pemroses
tersebut dapat berupa manusia, komputer, robot atau alat-alat elektronik lainnya. Pemroses
melakukan suatu proses dengan melaksanakan atau mengeksekusi algoritma yang
menjabarkan proses tersebut.
Algoritma adalah deskripsi dari suatu pola tingkah laku yang dinyatakan secara primitif
yaitu aksi-aksi yang didefenisikan sebelumnya dan diberi nama, dan diasumsikan sebelumnya
bahwa aksi-aksi tersebut dapat kerjakan sehingga dapat menyebabkan kejadian.
Melaksanakan algoritma berarti mengerjakan langkah-langkah di dalam algoritma
tersebut. Pemroses mengerjakan proses sesuai dengan algoritma yang diberikan kepadanya. Juru
masak membuat kue berdasarkan resep yang diberikan kepadanya, pianis memainkan lagu
berdasarkan papan not balok. Karena itu suatu algoritma harus dinyatakan dalam bentuk yang
dapat dimengerti oleh pemroses. Jadi suatu pemroses harus:

Mengerti setiap langkah dalam algoritma.

Mengerjakan operasi yang bersesuaian dengan langkah tersebut.

11 | L a p o r a n p r a k t i k u m A l g o r i t m a d a n P e m r o g r a m a n

Mekanisme Pelaksanaan Algoritma oleh Pemroses


Komputer hanyalah salah satu pemroses. Agar dapat dilaksanakan oleh komputer,
algoritma harus ditulis dalam notasi bahasa pemrograman sehingga dinamakan program. Jadi
program adalah perwujudan atau implementasi teknis algoritma yang ditulis dalam bahasa
pemrograman tertentu sehingga dapat dilaksanakan oleh komputer.
Kata algoritma dan program seringkali dipertukarkan dalam penggunaannya.
Misalnya ada orang yang berkata seperti ini: program pengurutan data menggunakan algoritma
selection sort. Atau pertanyaan seperti ini: bagaimana algoritma dan program menggambarkan
grafik tersebut?. Jika Anda sudah memahami pengertian algoritma yang sudah disebutkan
sebelum ini, Anda dapat membedakan arti kata algoritma dan program. Algoritma adalah
langkah-langkah penyelesaikan masalah, sedangkan program adalah realisasi algoritma dalam
bahasa pemrograman. Program ditulis dalam salah satu bahasa pemrograman dan kegiatan
membuat program disebut pemrograman (programming). Orang yang menulis program disebut
pemrogram (programmer). Tiap-tiap langkah di dalam program disebut pernyataan atau
instruksi. Jadi, program tersusun atas sederetan instruksi. Bila suatu instruksi dilaksanakan,
maka operasi-operasi yang bersesuaian dengan instruksi tersebut dikerjakan komputer.
Secara garis besar komputer tersusun atas empat komponen utama yaitu, piranti masukan,
piranti keluaran, unit pemroses utama, dan memori. Unit pemroses utama (Central Processing
Unit CPU) adalah otak komputer, yang berfungsi mengerjakan operasi-operasi dasar seperti
operasi perbandingan, operasi perhitungan, operasi membaca, dan operasi menulis. Memori
adalah komponen yang berfungsi menyimpan atau mengingatingat.

12 | L a p o r a n p r a k t i k u m A l g o r i t m a d a n P e m r o g r a m a n

Yang disimpan di dalam memori adalah program (berisi operasi-operasi yang akan
dikerjakan oleh CPU) dan data atau informasi (sesuatu yang diolah oleh operasi-operasi). Piranti
masukan dan keluaran (I/O devices) adalah alat yang memasukkan data atau program ke dalam
memori, dan alat yang digunakan komputer untuk mengkomunikasikan hasil-hasil aktivitasnya.
Contoh piranti masukan antara lain, papan kunci (keyboard), pemindai (scanner), dan cakram
(disk). Contoh piranti keluaran adalah, layar peraga (monitor), pencetak (printer), dan cakram.

Mekanisme kerja keempat komponen di atas dapat dijelaskan sebagai berikut. Mula-mula
program dimasukkan ke dalam memori komputer. Ketika program dilaksanakan (execute), setiap
instruksi yang telah tersimpan di dalam memori dikirim ke CPU. CPU mengerjakan
operasioperasi yang bersesuaian dengan instruksi tersebut. Bila suatu operasi memerlukan data,
data dibaca dari piranti masukan, disimpan di dalam memori lalu dikirim ke CPU untuk operasi
yang memerlukannya tadi. Bila proses menghasilkan keluaran atau informasi, keluaran disimpan
ke dalam memori, lalu memori menuliskan keluaran tadi ke piranti keluaran (misalnya dengan
menampilkannya di layar monitor).

13 | L a p o r a n p r a k t i k u m A l g o r i t m a d a n P e m r o g r a m a n

Mengenal Bahasa Pemrograman


Bahasa pemrograman adalah suatu kumpulan kata (perintah) yang siap digunakan untuk
menulis suatu kode program sehingga kode-kode program yang kita tulis tersebut akan dapat
dikenali oleh kompilator yang sesuai. Kata-kata tersebut dalam bahasa pemrograman disebut
dengan keyword (reserve word). Untuk mempelajari bahasa pemrograman tertentu kita tidak
harus menghafal semua keyword (kata kunci) yang ada di dalamnya, namun yang perlu kita
ketahui adalah fungsi dan aturan penggunaannya.Contoh dari beberapa keyword misalnya : int,
main, for, while, do while, dsb.Pada pembelajaran ini kita akan menggunakan salah satu bahasa
pemrograman tingkat tinggi yaitu C / C++.
Perkembangan bahasa C
Bahasa C merupakan pengembangan dari bahasa B yang ditulis oleh KenThompson pada
tahun 1970. Bahasa C untuk pertama kali ditulis oleh Brian W. Kernighan dan Denies M. Ricthie
pada tahun 1972. Bahasa C,pada awalnya dioperasikan diatas sistem operasi UNIX.Bahasa C
adalah merupakan bahasa pemrograman tingkat menengah yaitu diantara bahasa tinggat rendah
dan tingkat tinggi yang biasa disebut dengan Bahasa Tingkat Tinggi dengan Perintah
Assambly. Bahasa C mempunyai banyak kemampuan yang sering digunakan diantaranya
kemampuan untuk membuat perangkat lunak, misalnya dBASE, Word Star dan lain-lain. Pada
tahun 1980 seorang ahli yang bernama Bjarne Stroustrup mengembangkan beberapa hal dari
bahasa C yang dinamakan C with Classes yang berganti nama pada tahun 1983 menjadi C++.
Penambahan yang terdapat pada C++ ini adalah Object Oriented Programming (OOP), yang
mempunyai tujuan utamanya adalah membantu membuat dan mengelola program yang besar dan
kompleks.
14 | L a p o r a n p r a k t i k u m A l g o r i t m a d a n P e m r o g r a m a n

Mengenal IDE BORLAND C++


IDE merupakan singkatan dari Integrated Development Environment,merupakan Lembar kerja
terpadu untuk pengembangan program. IDE dari Borland C++, dapat digunakan untuk :
Menulis Naskah Program.
Mengkompilasi Program ( Compile )
Melakukan Pengujian Program ( Debugging )
Mengaitkan Object dan Library ke Program ( Linking )
Menjalankan Program ( Running )
Untuk mengaktifkan aplikasi Borland C++ ver 5.02, anda bisa menggunakan banyak cara,
diantaranya :
Jika anda menggunakan sistem jaringan pada Windows XP, anda bisa
membuatkan shortcut terlebih dahulu dari server, dengan cara :
a. Klik kanan pada Desktop Klik New Klik Shorcut
b. Ketikan pada command line :\\BC5\BIN\bcw.exe, klik tombol next, kemudian ketikan nama
shortcut, misalkan Borland C++, klik tombol Finish untuk selesai.
c. Atau anda dapat klik tombol Browse untuk mencari alamat dan folder yang menyediakan
aplikasi Borland C++.
Jika anda menggunakan Stand Alone Computer, anda bisa membuat shortcut seperti diatas.
Biasanya jika sudah terinstal l pada komputer anda, sudah dibuatkan shortcut yang anda bisa
membukanya dengan cara :
- Klik tombol Start pilih All Programs Borland C++ 5.02 klik Boland C++

15 | L a p o r a n p r a k t i k u m A l g o r i t m a d a n P e m r o g r a m a n

IDE pada Borland C++, terbagi menjadi 4 (empat) bagian, yaitu


a. Menu Utama ( Menubar )
Menu utama terdiri dari ; File, Edit, Search Run Compile Debug Project, Options,
Window dan Help
b. Jendela Text Edit
Tempat untuk mengetikan program dan membuat program. Jika pertama kali anda
membuat program, nama file jendela editor adalah NONAME00.CPP
c. Jendela Message
Tempat untuk menampilkan pesan-pesan pada proses kompilasi dan link program.
d. Baris Status
Baris dimana menampilkan keterangan-keterangan pada saat anda mengaktifkan menu
bar dan sub menu.
Penerjemah Bahasa Pemrograman
Program yang ditulis dalam bahasa pemrograman seperti C dan C++ sebenarnya tidak
dimengerti oleh computer secara langsung. Sebab computer hanya mengenali kode 0 dan 1
(binary digit ). Supaya program dapat dijalankan oleh computer, program tersebut harus
diterjemahkan terlebih dahulu ke dalam bahasa mesin (atau biasa disebut kode objek). Proses
penerjemahannya dilakukan oleh program yang disebut Translator (penerjemah).

16 | L a p o r a n p r a k t i k u m A l g o r i t m a d a n P e m r o g r a m a n

Translator dapat berupa :

Interpreter

Interpreter menerjemahkan instruksi selama program diminta untuk dieksekusi. Jika


seseorang bermaksud menjalankan program tersebut (agar dapat dijalankan oleh computer, mulamula kode sumber (source code atau program asli yang diitulis olem pemrogram) ditermahkan
dulu ke dalam bentuk kode mesin baris perbaris instruksi. Setelah satu baris instruksi tersebut
difahami oleh computer, instruksi tersebut dijalankan. Interpreter kemudian kembali memproses
baris instruksi berikutnya.

Kompiler

Kompiler menerjemahkan instruksi ke dalam kode objek secara keseluruhan (untuk


semua instruksi). Setelah semua instruksi diterjemahkan, instruksi yang dimengerti oleh
computer dijalankan. Proses penerjemahan seperti itu disebut kompilasi. Setelah kompilasi
berakhir, compiler tidak diperlukan lagi, sebab sesudah kompilasi akan terbentuk program yang
dapat dijalankan secara langsung tanpa melalui translator ( executable ).
Mengenal File Header ( *.h )Program dalam Bahasa C / C++
File header adalah file dengan eksetensi h ( *.h ) yaitu file bantuan yang digunakan untuk
menyimpan daftar-daftar fungsi yang akan digunakan di dalam program.File header di dalam
C/C++ misalnya adalah <stdio.h> atau <iostream.h> untuk proses masukan dan keluaran
(input/output). Tidak hanya dua file header tersebut karena masih banyak file header yang
disediakan oleh C/C++ untuk menangani kerword-keyword yang lain.

17 | L a p o r a n p r a k t i k u m A l g o r i t m a d a n P e m r o g r a m a n

Di bawah ini akan digambarkan bagaimana cara penulisan file header dengan mengacu
pada konsep kerangka yang sudah dijelaskan di atas :
Contoh 1 : Penggunaan input/output dengan bahasa C
#include <stdio.h>
int main()
{
printf(Selamat Belajar Algortima dan Pemrograman \n);
return 0;
}

Contoh 2 : Penggunaan input/output dengan bahasa C


#include <stdio.h>
void main()
{
printf(Selamat Belajar Algortima dan Pemrograman \n);
}

18 | L a p o r a n p r a k t i k u m A l g o r i t m a d a n P e m r o g r a m a n

Contoh 3 : Penggunaan input/output dengan bahasa C++


#include <iostream.h>
int main()
{
cout<<Selamat Belajar Algortima dan Pemrograman \n;
return 0;
}

Contoh 4 : Penggunaan input/output dengan bahasa C++


#include <iostream.h>
void main()
{
cout<<Selamat Belajar Algortima dan Pemrograman \n;
}

19 | L a p o r a n p r a k t i k u m A l g o r i t m a d a n P e m r o g r a m a n

3.5

Mengenal Fungsi printf() dan scanf() dalam Bahasa C

Dalam pembuatan sebuah program computer, kita tidak akan lepas dari proses masukan (input)
dan keluaran (output). Dalam bahasa C perintah tersebut dikenal dengan penulisan scanf()
sebagai inputan dan printf() sebagai keluaran. Untuk file header yang diperlukan adalah stdio.h.
Contoh 1 : Memasukkan sebuah nilai bertipe integer
#include <stdio.h>
int main()
{
int x;
printf(Masukkan sebuah nilai bilangan bulat = );
scanf(%d, &x);
printf(Nilai yang anda masukkan adalah = %d, x );
return 0;
}
Ada kode program yang di dalamnya terdapat tanda %d, maksudnya adalah masukan
tersebut membaca nilai bertipe int (format bilangan bulat) dari keyboard dan menyimpan nilai
tersebut ke dalam alamat di dalam memori yang ditempati oleh variable x.

20 | L a p o r a n p r a k t i k u m A l g o r i t m a d a n P e m r o g r a m a n

Ada beberapa format yang lain untuk menentukan format yang dapat dipakai pada scanf().

Karakter Tipe Argumen

Keterangan
Untuk membaca tipe bilangan bulat dalam bentuk decimal

%d, %i

int
(basis 10)
Untuk membaca tipe bilangan bulat dalam bentuk octal (basis

%o

int
8) tanpa diawali angka 0
Untuk membaca bilangan bulat tanda tanda (unsigned)

%u

int
Untuk membaca karakter

%c

char
Untuk membaca string (kumpulan karakter)

%s

char*

%f

float

%lf

float

Untuk membaca bilangan real dengan tipe float

Untuk membaca bilangan real dengan tipe double

Untuk membaca bilangan real dengan tipe long int.


%ld

float
Untuk membaca bilangan real dengan bentuk eksponen

%e

double

Ada beberapa format yang lain untuk menentukan format yang dapat dipakai pada printf().

Karakter Tipe Argumen

Keterangan
Untuk menampilkan tipe bilangan bulat dalam bentuk decimal

%d, %i

int
(basis 10)

21 | L a p o r a n p r a k t i k u m A l g o r i t m a d a n P e m r o g r a m a n

Untuk menampilkan tipe bilangan bulat dalam bentuk octal


%o

int
(basis 8) tanpa diawali angka 0
Untuk menampilkan tipe bilangan bulat dalam bentuk
heksadesimal (basis 16) tanpa diawali dengan tanda 0x atau

%x, %X

int
0X. Format x digunakan untuk menampilkan hasil dalam huruf
kecil dan huruf X untuk menampilkan dalam huruf besar.
Untuk menampilkan bilangan bulat tanda tanda (unsigned)

%u

int
Menampilkan karakter

%c

char

%s

char*

%f

float

%lf

float

Menampilkan string (kumpulan karakter)

Menampilkan bilangan real dengan tipe float

Menampilkan bilangan real dengan tipe double

Menampilkan bilangan real dengan tipe long int.


%ld

float
Menampilkan bilangan real dengan bentuk eksponen

%e , %E double
Menampilkan bilangan real dalam bentuk seperti %f, atau %E
%g , %G double
tergantung dari ekspresinya
Menyatakan symbol %
%%

Ada beberapa tambahan dalam penggunaan bilangan real misalnya :

22 | L a p o r a n p r a k t i k u m A l g o r i t m a d a n P e m r o g r a m a n

%.3f

mencetak bilangan real dengan 3 angka di belakang koma

%2.3

mencetak bilangan real dengan 2 angka sebelum koma dan 3 angka sesudah koma.

Selain itu perlu juga diperhatikan sebuah karakter escape yaitu karakter yang ditulis dengan
awalan tanda \ diikuti dengan karakter tertentu yang memiliki sebuah tingkah laku.
Karakter-karakter tersebut seperti pada table di bawah ini :

Karakter

Keterangan
Untuk membangkitkan suara atau speaker (bell)

\a
Karakter backspace, kursor akan kembali ke depan sebanyak satu karakter
\b
Formfeed : untuk meletakkan formfeed
\f
Newline : untuk meletakkan baris baru(ganti baris )
\n
Carriage return : untuk meletakkan kursor di awal baris bersangkutan
\r
Horizontal tab : untuk meletakkan tab horizontal
\t
Vertical tab : untuk meletakkan tab vertical
\v
Memunculkan karakter \
\\
Memunculkan karakter
\

23 | L a p o r a n p r a k t i k u m A l g o r i t m a d a n P e m r o g r a m a n

Memunculkan karakter
\
Memunculkan karakter ?
\?

3.6

Mengenal cin>> dan cout<< dalam Bahasa C++

Sama halnya fungsi scanf() dan printf(). Fungsi cin>> dan cout<< juga berfungsi sebagai
inputan dan keluaran. Yang berbeda adalah file headernya memakai <iostream.h>.

Contoh 1 : Memasukkan sebuah nilai bertipe integer


#include <iostream.h>
int main()
{
int x;
cout<< Masukkan sebuah nilai bilangan bulat = ;
cin>>x;
24 | L a p o r a n p r a k t i k u m A l g o r i t m a d a n P e m r o g r a m a n

cout<<Nilai yang anda masukkan adalah =<< x;


return 0;
}

C. Tipe Data, Variabel, dan Operator


Jenis-jenis Tipe Data/ Data Type
1.

Tipe data primitive (Sederhana)


Tipe data primitive adalah Tipe data yang mampu menyimpan satu nilai tiap satu

variabel. Tipe data primitive merupakan tipe data dasar yang sering dipakai oleh program.
Contoh tipe data primitive adalah tipe numerik (integer dan real), tipe data karakter/char, tipe
data boolean.

A. Numeric
Tipe data numeric digunakan pada variabel atau konstanta untuk menyimpan nilai dalam
bentuk angka. Tipe data ini terbagi atas integer, dan real.
a. Integer
Integer Merupakan tipe data berupa bilangan bulat, terbagi atas beberapa kategori seperti
table dibawah ini
Tipe Data
Byte
25 | L a p o r a n p r a k t i k u m A l g o r i t m a d a n P e m r o g r a m a n

Shortint
Integer
Word
Longint

b. Real
Real adalah bilangan yang berisi titik desimal atau jenis bilangan pecahan.
Tipe Data
real
single
double
extended
comp

B. Karakter (char)
Karakter merupakan tipe data yang hanya mampu menyimpan 1 digit karakter. Ukuran
untuk tipe data karakter adalah 1 byte (1 byte = 8 bit). Adapun macam karakter yang ada
sejumlah 256 macam karakter yaitu dari kode karakter (ASCII), 0 sampai dengan 255. Untuk
penulisan karakter menggunakan tanda petik tunggal ( ) di depan dan belakang karakter yang
ditulis. Contoh : a, A,& dll.
Nilai-nilai yang termasuk karakter adalah :
a.

Karakter huruf : a..z,A..Z

b.

Karakter angka : 0..9

c.

Karakter tanda baca : titik, koma, titik koma, titik dua dan sebagainya

d.

Karakter khusus : $, %, #, @ dan sebagainya.

26 | L a p o r a n p r a k t i k u m A l g o r i t m a d a n P e m r o g r a m a n

C.

Boolean

Boolean merupakan tipe data logika, yang berisi dua kemungkinan nilai: TRUE (benar) atau
FALSE (salah). Tipe data boolean memakai memori paling kecil.

2.

Tipe data Composite


Tipe Data Komposit merupakan tipe data yang dapat menampung banyak nilai, antara

lain sebagai berikut.


A. Array
Array atau sering disebut sebagai larik, adalah tipe data yang sudah terstruktur dengan
baik, meskipun masih sederhana. Array mampu menyimpan sejumlah data dengan tipe yang
sama (homogen) dalam sebuah variabel. Sebagai ilustrasi, array mampu menampung banyak
data namun dengan satu tipe data yang sama, misalnya integer saja. Setiap lokasi data array
diberi nomor indeks yang berfungsi sebagai alamat dari data tersebut.

B. Record atau struct


Seperti halnya Array, Record atau Struct juga termasuk tipe data komposit. Record
dikenal dalam bahasa Pascal/Delphi sedangkan Struct dikenal dalam bahasa C++. Berbeda
dengan array, tipe data record mampu menampung banyak data dengan tipe data berbeda-beda
(heterogen). Misalnya, satu bagian integer, satu bagian lagi character, dan bagian lainnya
Boolean. Biasanya record digunakan untuk menampung data suatu obyek. Misalnya, siswa
memiliki nama, alamat, usia, tempat lahir, dan tanggal lahir. Nama akan menggunakan tipe data

27 | L a p o r a n p r a k t i k u m A l g o r i t m a d a n P e m r o g r a m a n

string, alamat bertipe data string, usia bertipe data single (numeric), tempat lahir bertipe data
string, dan tanggal lahir bertipe data date. Berikut ini contoh pengunaan record dalam Delphi.
C.Image
Image, atau gambar, atau citra, merupakan tipe data grafik. Misalnya grafik
perkembangan jumlah siswa SMK, foto keluarga kita, video perjalanan, dan lain-lain. Pada
bahasa-bahasa pemrograman modern terutama yang berbasis visual, tipe data ini telah didukung
dengan sangat baik.

D. Date Time
Nilai data untuk tanggal (date) dan waktu (time) secara internal disimpan dalam format
yang spesifik. Variabel atau konstanta yang dideklarasikan dengan tipe data Date dapat
digunakan untuk menyimpan, baik tanggal maupun jam. Tipe data ini masuk dalam kelompok
tipe data composite, karena merupakan bentukan dari beberapa tipe data.

E. Object
Tipe data object digunakan untuk menyimpan nilai yang berhubungan dengan obyekobyek yang disediakan oleh Visual Basic, Delphi, dan bahasa pemrograman lain yang berbasis
GUI. Sebagai contoh, apabila mempunyai form yang memiliki control Command button, yang
kita beri nama Command1.

28 | L a p o r a n p r a k t i k u m A l g o r i t m a d a n P e m r o g r a m a n

F. Subrange
Tipe data subrange merupakan tipe data bilangan yang mempunyai jangkauan nilai
tertentu sesuai dengan yang ditetapkan programmer. Biasanya, tipe data ini mempunyai nilai
batas minimum dan nilai batas maksimum. Tipe data ini didukung dengan sangat baik dalam
Delphi.

G. Enumerasi
Tipe data ini merupakan tipe data yang mempunyai elemen-elemen yang harus disebut
satu persatu, dan bernilai konstanta integer sesuai dengan urutannya. Nilai konstanta integer
elemen ini diwakili oleh suatu nama variable yang ditulis di dalam kurung. Tipe data ini juga
dijumpai pada Delphi, dan bahasa pemrograman deklaratif seperti SQL.

Pada contoh di atas, tipe data Hari_dlm_Minggu termasuk enumerasi dengan rentang nilai Nol,
dimana Senin sampai dengan Minggu dan nilai data dari 0, 1, sampai dengan 7. Sedangkan tipe
data Nama_Bulan termasuk enumerasi dengan rentang nilai Nol, Januari sampai dengan
Desember dan nilai data dari 0, 1, sampai dengan 12.

Tipe Data Lainnya

29 | L a p o r a n p r a k t i k u m A l g o r i t m a d a n P e m r o g r a m a n

1. Tipe Data Terstruktur


A. Tipe Data String
Merupakan suatu data yang menyimpan array (larik), sebagai contoh 'ABCDEF'
merupakan sebuah konstanta string yang berisikan 6 byte karakter. Ukuran Tempat untuk tipe
data ini adalah 2 s/d 256 byte, dengan jumlah elemen 1 s/d 255.
B. Tipe Data Set
Sebuah set merupakan suatu himpunan yang berisi nilai (anggota). Set merupakan Tipe
data yang khusus untuk Pascal. Set dalam pemrograman sangat mirip dengan himpunan dalam
ilmu matematika.Salah satu manfaat dari penggunaan tipe data set adalah untuk mengecek
apakah suatu nilai muncul dalam suatu range tertentu. Misalnya, untuk menentukan apakah suatu
karakter berupa Lower Case Letter (huruf kecil), mis. Ch adalah tipe Char, kita bisa menulis, if
(Ch >= 'a') and (Ch <= 'z') then Writeln( Ch,' merupakan huruf kecil.'); atau, dengan notasi
set, kita bisa menulis, if Ch in ['a'..'z'] then Writeln( Ch,' merupakan huruf kecil.');

2. Tipe Data Pointer


Pointer merupakan variabel khusus yang berisi suatu address (alamat) di lokasi lain
didalam memori. Suatu variabel yang points (menunjuk) ke sesuatu sehingga disebut pointer.
Ada dua macam pointer:
a) Typed (tertentu) : merupakan pointer yang menunjuk pada tipe data tertentu pada variabel.
b) Generic (umum) : merupakan pointer yang tidak menunjuk pada tipe data tertentu pada
variabel.

30 | L a p o r a n p r a k t i k u m A l g o r i t m a d a n P e m r o g r a m a n

B.VARIABEL
Variabel merupakan segala sesuatu yang hendak dijadikan sebagai objek pengamatan di
dalam sebuah penelitian. Jadi pengertian yang biasa didapatkan dari definisi tersebut adalah
bahwa di dalam sebuah penelitian ada sesuatu yang memang menjadi sasaran, misalnya variabel
itu tadi. Sehingga variabel merupakan suatu fenomena yang menjadi perhatian di dalam
penelitian yang di ukur atau diobservasi.Variabel merupakan konsep yang mempunyai variasi
nilai. Dari definisi tersebut mengandung arti konsep atau sesuatu bisa disebut sebagai variabel
apabila konsep tersebut mempunyai variabilitas atau bisa dibedakan jadi beberapa kategori atau
jenis.

C.OPERATOR
Macam-macam operator-operator yang disediakan dalam pemrograman C++ berupa
keyword atau karakter khusus. Operator-operator ini cukup penting untuk diketahui karena
merupakansalah

satu

dasar

bahasa

C++.Assignation(=)

Operator assignation digunakan untuk memberikan nilai ke suatu variable.a = 9;


Memberikan nilai integer 9 ke variabel a. Sisi kiri dari operator disebut lvalue (left value) dan
sisi kanan disebut rvalue (right value). lvalue harus selalu berupa variabel dan sisi kanan dapat
berupa konstanta, variabel, hasil dari suatu operasi atau kombinasi dari semuanya.
Operator Aritmatika ( +, -, *, /, % )
+
addition
31 | L a p o r a n p r a k t i k u m A l g o r i t m a d a n P e m r o g r a m a n

*
/
%

subtraction
multiplication
division
module

Contoh Program
/* Contoh Program Aritmatika serthana

#include<iostream.h> // file header untuk fungsi keluaran (cout)


void main()
{
cout<<" Hasil dari 12 + 8= " <<12+8; //Operasi penjumlahan
cout<<"\n Hasil dari 27 - 7=" <<27-7; //operasi pengurangan
cout<<"\n Hasil dari 2 x 4= " <<3*4; //operasi perkalian
cout<<"\n Hasil dari 12 : 4= " <<12/4; //operasi pembagian
cout<<"\n Hasil dari 12 modulus 4= "<<12%4<<endl; //operasi mudulasi

Operator Relasi
Operator
>
>=
<
<=

Fungsi
Besar Dari
Besar dari atau sama dengan
Kurang Dari
Kurang dari atau sama
dengan
==
Sama dengan
!=
Tidak sama dengan
Contoh, misalkan a=2, b=3 dan c=6 :
(a == 5)
(a*b >= c)
(b+4 > a*c)
((b=2) == a)
Operator Logika
Operator
Fungsi
&&
And
32 | L a p o r a n p r a k t i k u m A l g o r i t m a d a n P e m r o g r a m a n

||
Or
!
Not
Operator ! equivalen dengan operasi boolean NOT, hanya mempunyai 1 operand, berguna untuk
membalikkan nilai dari operand yang bersangkutan. Contoh
:
!(5 == 5)
returns false because the expression at its right (5 == 5) would be true.
!(6 <= 4)
returns true because (6 <= 4) would be false.
!true
returns false.
!false
returns true.
operator Logika && dan || digunakan untuk mengevaluasi 2 ekspresi dan menghasilkan 1 nilai
akhir. mempunyai arti yang sama dengan operator logika Boolean AND dan OR. Contoh :
Operator
Operator
hasil
hasil
pertama
kedua
a && b
a || b
a
b
True

true

true

true

True

false

false

true

False

true

false

true

False

false

false

false

Contoh :
((5==5)&&(3>6))
( (5 == 5) || (3 > 6))

D.CLASS,OBJECT,METHOD
A.CLASS
Class adalah prototype, atau blueprint, atau rancangan yang mendefinisikan variable dan
methode-methode pada seluruh objek tertentu. Class berfungsi untuk menampung isi dari
program yang akan di jalankan, di dalamnya berisi atribut / type data dan method untuk
menjalankan

suatuprogram.

Class merupakan suatu blueprint atau cetakan untuk menciptakan suatu instant dari
object. class juga merupakan grup suatu object dengan kemiripan attributes/properties,
behaviour dan relasi ke object lain. Contoh : Class Person, Vehicle, Tree, Fruit dan lain-lain.
B.Method
Method adalah kumpulan program yang mempunyai nama. Method merupakan sarana
33 | L a p o r a n p r a k t i k u m A l g o r i t m a d a n P e m r o g r a m a n

bagi programmer untuk memecah program menjadi bagian-bagian yang kecil agar jadi lebih
kompleks

sehingga

dapat

di

gunakan

berulang-ulang.

merupakan suatu operasi berupa fungsi-fungsi yang dapat dikerjakan oleh suatu object. Method
didefinisikan pada class akan tetapi dipanggil melalui object. Contoh, pada object mangga :
terdapat method ambilRasa , kupas Kulit dan lainlain.
C.OBJECT
Object atau Objek adalah hasil cetak dari class, atau hasil konkrit dari class. Jika
menggunakan analogi class laptop, maka objek dari class laptop bisa berupa: laptop_andi,
laptop_anto, laptop_duniailkom, dan lain-lain. Objek dari class laptop akan memiliki seluruh
ciri-ciri laptop, yaituproperty dan method-nya.
Proses mencetak objek dari class ini disebut dengan instansiasi (atau instantiation dalam
bahasainggris). Pada PHP, proses instansiasi dilakukan dengan menggunakan keyword new.
Hasil cetakanclass akan disimpan dalam variabel untuk selanjutnya digunakan dalam proses
program.

D.STRUKTUR PERULANGAN DAN PERCBANGAN


PERULANGAN
Ada 3 (tiga) cara untuk melakukan perulangan di C++ yaitu :
1. for statement
2. while statement
3. do while statement

34 | L a p o r a n p r a k t i k u m A l g o r i t m a d a n P e m r o g r a m a n

Loop adalah : perulangan statement dengan jumlah tertentu jika kondisi terpenuhi.

1.

FOR STATEMENT

Bentuk umum :
For (<init-exp> ; <test-exp> ; <inc/dec-exp> )
Statement ;
Keterangan :
-

init-exp : ekspresi yang digunakan untuk melakukan inisialisasi terhadap variable-variabel

tertentu, terutama variable yang digunakan untuk melakukan iterasi. Init-exp dapat berupa
ekspresi maupun pendefinisian variable.
-

Test-exp : ekspresi yang memegang control terhadap proses perulangan tersebut, pada

bagian ini akan ditentukan apakah proses perulangan akan tetap berlangsung atau tidak.
-

Inc/dec-exp : digunakan untuk mengatur perubahan nilai variable. Umumnya nilai

variable tersebut bertambah / berkurang 1 (satu)

Contoh program :
#include<iostream.h>
#include<conio.h>
intmain ()
{
clrscr();
for(intx=0;x<=9;x++)
{

35 | L a p o r a n p r a k t i k u m A l g o r i t m a d a n P e m r o g r a m a n

cout<<"damar"<<endl;
getch();
}

2.

WHILE STATEMENT

Bentuk umum :
While ( cond-exp) statement ;
Statement akan dilaksanakan terus selama cond-exp bernilai true.
Contoh program :
#include<iostream.h>
#include<conio.h>
intmain();
{
clrscr();
inti=0;
while(i<5)
{
cout<<"damar"<<endl;
i++;
getch();
}

3.

DO WHILE STATEMENT

36 | L a p o r a n p r a k t i k u m A l g o r i t m a d a n P e m r o g r a m a n

Bentuk umum :
Do statement while ( cond-exp ) ;
Perbedaan dengan while statement adalah : pada do while kondisi akan dievaluasi setelah
dilakukan statement/proses. Selain itu pada do while minimal akan dilaksanakan 1 (satu) kali
statement/instruksinya.
PERCABANGAN
Percabangan pada C++
Salah satu permasalahan yang kita temui dalam pembuatan program adalah suatu
percabangan. Percabangan yang dimaksud disini tidak lain adalah suatu pemilihan statemen yang
akan dieksekusi dimana pemilihan tersebut didasarkan atas kondisi tertentu. Di dalam C++,
terdapat 2 buah jenis struktur yang digunakan untuk mengimplementasikan suatu percabangan,
yaitu dengan menggunakan struktur if dan struktur switch.
1. Struktur 1 Kondisi
Struktur ini merupakan struktur yang paling sederhana karena hanya melibatkan satu buah
ekspresi yang akan diperiksa.Sebagai contoh untuk menerapkan konsep yang terdapat pada
bagian ini ketikan source code berikut ;
#include <iostream>
using namespace std;
int main()

37 | L a p o r a n p r a k t i k u m A l g o r i t m a d a n P e m r o g r a m a n

{
int nilai;
cout<<Masukan sebuah bilangan bulat : ; cin>>nilai;
if (nilai > 0)
cout<<Nilai yang anda masukan adalah bilangan bulat positif;
}
Hasil dari program diatas akan seperti ini

Struktur 2 kondisi.
Struktur jenis ini lebih sedikit kompleks bila dibandingkan dengan struktur yang hanya memiliki
satu buah kondisi. Sebenarnya konsepnya sangat sederhana, yaitu terdapat 2 statemen khusus

38 | L a p o r a n p r a k t i k u m A l g o r i t m a d a n P e m r o g r a m a n

yang berguna untuk mengatasi kejadian apabila kondisi yang didefinisikan tersebut tidak
terpenuhi ( bernilai salah ). Contoh sederhana dalam pemograman.
#include <iostream>
using namespace std;
int main() {
int y;
cout<<Masukan sebuah bilangan : ; cin>>y;
if (y>=0) {
cout<<y<< adalah bilangan positif; }
else {
cout<<y<< adalah bilangan negatif; }
}
Hasil dari sintak diatas adalah ;

39 | L a p o r a n p r a k t i k u m A l g o r i t m a d a n P e m r o g r a m a n

Namun apa yang terjadi jika kita memasukan nilai misalnya -4 hasilnya akan seperti ini,

Struktur 3 kondisi atau lebih.


Struktur jenis biasanya membingungkan bagi programmer pemula. Percabangan jenis ini
merupakan perluasan dari struktur yang memiliki 2 kondisi. Sebenarnya dalam pemakaiannya
tidak begitu terlalu rumit, untuk lebih jelasnya silakan perhatikan kode program berikut
#include <iostream>
40 | L a p o r a n p r a k t i k u m A l g o r i t m a d a n P e m r o g r a m a n

using namespace std;


int main() {
int y;
cout<<Masukan sebuah bilangan : ; cin>>y;
if (y>0) {
cout<<y<< adalah bilangan positif; }
else if (y<0) {
cout<<y<< adalah bilangan negatif; }
else {
cout<<y<< adalah bilangan kosong; }
}
Berikut hasil dari program jika kita memasukan angka lebih 0

41 | L a p o r a n p r a k t i k u m A l g o r i t m a d a n P e m r o g r a m a n

Jika kita memasukan angka negative misalnya -4, hasil dari programnya seperti ini;

BAB 3
HASIL PRAKTIKUM/PERCOBAAN
42 | L a p o r a n p r a k t i k u m A l g o r i t m a d a n P e m r o g r a m a n

a.Latihan 2.6-11.5
LATIHAN 2.6

BAB 4
43 | L a p o r a n p r a k t i k u m A l g o r i t m a d a n P e m r o g r a m a n

ANALISA HASIL PERCOBAAN


Dalam mengerjakan beberapa tugas dan beberapa praktikum dalam pembelajaran
terdapat banyak kesulitan dalam menjalankan dan menggunakan borland c++,Tetapi jika teliti
dalam mengerjakannya maka tidak banyak kesulitan terjadi.Pemrograman C++ sangat
membantu untuk segala hal terutama dalam hal itung-menghitung,dengan mudah para dosen,para
guru,dan perusahaann lainnya mengatur data,dan menghitung.

PENUTUP
44 | L a p o r a n p r a k t i k u m A l g o r i t m a d a n P e m r o g r a m a n

Ada banyak macam bahasa pemrograman seperti C,C++,PHP,Java,Visual


Basic.Sedangkan pembuat programnya dinamakan programmer atau pemrogram. Program
komputer

adalah

mengerjakan

kumpulan
perintah

perintah
ya n g

yang

diberikan

dikehendaki

pada

oleh

komputer a g a r
p r o g r a m m e r.

dapat
Secara

s i n g k a t n ya , p r o g r a m k o m p u t e r a d a l a h a l g o r i t m a ya n g d i t u l i s d a l a m b a h a s a
komputer.Seorang manusia yang hidup dalam jaman perkembangan teknologi komputer harus mengikuti
perkembangannya agar tidak terkucilkan,Pemrograman itu sangat penting untuk siapapun.
Alhamdulillah dengan selesainya Laporan Praktikum Algoritma dan pemrograman ini mudah-mudahan
dapat memenuhi nilai tugas,nilai praktikum saya dalam semester awal.

DAFTAR PUSTAKA
45 | L a p o r a n p r a k t i k u m A l g o r i t m a d a n P e m r o g r a m a n

>Modul bahasa pemrograman c++


Url:
> http://staff.unipdu.ac.id/nufan/2013/11/11/mengenal-bahasa-pemrograman-c-dan-c/
>https://www.academia.edu/20400539/BAB_2_Landasan_Teori_Laporan_Praktikum_Pemrogra
man
>https://www.academia.edu/5253468/MAKALAH_ALGORITMA_DAN_PEMROGRAMAN_
Disusun_oleh
> http://pemrograman-c.blogspot.co.id/2011/11/operator-dalam-pemrograman-c.html
> http://eka-rahmadani.blogspot.co.id/2013/09/pengertian-variabel-dan-tipe-data-yang.html
> https://rizqifatur.wordpress.com/2015/09/07/pengertian-classpropertymethodobject/
> http://darkzone7.blogspot.co.id/2013/10/pengertian-methode-class-dan-objek.html
> http://damarmelandri.blogspot.co.id/2011/03/program-struktur-kondisi-dan-perulangan.html

46 | L a p o r a n p r a k t i k u m A l g o r i t m a d a n P e m r o g r a m a n

Anda mungkin juga menyukai