Anda di halaman 1dari 34

MODUL III

BAHASA PEMROGRAMAN C++

DISUSUN OLEH

NAMA : NURUL FITRI JUNAEDI

STAMBUK : 091 2020 0047

KELAS : C2

FAK / JURUSAN : FTI / TEKNIK INDUSTRI

LABORATORIUM KOMPUTASI & MULTIMEDIA

FAKULTAS TEKNOLOGI INDUSTRI

JURUSAN TEKNIK INDUSTRI

UNIVERSITAS MUSLIM INDONESIA

MAKASSAR

2021
BAB I

PENDAHULUAN

1.1 Latar Belakang

Disetiap algoritma dalam perancangan perangkat lunak pasti

membutuhkan sebuah data, baik data analog maupun data digital, yang mana

data tersebut banyak berupa numeric bahkan huruf yang aan dikelolah

sehingga menjadi hasil yang diinginkan. Dari data yang digunakan berupa

data acak, yang mana data tersebut sulit untuk diurutkan dikarena adanya

data berupa huruf dan angka. Penguruatan data atau yang disebut dengan

sorting proses menyusun kembali data berupa numerik ataupun karakter yang

sebelumnya telah disusun dengan suatu pola tertentu, sehingga tersusun

secara teratur menurut aturan tertentu. Baik itu secara ascending maupun

dengan descending.

Beberapa metode pengurutan data atau sorting yaitu Pengurutan

berdasarkan perbandingan (comparison-based sorting) yang memiliki jenis

pengurutan yakni Bubble sort, exchange sort. Untuk pengurutan berdasarkan

prioritas (priority queue sorting method) yakni Selection sort, heap sort

(menggunakan tree), untuk pengurutan berdasarkan penyisipan dan

penjagaan terurut (insert and keep sorted method) yakni Insertion sort, tree

sort, sedangkan pengurutan berdasarkan pembagian dan penguasaan

(devide and conquer method) yakni Quick sort, merge sort, dan yang teakhir

adalah pengurutan berkurang menurun (diminishing increment sort method)

yaitu Shell sort (pengembangan insertion) yang mana masingmasing

pengurutan tersebut memiliki kelebihan. (sumrno, 2018)

pengembangan Media Pembelajaran Bahasa Pemrograman C++. Media

pembelajaran ini merupakan media yang diharapkan membantu pengguna


dalam memahami konsep dan fitur yang terdapat pada bahasa pemrograman

C++. Media ini dapat digunakan sebagai alternatif untuk pembelajaran mandiri

bagi pengguna. Adapun materi yang dicakup dalam media ini adalah sejarah

munculnya C++, struktur program, elemen dasar pemrograman dalam bahasa

C++, operasi arimatika, percabangan, perulangan sampai dengan array dan

fungsi. Media pembelajaran ini dikembangkan mengikuti paradigma

prototyping dengan tools pembantu berupa piranti lunak Adobe Flash CS3,

Adobe Photoshop CS3 dan Audacity. Hasil akhir dari pengembangan media

ini berbentuk compact disk interaktif dengan sasaran pengguna adalah

pebelajar yang ingin belajar bahasa pemrograman C++. (Dewi, 2016)

1.2 Tujuan Praktikum

Adapun tujuan praktikum yang dilakukan adalah :

1. Mahasiswa dapat mengetahui defenisi C++.

2. Mahasiswa dapat memahami struktur bahasa C++.

3. Mahasiswa dapat mengetahui langkah-langkah dalam membuat program

bahasa C++.
BAB II

TINJAUAN PUSTAKA

2.1 Algoritma & Pemrograman

Algoritma adalah kumpulan langkah-langkah penyelesaian dalam suatu

masalah dengan metode tertentu. Algoritma merupakan peran penting

didalam dunia komputer yang tujuan untuk membantu cara kerja. Algoritma

merupakan pola pikir yang terstruktur yang berisi tahap-tahap penyelesaian

suatu masalah,yang nantinya akan diimplementasikan ke dalam suatu bahasa

pemrograman. Algoritma juga merupakan jantung ilmu komputer atau

informatika. Banyak cabang ilmu komputer yang diacu dalam terminology

algoritma. Dalam kehidupan sehari-hari banyak terdapat proses yang

digambarkan dalam suatu algoritma. Caracara membuat kue atau masakan,

misalnya dinyatakan dalam suatu resep. Resep adalah suatu algoritma.

(Saputri, 2012)

Berikut adalah contoh dari algoritma memasak air :

1. Mulai

2. Menyiapkan peralatan masak air

3. Menyalakan kompor minyak tanah.

4. Memasak air di kompor yang sudah menyala.

5. Menuggu hingga air masak.

6. Selesai.

Algoritma yang diterapkan diperangkat lunak sangat begitu penting. Dari

segi perkembangan kemajuan teknologi banyak keinginan yang ingin dicapai

untuk menyelesaikan permasalahan dari berbagai metode-metode yang

diterapkan untuk pemecahan permasalahan, apalagi dalam masalah

pengurutan sebuah data, dari data yang diterima mendapatkan data yang
berbentuk acakan. setiap perangkat lunak yang dibangun menggunakan

algoritma yang digunakan pasti membutuhkan sebuah data. Didalam

penelitian yang dikemukakan oleh penulis yaitu optimasi algoritma shell sort

dan pengurutan data huruf dan angka. Didalam pengurutan huruf dan angka

menggunakan aplikasi DEV C++ menggunakan bahasa pemrograman C.

(Prima, 2018). Bagaimanapun juga struktur data dan algoritma berhubungan

sangat erat pada sebuah program. Algoritma yang baik tanpa pemilihan

struktur data yang tepat akan membuat program menjadi kurang baik,

semikian juga sebaliknya. Struktur data disini bisa berupa list, tree, graph, dsb.

2.2 Tipe-Tipe Algoritma Berdasarkan Format Penulisan

Penulisan algoritma tidak terikat pada suatu aturan tertentu, tetapi harus

jelas maksudnya dari suatu penulisan algoritma untuk tiap langkah

algoritmanya. Notasi algoritma bukan merupakan notasi bahasa

pemograman, namun notasi ini dapat diterjemahkan kedalam berbagai

bahasa pemograman. Algoritma dapat dinotasikan dalam beberapa cara,

1. Untaian Kalimat Deskriptif (Natural)

Algoritma bertipe deskriptif maksudnya ialah algoritma yang ditulis

dalam bahasa manusia seperti bahasa Indonesia atau bahasa Ingris dan

dalam bentuk kalimat. Notasi ini cocok digunakan untuk algoritma yang

pendek, namun untuk notasinya yang panjang, notasi ini kurang efektif

digunakan dan juga pengkonversian notasi algoritma ke notasi bahasa

pemrograman menjadi cenderung relatif sukar.

2. Pseudocode

Pseudocode berasal dari kata pseudo dan code. Pseudo berarti

imitasi dan code berarti kode yang dihubungkan dengan instruksi yang

ditulis dalam bahasa komputer atau kode bahasa pemograman.


Pseudocode digunakan untuk menggambarkan logika urut-urutan dari

program tanpa memandang bagaimana bahasa pemrogramannya.

3. Flowchart (Diagram Alir)

Diagram alir atau flowchart adalah bagan menggambarkan urutan

langkah-langkah kegiatan atau program mulai dari awal sampai akhir

dengan menggunakan simbol atau gambar tertentu dan dan garis alir.

Simbol-simbol yang mewakili fungsi-fungsi langkah program dan garis

alir (flow lines) yang menunjukkan urutan dari simbol-simbol yang akan

dikerjakan.

2.3 Flowchart

Flowchart adalah gambaran dalam bentuk diagram alir dari algoritma-

algoritma dalam suatu program, yang menyatakan arah alur program tersebut.

Berikut adalah beberapa simbol yang digunakan dalam menggambar suatu

flowchart :

Gambar 2.1 Simbol-simbol Flowchart


Flowchart lebih baik digunakan dibandingkan dengan

menggunakan pseudocode. Jumlah simbol yang digunakan dalam

flowchart sedikit karena itu lebih sederhana dan lebih mudah dipelajari.

Dalam pembuatan flowchart program tidak ada rumus atau patokan yang

bersifat mutlak, karena flowchart merupakan gambaran hasil pemikiran

dalam menganalisis suatu masalah dengan komputer sehingga flowchart

yang dihasilkan dapat bervariasi. (Ritayani, 2013)

2.4 Sejarah C++

C++ adalah pengembangan dari bahasa C, yang merupakan

pengembangan dari dua bahasa bahasa pemograman generasi sebelumnya,

yaitu BCPL dan B. BCPL dibuat pada tahun 1967 oleh Martin Richards

sebagai bahasa untuk menulis sistem operasi dan compiler. Ken Thompson

membuat banyak fitur pada bahasa B yang dibuatnya dan menggunakan B

untuk membuat versi awal dari sistem operasi UNIX di Bell Loboratories pada

tahun 1970 pada komputer DEC PDP-7. Bahasa C dikembangkan dari bahasa

B oleh Dennis Ritchie di Bell Laboratories dan pada awalnya

diimplemntasikan pada komputer DEC PDP-11 pada tahun 1972. C

menggunakan banyak konsep penting dari BCPL dan B sekaligus ada

tambahan jenis-jenis data dan fitur lainnya. C kemudian dikenal sebagai

bahasa pengembang sistem operasi UNIX. Pada masa sekarang,

kebanyakan sistem operasi ditulis dengan menggunakan C dan/atau C++. C,

C telah berkembang dengan menjadi sesuatu yang sekarang disebut “C

tradisional”. (fatta, 2006)

2.4 Bahasa Pemrograman C++

Bahasa C dan C++ merupakan bahasa yang sangat popular dalam dunia

pengembangan perangkat lunak. Kedua bahasa ini digolongkan kedalam


bahasa tingkat menengah. Semenjak dikembangkan, bahasa C dan C++

banyak digunakan untuk mengembangkan program-program aplikasi di

bidang telekomunikasi financial atau bisnis dan sistem operasi. Bahkan

sampai saat ini, pembuatan program-program untuk permainan komputer

(game) sebagian besar masih menggunakan bahasa C/C++. (Saputri, 2012)

1. Struktur Program C++ Struktur Program C++ terdiri dari sejumlah blok

fungsi, setiap fungsi terdiri dari satu atau beberapa pernyataan yang

berfungsi melaksanakan tugas tertentu. Contohnya sebagai berikut:

Gambar 2.2 Struktur Program C++

2. Tipe Data Ada beberapa tipe data standar yang digunakan untuk data

bilangan bulat yaitu int yang jangkauan nilainya -32768 s/d 32767,

unsigned int jangkauan nilainya 0 s/d 65535, chart jangkauan nilainya -128
s/d 127. Cara pendeklarasian tipe data ini sama seperti pendeklarasian

lainnya, yaitu :

Gambar 2.3 Pendeklarasian Variabel

3. Variabel

Variabel adalah karakteristik yang dapat diamati dari suatu (objek), dan

mampu memberikan bermacam-macam nilai atau beberapa kategori.10

Berbeda dengan konstanta yang nilainya selalu tetap, nilai dari suatu

variable bisa diubah-ubah sesuai kebutuhan. Untuk memperoleh nilai dari

suatu variable, digunakan pernyataan penugasan sebagai berikut :

variabel = ekspresi, Nama dari suatu variabel dapat ditentukan sendiri oleh

pemrogram dengan aturan sebagai berikut : (Saputri, 2012)

a. Terdiri dari gabungan huruf dan angka dengan karakter pertama harus

berupa huruf. Bahasa C ++ bersifat case-sensitive artinya huruf besar

dan kecil dianggap berbeda. Jadi antara nim, NIM dan Nim dianggap

berbeda.

b. Tidak boleh mengandung spasi.

c. Tidak boleh mengandung simbol-simbol khusus, kecuali garis bawah

(underscore). Yang termasuk simbol khusus yang tidak diperbolehkan


antara lain : $, ?, %, #, !, &, *, (, ), -, +, = dsb. d. Panjangnya bebas,

tetapi hanya 32 karakter pertama yang terpakai.

4. Pernyataan kondisi Pernyataan adalah kalimat yang memiliki nilai benar

saja atau salah saja tetapi tidak sekaligus benar dan salah. Pernyataan

kondisi ini terdiri dari IF, dan IF..Else, dan Switch. (Saputri, 2012)

2.5 Rancangan Media Pembelajaran Bahasa Pemrograman C++

Untuk kemudahan interaksi antara pengguna dengan media, digunakan

beberapa antarmuka (tampilan). Gambar 2 adalah antarmuka utama dari

media pembelajaran ini. Pada antarmuka ini terdapat berbagai pilihan menu

yang dapat dipilih pengguna.

Gambar 2.4 Antarmuka utama

Dalam menu utama ini terdapat menu kiri yang memiliki enam buah menu

yang terdiri dari pengenalan C++, operasi aritmatika, operasi percabangan,

operasi perulangan, array dan Function. Menu pengenalan C++ memiliki

empat sub menu yang terdiri dari sejarah C++, variabel dan konstanta, struktur

bahasa C++, input dan output. Selain itu terdapat beberapa tombol lainnya

seperti compiler, utama, latihan soal, materi dan petujuk penggunaan. Untuk

keluar dari sistem bisa men ekan tombol keluar. (Dewi, 2016)
2.6 Struktur Bahasa C/C++

Program Bahasa C/C++ tidak mengenal aturan penulisan di kolom/baris

tertentu, jadi bisa dimulai dari kolom/baris manapun. Namun demikian, untuk

mempermudah pembacaan program dan untuk keperluan dokumentasi,

sebaiknya penulisan program di bahasa C/C++ diatur sedemikian rupa

sehingga mudah dan enak dibaca. (Saputri, 2012)

1. Include

Adalah salah satu Pengarah Preprosesor (preprocessor directive)

yang tersedia pada C++. Preprocessor selalu dijalankan terlebih dahulu

pada saat proses kompilasi terjadi. Bentuk umumnya : tidak diakhiri dengan

tanda semicolon karena bentuk tersebut bukanlah suatu bentuk

pernyataan, tetapi merupakan prepocessor directive. Baris tersebut

menginstrusikan kepada kompiler untuk menyisipkan file lain dalam hal ini

file yang berakhiran.

2. Fungsi main

Program C++ terdiri dari satu atau lebih fungsi, dan di antara salah

satunya harus ada fungsi main dan hanya boleh ada satu main pada tiap

program C++. Setiap program C++ akan dan pasti akan memulai eksekusi

programnya pada fungsi main ini, meskipun main bukan fungsi yang

pertama ditulis di program. Melihat bentuk seperti itu dapat kita ambil

kesimpulan bahwa batang tubuh program utama berada didalam fungsi

main(). Tanda { dan pada akhir program terdapat tanda }. Tanda { harus

ada pada setiap awal dari sebuah fungsi dan tentu saja harus diakhiri

dengan tanda }.

3. Komentar

Komentar tidak pernah dicompile oleh compiler. Dalam C++ terdapat 2

jenis komentar, yaitu:


Jenis 1 : /* Komentar anda diletakkan di dalam ini Bisa mengapit lebih dari

satu baris */

Jenis 2 : // Komentar anda diletakkan disini ( hanya bisa sebaris ).

Programmer sering sekali memasukkan komentar di dalam code agar

program lebih mudah dibaca. Komentar juga membantu orang lain untuk

membaca dan mengerti isi dari code. Komentar tidak menyebabkan

komputer melakukan suatu instruksi ketika program dijalankan.

4. Tanda Semicolon

Tanda semicolon “ ; ” digunakan untuk mengakhiri sebuah

pernyataan. Setiap pernyataan harus diakhiri dengan sebuah tanda

semicolon.

5. Mengenal Input/Output

Pernyataan cout (dibaca C out) merupakan sebuah objek di dalam

C++, yang digunakan untuk mengarahkan data ke dalam standar output

(cetak pada layar) Sedangkan untuk memasukkan data. (Saputri, 2012)

2.7 Kekurangan dan Kelebihan C++

1. Kelebihan Bahasa C/C++

a. Bahasa C++ tersedia hampir di semua jenis computer.

b. Kode bahasa C/C++ sifatnya adalah portable dan fleksibel untuk semua

jenis komputer.

c. Proses executable program bahasa C/C++ lebih cepat

d. Dukungan pustaka yang banyak.

e. Bahasa yang terstruktur.

f. C++ Sudah mendukung OOP (Object OrientedProgramming).

2. Kekurangan Bahasa C/C++

a. Banyaknya Operator serta fleksibilitas penulisan program kadang- kadang


membingungkan pemakai.

b. Bagi pemula pada umumnya akan kesulitan menggunakan pointer dan

penerapan konsep OOP.

2.8 Spesifikasi Perangkat Untuk C++

Spesifikasi Perangkat Lunak Perangkat lunak

Perangkat lunak (software) merupakan kumpulan kode yang telah dikompilasi

dengan tujuan mengatur perangkat keras. Untuk mencapai tujuan tertentu

merupakan salah satu faktor utama penunjang dari sistem komputer.


BAB III

METODOLOGI PENELITIAN

3.1 Prosedur Praktikum

1. Bukalah Editor Borland C++ melalui START menu. Tampilan awal Borland

C++ tampak seperti gambar di atas.

2. Source Code program C/C++ dapat ditulis di text editor Borland C++ File

Æ New Æ Text Edit

3. Untuk menyimpan project, Pilih menu Save As atau Save (ctrl K +ctrlS)

4. Kompile file dengan (ALT + F9 atau pilih submenu Compile) compiler

dijalankan untuk mengubah source code menjadi sebuah program.

Compile adalah suatu proses di mana mengubah bahasa pemograman

menjadi instruksi-instruksi yang dikenali oleh komputer. Setelah source

code tercompile, terbentuklah sebuah file objek dengan ekstension “ .obj “.

File “ .obj “ ini belum merupakan sebuah program executable.

5. Jalankan Program dengan (CTRL+F9 atau pilih submenu Run) Setelah kita

kompile file yang berisi source code, maka sebagai hasil kompilasi tersebut

kita akan mendapatkan suatu file yang bisa dijalankan (executable file).

Menjalankan program yang kita buat berarti menjalankan file hasil proses

kompilasi tersebut.
3.2 Flowchart

Mulai

Latar Belakang

Tinjauan Pustaka

Metodologi Penelitian

Pengumpulan Data

Pengolahan Data

Algoritma : C++ :
Syntax
a) Deskriptif

b) Pseudcode

c) Flowchart Code blocks

Analisis dan Pembahasan

Kesimpulan dan Saran

Selesai

Gambar 3.1 Flowchart


BAB IV

PENGOLAHAN DATA

4.1 Membuat Algoritma dan Flowchart dalam kehidupan sehari-hari

1. Mengirim Surat Ke Kantor Pos

a. Deskriptif Mengirim surat ke kantor pos

1. Mulai

2. Siapkan kertas / kartu ucapan

3. Siapkan amplop

4. Siapkan alat tulis

5. Mulai menulis ucapan

6. Memasukkan kertas ke dalam amplop dan Lem amplop

7. Tulis alamat tujuan

8. Menempel prangko

9. Pergi ke kantor pos

10. Poskan surat tersebut

11. Selesai

b. Pseducode mengirim surat ke kantor pos

1. Mulai

2. input kertas, alat tulis, amplop dan perangko

3. proses menulis ucapan

4. input kertas dalam amplop

5. proses tulis alamat tujuan

6. output lem perangko dan pergi ke pos surat

7. Selesai
c. Flowchart mengirim surat ke kantor pos

Mulai

Siapkan Kertas

Siapkan Amplop

Siapkan Alat Tulis

Mulai Menulis Ucapan

Memasukkan kertas ke dalam


amplop dan lem amplop

Tulis Alamat Tujuan

Tempel Perangko

Pergi ke Kantor Pos

Poskan Surat tersebut

Selesai

Gambar 4.1 Flowchart


2. menelpon melalui telpon umum menggunakan koin

a. deskriptif menelpon melalui telpon umum menggunakan koin :

1. Mulai

2. Masukkan koin ke dalam lubang telepon

3. Tekan nomer telpon teman yang akan di telepon

4. Dengarkan suara di telepon

5. Ucapkan salam dahulu

6. Memastikan kita menelpon orang yang benar

7. Ucapkan salam / sampai jumpa

8. Kembalikan ganggang telponnya

9. Selesai

b. pesducode menelpon melalui telpon umum menggunakan koin :

1. Mulai

2. Input telpon,uang koin, nomor teman

3. Proses angkat ganggang telponnya

4. Output dengarkan suara telpon

5. Output jika selesai kembalikan ganggang teleponya

6. Selesai
c. Flowchart menelpon melalui telpon umum menggunakan koin

Mulai

Masukkan koin

Tekan nomor telpon

Dengarkan suara di telpon

Ucapkan salam di terpon

Memastikan kita menelpon


orang yang benar

Ucapkan salam / sampai


jumpa

Kembalikan gagang
telponnya

Selesai

Gambar 4.2 Flowchart


3. Mengirim Sms

a. Deskriptif Mengirim Sms

1. Mulai

2. Ambil hp

3. Buka menu sms

4. masukkan kontak / nomor telepon

5. Ketikan pesan

6. Tekan tombol kirim

7. Sms akan terkirim

8. Selesai

b. Pseudocode Mengirim Sms

1. Input hp

2. Buka menu sms

3. Pilih kontak / nomor telepon

4. Ketikan pesan

5. Tekan tombol kirim

6. Sms akan terkirim


c. Flowchart Mengirim Sms

Mulai

Ambil hp

Buka menu sms

Masukkan kontak/
nomor telpon

Ketikkan pesan

Tekan tombol kirim

Selesai

Gambar 4.3 Flowchart


4. Penerimaan Mahasiswa Baru

a. Deskriptif penerimaan siswa baru

1. Mulai

2. Calon Mahasiswa datang ke Bagian Pendaftaran.

3. Mengisi formulir

4. Membayar uang kuliah semester awal ( sesuaikan dengan

kampus)

5. Mengumpulka n dan menyerahkan persyaratan

6. Menerima kartu mahasiswa, jadwal orientasi, dan Kuliah.

7. Mengikuti orientasi

8. Kuliah

9. Selesai

b. Pesducode penerimaan siswa baru

1. Mulai

2. Proses datang kebagian pendaftaran

1. Input mengisi formulir , membayar uang kuliah semester awal

2. Proses mengumpulkan persyaratan,menyerahkan persyaratan

3. Output menerima kartu mahasiswa ,mengikuti orientasi ,kuliah

4. Selesai
c. Flowchart Penerimaan mahasiswa baru

Mulai

Mahasiswa dating ke
bagian pembayaran

Mengisi formulir

Membayar uang kuliah

Mengumpulkan persyaratan

Menerima kartu
mahasiswa, jadwal
orientasi, dan Kuliah.

Mengikuti orientasi

Kuliah

Selesai

Gambar 4.4 Flowchart


5. Masak Mie Instant

a. Deskriptif masak mie instan

1. Mulai

2. Memasak air di panci

3. Memasukkan mie ke panci

4. Memasukkan bumbu-bumbu

5. Meletakkan mie di atas mangkuk

6. Dihidangkan

7. Selesai

b. Pseucode masak mie instan

1. Mulai

2. Input air di panci

3. Input mie ke panci

4. Input bumbu-bumbu

5. Input mie di atas mangkuk

6. Output dihidangkan

7. Selesai
c. Flowchart masak mie instan

Mulai

Masak air di panci

Masukkan mie ke panci


papancipanci

Masukkan bumbu-bumbu

Letakkan mie di mangkok

Selesai

Gambar 4.5 Flowchart


4.2 Bahasa Pemrograman/C++ menggunakan CodeBlocks

1. Input bahasa pemrograman C++“Toko Laptop” ke dalam aplikasi

CodeBlocks :

cout <<”3. Toshiba = Rp. 75.000,-“<< endl;


cout <<”=====================================” endl <<
endl;

cout <<”input nama barang 1 : “; cin >> brg1;


cout <<”banyak barang : “; cin >> byk1;
jml1 = byk1 * mouse;
cout <<”jumlah 1 : Rp. “<< jml1 << endl << endl;

cout <<”input nama barang 2 : “; cin >> brg2;


cout <<”banyak barang : “; cin >> byk2;
jml1 = byk2 * dvd;
cout <<”jumlah 2 : Rp. “<< jml2 << endl << endl;

cout <<”input nama barang 3 : “; cin >> brg3;


out <<”banyak barang : “; cin >> byk3;
jml1 = byk3 * fd;
cout <<”jumlah 1 : Rp. “<< jml3 << endl << endl;

cout <<”======================================”<<
endl;
total = jml1+jml2+jml3;
cout <<”total pembelian = Rp.”<< total << endl;

if (total > 200000)


disc = 0,1*total;
else
disc = 0;

cout <<”Discount = Rp. “<< disc << endl;


cout <<”Total Bayar = Rp. “<< total-disc << endl <<
endl;
cout <<” Terima Kasih atas kunjungan Anda ! “<< endl;
cout <<”=======================================”<<
endl;

getch();

Hasil run bahasa pemrograman yang telah diinput pada aplikasi


CodeBlocks :

Gambar 2.5 Codeblocks Toko Laptop

2. Input bahasa pemrograman C++“Kasir Warung” ke dalam aplikasi

CodeBlocks:

case ‘B’
case ‘b’
harga=24000;
break;

case ‘C’:
case ‘c’ :
harga=27000;
break;
}
biaya=harga*jumlah;
diskon=0.1*biaya;
grandtotal=biaya-diskon;

cout<<”-------------------------“<<endl;
cout<<” RUMAH MAKAN “<<endl;
cout<<”-------------------------“<<endl;

cout<<”RINCIAN PEMBAYARAN: “<<endl;


cout<<”Menu Paket = “<<paket<<endl;
cout<<”Jumlah = “<<jumlah<<endl;
cout<<” ------------x”<<endl;
cout<<”Biaya = “<<biaya<<endl;
cout<<”Diskon 5% = “<<diskon<<endl;
cout<<” ------------ -”<<endl;
cout<<”Grand Total = “<<grandtotal<<endl;
cout<<”Bayar = “; cin>>bayar; kembalian=bayar-
grandtotal;
cout<<” --------------“<<endl;
cout<<”Uang kembalian = “<<kembalian<<endl;

getch();

Hasil run bahasa pemrograman yang telah diinput pada aplikasi


CodeBlocks :

Gambar 2.6 Codeblocks Kasir Rumah Makan

3. Input bahasa pemrograman menghitung luas segitiga

CodeBlocks :
#include <iostream>
using namespace std;
int main(){
int a, t;
float luas;
cout << "Masukkan panjang alas: ";
cin >> a;
cout << "Masukkan tinggi segitiga: ";
cin >> t;
luas = 0,5*a*t;
cout << "Luas segitiga adalah " << luas << endl;
retrun 0;
Gambar 2.7 Codeblocks Menghitung Luas Segitiga

4. Input bahasa pemrograman C++ “Kasir Toko Baju” kedalam aplikasi

CodeBlocks :

#include <iostream>
using namespace std;
main (){
string nama*”Aditya darmawangsa”;
string nim*”F1B016103”;
int diskon,I,j, x, total;
int bayar [10], harga[10],jbrg[10], totali=0;

cout<<namaa<<endl;
cout<<nim<<endl;
cout<<”==============================”<<endl;
cout<<”======== rogram Kasir ========”<<endl;
cout<<”==============================”<<endl;
cout<<endl;
cout<< “Masukan Jumlah Data = “;
cin>>x;
cout<< endl;

for(in=0;i<x;i++){

system(“cls”)
for(i=0;i<x;i++){

for(i=0; i<x; i++){


totali=totali+bayar[i];
cout<<”Sub total = “<<totali<<endl;
}
if (totali>30000){
diskon = 0.1*totali;
cout<<”Diskon 10% = Rp. “<<diskon<<endl;
cout<<”Total = Rp. “<<total<<endl;
}
}

Hasil run bahasa pemrograman yang telah diinput pada aplikasi CodeBlocks :

Gambar 2.7 Codeblocks Kasir Toko Baju

5. Input bahasa pemrograman C++ “Menentukan Nilai Mahasiswa” kedalam

aplikasi

#include <iostream>
using namespace std;
int main(){
int password;
cout<<"Masukkan Jumlah Nilai :" ;
cin>>password;
if(password >= 85){
cout<<"Nilai = A"<<endl;
}else if(password >=75){
cout<<"Nilai = B+"<<endl;
}else if(password >=65){
cout<<"Nilai = C+"<<endl;
}else if(password >=45){
cout<<"Nilai = C"<<endl;
}else if(password >=30){
cout<<"Nilai = D+"<<endl;
}else if(password >=20){
cout<<"Nilai = D"<<endl;
}else if(password >= 0){
cout<<"Nilai = E"<<endl;
}
}

Gambar 2.8 Codebloks Menghitung Nilai Mahasiswa


BAB V

ANALISA DAN PEMBAHASAN

5.1 Analisa

1. Algoritma

1. Membuat algoritma mengirim surat ke kantor pos dengan input menulis

ucapan.

2. Membuat algoritma menelpon melalui telpon umum dengan input

memasukkan koin.

3. Membuat algoritma mengirim sms dengan input memasukkan nomor

telepon

4. Membuat algoritma penerimaan mahasiswa baru dengan input mengisi

formular.

5. Membuat algoritma masak mie instan dengan input memasukkan mie

ke panci.

2. Bahasa Pemrograman C++

1. Input data syntax Toko Laptop ke dalam software codeblocks dengan

debug/run menghasilkan output/keluaran tanpa pesan eror menjadi

software dalam bentuk data simulasi Jenis Laptop .

2. Input data syntax harga kedalam software dengan debug/run

menghasilkan output/keluaran tanpa pesan eror menjadi software

dalam bentuk struk pembayaran

3. Input data syntax menghitung luas segitiga ke dalam software

codeblocks dengan debug/run menghasilkan output/keluaran tanpa

pesan eror menjadi software dalam bentuk data simulasi luas segitiga

pada aplikasi CMD (command prompt).


4. Input data syntax Kasir Toko Baju ke dalam software codeblocks

dengan debug/run menghasilkan output/keluaran tanpa pesan eror

menjadi software dalam bentuk struk pembayaran.

5. Input data syntax hasil data Menghitung nilai mahasiswa dalam

software codeblocks dengan debug/run menghasilkan output/keluaran

tanpa pesan eror menjadi software dalam bentuk hasil nilai mahasiswa.
BAB VI

PENUTUP

6.1 Kesimpulan

Adapun kesimpulan yang dapat saya diambil setelah melakukan praktikum

komputer kali ini, yakni :

1. Saya dapat mengetahui defenisi dari C++.

2. Saya dapat memahami struktur bahasa pemrograman C++.

3. Saya dapat mengetahui langkah-langkah dalam pembuatan program

dengan menggunakan bahasa pemrograman C++.

6.2 Saran

1. Saran untuk laboratorium

Saran untuk laboratorium, dikarenakan praktikum dilakukan secara

online dimana kami hanya mengikuti pengarahan modul lewat zoom yang

telah disiapkan oleh asisten lab, kami harap materi yang disampaikan

dalam praktikum dapat dijelaskan lebih detail lagi

2.Saran untuk asisten

Saran untuk asisten agar dapat lebih membimbing praktikan dalam

menjalankan praktikum sehingga praktikan dapat menyelesaikan

laporanya dengan baik.

Anda mungkin juga menyukai