DISUSUN OLEH
KELAS : C2
MAKASSAR
2021
BAB I
PENDAHULUAN
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
secara teratur menurut aturan tertentu. Baik itu secara ascending maupun
dengan descending.
prioritas (priority queue sorting method) yakni Selection sort, heap sort
penjagaan terurut (insert and keep sorted method) yakni Insertion sort, tree
(devide and conquer method) yakni Quick sort, merge sort, dan yang teakhir
C++. Media ini dapat digunakan sebagai alternatif untuk pembelajaran mandiri
bagi pengguna. Adapun materi yang dicakup dalam media ini adalah sejarah
prototyping dengan tools pembantu berupa piranti lunak Adobe Flash CS3,
Adobe Photoshop CS3 dan Audacity. Hasil akhir dari pengembangan media
bahasa C++.
BAB II
TINJAUAN PUSTAKA
didalam dunia komputer yang tujuan untuk membantu cara kerja. Algoritma
(Saputri, 2012)
1. Mulai
6. Selesai.
pengurutan sebuah data, dari data yang diterima mendapatkan data yang
berbentuk acakan. setiap perangkat lunak yang dibangun menggunakan
penelitian yang dikemukakan oleh penulis yaitu optimasi algoritma shell sort
dan pengurutan data huruf dan angka. Didalam pengurutan huruf dan angka
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.
Penulisan algoritma tidak terikat pada suatu aturan tertentu, tetapi harus
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
2. Pseudocode
imitasi dan code berarti kode yang dihubungkan dengan instruksi yang
dengan menggunakan simbol atau gambar tertentu dan dan garis alir.
alir (flow lines) yang menunjukkan urutan dari simbol-simbol yang akan
dikerjakan.
2.3 Flowchart
algoritma dalam suatu program, yang menyatakan arah alur program tersebut.
flowchart :
flowchart sedikit karena itu lebih sederhana dan lebih mudah dipelajari.
Dalam pembuatan flowchart program tidak ada rumus atau patokan yang
yaitu BCPL dan B. BCPL dibuat pada tahun 1967 oleh Martin Richards
sebagai bahasa untuk menulis sistem operasi dan compiler. Ken Thompson
untuk membuat versi awal dari sistem operasi UNIX di Bell Loboratories pada
tahun 1970 pada komputer DEC PDP-7. Bahasa C dikembangkan dari bahasa
Bahasa C dan C++ merupakan bahasa yang sangat popular dalam dunia
1. Struktur Program C++ Struktur Program C++ terdiri dari sejumlah blok
fungsi, setiap fungsi terdiri dari satu atau beberapa pernyataan yang
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 :
3. Variabel
Variabel adalah karakteristik yang dapat diamati dari suatu (objek), dan
Berbeda dengan konstanta yang nilainya selalu tetap, nilai dari suatu
variabel = ekspresi, Nama dari suatu variabel dapat ditentukan sendiri oleh
a. Terdiri dari gabungan huruf dan angka dengan karakter pertama harus
dan kecil dianggap berbeda. Jadi antara nim, NIM dan Nim dianggap
berbeda.
saja atau salah saja tetapi tidak sekaligus benar dan salah. Pernyataan
kondisi ini terdiri dari IF, dan IF..Else, dan Switch. (Saputri, 2012)
media pembelajaran ini. Pada antarmuka ini terdapat berbagai pilihan menu
Dalam menu utama ini terdapat menu kiri yang memiliki enam buah menu
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++
tertentu, jadi bisa dimulai dari kolom/baris manapun. Namun demikian, untuk
1. Include
pada saat proses kompilasi terjadi. Bentuk umumnya : tidak diakhiri dengan
menginstrusikan kepada kompiler untuk menyisipkan file lain dalam hal ini
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
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
satu baris */
program lebih mudah dibaca. Komentar juga membantu orang lain untuk
4. Tanda Semicolon
semicolon.
5. Mengenal Input/Output
b. Kode bahasa C/C++ sifatnya adalah portable dan fleksibel untuk semua
jenis komputer.
METODOLOGI PENELITIAN
1. Bukalah Editor Borland C++ melalui START menu. Tampilan awal Borland
2. Source Code program C/C++ dapat ditulis di text editor Borland C++ File
3. Untuk menyimpan project, Pilih menu Save As atau Save (ctrl K +ctrlS)
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
Selesai
PENGOLAHAN DATA
1. Mulai
3. Siapkan amplop
8. Menempel prangko
11. Selesai
1. Mulai
7. Selesai
c. Flowchart mengirim surat ke kantor pos
Mulai
Siapkan Kertas
Siapkan Amplop
Tempel Perangko
Selesai
1. Mulai
9. Selesai
1. Mulai
6. Selesai
c. Flowchart menelpon melalui telpon umum menggunakan koin
Mulai
Masukkan koin
Kembalikan gagang
telponnya
Selesai
1. Mulai
2. Ambil hp
5. Ketikan pesan
8. Selesai
1. Input hp
4. Ketikan pesan
Mulai
Ambil hp
Masukkan kontak/
nomor telpon
Ketikkan pesan
Selesai
1. Mulai
3. Mengisi formulir
kampus)
7. Mengikuti orientasi
8. Kuliah
9. Selesai
1. Mulai
4. Selesai
c. Flowchart Penerimaan mahasiswa baru
Mulai
Mahasiswa dating ke
bagian pembayaran
Mengisi formulir
Mengumpulkan persyaratan
Menerima kartu
mahasiswa, jadwal
orientasi, dan Kuliah.
Mengikuti orientasi
Kuliah
Selesai
1. Mulai
4. Memasukkan bumbu-bumbu
6. Dihidangkan
7. Selesai
1. Mulai
4. Input bumbu-bumbu
6. Output dihidangkan
7. Selesai
c. Flowchart masak mie instan
Mulai
Masukkan bumbu-bumbu
Selesai
CodeBlocks :
cout <<”======================================”<<
endl;
total = jml1+jml2+jml3;
cout <<”total pembelian = Rp.”<< total << endl;
getch();
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;
getch();
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
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++){
Hasil run bahasa pemrograman yang telah diinput pada aplikasi CodeBlocks :
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;
}
}
5.1 Analisa
1. Algoritma
ucapan.
memasukkan koin.
telepon
formular.
ke panci.
pesan eror menjadi software dalam bentuk data simulasi luas segitiga
tanpa pesan eror menjadi software dalam bentuk hasil nilai mahasiswa.
BAB VI
PENUTUP
6.1 Kesimpulan
6.2 Saran
online dimana kami hanya mengikuti pengarahan modul lewat zoom yang
telah disiapkan oleh asisten lab, kami harap materi yang disampaikan