Anda di halaman 1dari 25

LAPORAN TETAP PRAKTIKUM

PENGANTAR TEKNOLOGI INFORMASI

Oleh:
Nama : Siti Husnul Hotimah
NIM : 08011282227028
Fakultas/Jurusan : MIPA/Matematika
Kelompok/ Hari : I/ Selasa
Tanggal Praktikum : 14 Februari 2023
Tanggal Penyerahan : 21 Februari 2023
Dosen Pengajar : 1. Anita Desiani, S.Si., M.Kom.
2. Drs. Ali Amran, M.T.
Nama Asisten : 1. Dido Fivalianda (2020)
2. Mawaddah Khairani (2020)
3. Puspa Sari (2020)
4. Valentino Simamora (2020)

JUDUL PRAKTIKUM: PENGENALAN ALGORITMA DAN C++

LABORATORIUM KOMPUTASI
JURUSAN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SRIWIJAYA
2022
I. Judul Praktikum : Pengenalan Algoritma dan C++
II. Tujuan Praktikum :
1. Untuk mengenal algoritma secara umum.
2. Untuk mengetahui kegunaan flowchart.
3. Untuk mengetahui kegunaan C++.
4. Untuk mengetahui komponen yang ada dalam C++.
5. Untuk mengetahui tipe data yang digunakan dalam C++.
III. Logika dan Deskripsi Program
Untuk membuat program mencari volume tabung, pertama-tama kita menentukan terlebih
dahulu variabel yang akan kita gunakan. Karena rumus volume tabung adalah V=phi*r*r*t
maka variabel yang akan kita butuhkan adalah variabel V, phi, r, dan t. Dengan variabel V
merupakan variabel untuk volume tabung, phi merupakan variabel dengan nilai 3.14, r
merupakan variabel untuk jari-jari, dan t merupakan variabel untuk tinggi tabung. Kemudian
tipe data yang akan kita gunakan adalah tipe data float dan integer. Untuk variabel V dan phi
kita akan menggunakan tipe data float, dan untuk variabel r dan t kita akan menggunakan tipe
data integer. File header yang dibutuhkan dalam program ini yaitu file heafder iostream.h agar
kita dapat menggunakan fungsi-fungsi seperti cin, cout, dan endl dalam program yang kita
jalankan. Dan struktur utama yang akan kita gunakan adalah struktur int main, karena kita akan
melakukan perhitungan dalam program ini. Selanjutnya barulah kita akan membuat program
dengan menggunakan aplikasi CodeBlocks.
Langkah awal membuat program yaitu kita tulis kerangka program yang terdiri dari file
header #include<iostream>, using namespace std;, int main() serta tanda kurung kurawal buka
memulai program (begin) dan tanda kurung kurawal tutup mengakhiri program (end). Lalu, kita
akan membuat program utama di dalam kurung kurawal tersebut. Untuk setiap baris diakhiri
dengan tanda semicolon(;). Langkah awalnya kita deklarasikan terlebih dahulu variabel yang
akan kita gunakan berserta tipe datanya. Maka kita ketikkan float V, phi=3.14; dan int r, t;
dibawahnya. Setelah itu kita dapat membuat output tulisan untuk judul program, seperti
“program mencari volume tabung”, maka kita ketikkan cout <<"== program mencari volume
tabung =="<<endl;. Kemudian kita buat pula output tulisan berupa perintah memasukkan nilai
jari-jari, dengan mengetik cout <<"masukkan nilai jari-jari: ";. Setelah itu kita ketik cin >>r;
untuk menerima input nilai r. Berikutnya kita buat juga output tulisan untuk perintah
memasukkan nilai tinggi, dengan mengetik cout <<"masukkan nilai tinggi: "; dan cin >> t;
untuk menerima input nilai t. Kemudian kita deklarasikan rumus volume tabung dengan
mengetik V=phi*r*r*t;. Langkah terakhir, kita buat cout untuk menampilkan hasil program
volume tabung, dengan mengetik cout <<"volume tabung adalah "<<V<<" cm^3"<<endl;.
Tidak lupa pula kita ketik return 0; dibawahnya, setelah itu program yang kita buat selesai dan
sudah bisa dijalankan.
IV. Flowchart

Start

phi = 3.14

r, t

V=phi*r*r*t

End.
V. Algoritma
VI. Program
#include <iostream>
using namespace std;
int main ()
{
float V, phi=3.14;
int r, t;
cout <<"== program mencari volume tabung =="<<endl;
cout <<"masukkan nilai jari-jari: ";
cin >>r;
cout <<"masukkan nilai tinggi: ";
cin >> t;
V=phi*r*r*t;
cout <<"volume tabung adalah "<<V<<" cm^3"<<endl;
return 0;
}
VII. Hasil Program
VIII. Pembahasan
Algoritma merupakan proses atau langkah-langkah dalam menjalanakan program,
dimana dimulai dari awal program (begin) sampai dengan selesai atau finish (end). Pandangan
mengenani komputer sebagai mesin yang pintar itu salah, karena komputer hanyalah suatu alat
yang diberi serangkaian perintah oleh manusia sehingga dapat menyelesaikan permasalahan
secara cepat, akurat, bahkan berulang-ulang tanpa kenal lelah dan bosan. Namun perangkat
komputer juga terbatas, pasti suatu saat komputer juga akan mengalami masalah atau rusak,
sehingga dapat dikatakan komputer juga dapat mengalami lelah. Namun, selama komputer
masih sanggup, komputer akan terus menerima perintah. Jadi, selama programnya masih bisa
dijalankan, komputer masih terus menerima perintah yang diberikan oleh manusia. Konsep
kelelahan untuk komputer adalah disaat komputer sudah tidak bisa lagi menerima perintah atau
dapat dikatakan rusak, diakibatkan baterainya habis, ada perangkat yang patah, dan lain-lain.
Berbeda dengan manusia, manusia bisa saja menolak utnuk menerima perintah meskipun
memiliki badan yang sehat. Jadi, itulah yang membedakan antara manusia dan komputer.
Urutan suatu langkah-langkah yang sistematis untuk menyelesaikan sebuah masalah
disebut sebagai algoritma. Algoritama sendiri berarti solusi. Sebuah algoritma harus dibuat
secara berurut agar komputer dapat mengerti dan mampu untuk mengeksekusinya. Karena
komputer dibuat oleh manusia, artinya komputer akan menuruti apapun yang diminta oleh
manusia. Untuk memprogram komputer, kita harus menerapkan terebih dahulu kecerdasan
dikomputer yang akan deprogram, agar komputer dapat mengerti dengan apa yang diprogram
oleh manusia. Kecedasan ini lah yang dimaksud dengan bahasa pemrograman. Bahasa
pemrograman ini dibutuhkan agar komputer dapat mengerti apa yang ingin kita programkan.
Jadi, misalkan kita masukkan perintah apa arti dari algoritma ke dalam komputer, maka
komputer akan membaca input yang kita berikan dalam bentuk bahasa pemrograman.
Kemudian komputer akan memproses sesuai dengan apa yang kita input-kan tersebut. Jadi
intinya algoritma adalah proses berjalannya suatu program dari awal sampai akhir. Pada
dasarnya sebuah algoritma menerima input, memproses, dan menghasilkan output.
Misalkan kita akan mebuat algoritma untuk menukarkan isi gelas A dan isi gelas B. Untuk
menukarkan isi pada gelas A dengan isi pada gelas B maka kita akan membutuhkan sebuah
gelas kosong yang akan dipakai untuk menampung salah satu isi dalam gelas tersebut, misalkan
kita beri label sebagai gelas C. Maka algoritmanya adalah tuangkan isi dari gelas B ke gelas C.
Kemudian tuangkan isi dari gelas A ke gelas B. Terakhir, tuangkan air dari gelas C ke gelas A.
Selain algortima terdapat pula pseudecode. Sekilas algoritma dan pseudecode hampir
mirip. Algoritama dan pseudeocode sama-sama menjelaskan tentang step by step atau langkah-
langkah dalam menjalankan suatu program di komputer. Namun yang membedakannya,
algoritma akan menjelaskan langkah-langkah dengan menggunakan bahasa manusia sehari-
hari. Algoritma akan secara deskriptif menjelaskannya perkalimat. Sedangkan pseudocode
sendiri akan menjelaskannya dengan kode yang mirip dengan bahasa pemograman sebenarnya,
namun dengan bahasa yang masih dapat dimengerti oleh manusia. Pseudecode juga
menjelaskannya lebih kepada inti dari langkah-langkah yang ada. Jadi, apa yang akan
dijalankan kedalam prgoram, maka itulah yang akan dimasukkan dalam pseudecode.
Berikutnya adalah flowchart. Sesuai dengan namanya, flowchart berarti diagram alir.
Flowchart akan menjelaskan bagimana suatu program berjalan, mulai dari awal programnya,
pengenalan variabel apa saja yang akan digunakan, proses, output yang dihasilkan, hingga
program selesai. Jadi konsep program tersebutlah yang nantinya akan dimasukkan ke dalam
diagram alir atau disebut juga sebagai flowchart. Dengan adanya flowchart, urutan proses dapat
digambarkan dengan lebih jelas, sehingga akan memudahkan kita untuk melakukan
pengecekkan terhadap bagian- bagian yang terlupakan dalam analisis masalah.
Untuk flowchart terdapat banyak lambang yang digunakan. Namun yang umum digunakan
adalah terminator, tanda panah, data, process, decision, dan preparation. Terminator
digunakan untuk memulai atau selesai. Tanda panah digunakan untuk menunjukkan aliran data.
Data berbentuk bangun jajargenjang, digunakan untuk input dan output, jadi disini akan
memperkenalakn variabel, isinya apa, dan menunjukkan hasil dari variabel. Process berbentuk
persegi panjang, digunakan untuk menunjukkan proses. Decision digunakan untuk
percabangan, misalnya terdapat kondisi dimana terdapat jawaban ya atau tidak. Preparation
digunakan untuk pemberian nilai awal suatu variabel atau inisialisasi.
Menurut definisinya C++ adalah bahasa pemrograman yang memiliki banyak kegunaan
layaknya bahasa kita sehari-hari sebagai manusia. Untuk menjalankan C++ kita bisa
menggunakan aplikasi Codeblocks maupun Dev C++. Untuk memulai C++ kita dapat terlebih
dahulu membuka aplikasi Codeblocks atau Dev C++ yang sudah terinstal dilaptop. Kemudian
pilih menu File yang terdapat di pojok kiri atas tampilan. Jika sudah klik menu file, pilih new
lalu klik file. Selanjutnya pilih C/C++ Source. Klik Go. Berikutnya pilih C++, lalu tekan Next.
Kemudian tentukan tempat penyimpanan dimana kita akan menyimpan file C++ kita, lalu
tentukan juga lokasi penyimpanan dan nama file. Jika sudah selesai, klik finish atau selesai.
Kemudian terdapat struktur umum C++. Struktur umum C++ terdiri dari file header
(#include <iostream>), using namespace std, dan struktur utama. Usingnamespace std
digunakan untuk digunakan untuk mendeklarasikan atau memberitahukan kepada compiler
bahwa kita akan menggunakan semua fungsi atau class atau file yang terdapat dalam namespace
std. Struktur utama terdiri dari int main atau void main, yang dibatasi dengan tanda kurung
kurawal buka untuk memulai program (begin) dan kurung kurawal tutup untuk mengakhiri
program (end). Didalam struktur utama ini terdapat statement. Statement ini nantinya akan
ditulis di dalam tanda kurung kurawal. Statement berisi kalimat, isi program, dan lain-lain.
Setelah struktur utama ini terdapat return 0. Akan tetapi tidak semua program menggunakan
return 0. Terdapat program yang menggunaka return 0, namun terdapat juga program yang
tidak menggunakannya. Fungsi return disini digunakan sebagai kunci pemberhentian.
Beberapa file header yang sering digunakan dalam C++ diantarnya adalah file header
iostream.h, file header conio.h, dan file header math.h. File header ini merupakan sebuah file
yang digunakan untuk mendefinisikan berbagai file makro, fungsi, variabel, dan konstanta dari
pustaka (library). Penulisan file header ini dilakukan paling awal ketika akan membuat
program. Contohnya file header iostream.h. File header iostream.h digunakan akan kita dapat
menggunakan fungsi cout, cin, dan endl dalam program yang kita buat. Fungsi cout digunakan
untuk menampilkan tulisan dilayar. Fungsi cin digunakan untuk menerima input. Fungsi endl
digunakan untuk membuat baris baru dalam program yang kita buat.
Contoh lainnya file header math.h. File header math.h digunakan ketika kita ingin
melakukan perhitungan yang menggunakan operasi matematika dalam program yang kita buat,
seperti sqrt, pow, sin, cos, dan tan. Sqrt digunakan untuk menghasilkan nilai akar dari suatu
bilangan. Pow digunakan untuk menghitung nilai atau hasil dari perpangkatan suatu bilangan.
Sedangkan sin, cos, tan digunakan untuk menghitung nilai sinus, cosinus, dan tangen.
Berikutnya adalah tipe data C++. Tipe data dalam C++ terdiri dari char, integer, float,
double, string, dan Boolean. Tipe data char merupakan tipe data berbentuk bilangan tunggal.
Tipe data char memiliki bit sejumlah 8 bit atau 1 byte. Bit merupakan sekumpulan dari karakter.
Karakter dapat terdiri dari huruf, angka, dan tanda baca. Jika byte adalah sekumpulan dari
beberapa bit. Satu byte terdiri dari delapan bit. Berikutnya tipe data integer. Integer merupakan
tipe data bilangan bulat. Tipe data integer terdiri dari 16 bit atau sebanyak 2 byte.
Pendeklarasian variabel dalam C++ adalah tipe data diikuti nama variabel, lalu tanda
semicolon. Pemberian nama variabel juga tidak boleh menggunakan spasi. Jika ingin
menggunakan spasi, maka penggunaannya diganti dengan menggunakan tanda underscore.
Contohnya adalah int nama_variabel;. Selain integer, tipe data berikutnya adalah tipe data float.
Tipe data float merupakan tipe data bilangan pecahan, simpelnya bilangan berkoma. Tipe data
float terdiri dari 32 bit atau 4 byte. Berikutnya adalah tipe data double. Tipe data double juga
merupakan tipe data bilangan pecahan seperti float, hanya saja double meiliki jumlah digit yang
lebih banyak. Tipe data double memiliki jumlah bit sebanyak 64 bit atau 8 byte.
Selanjutnya adalah tipe data string dan terdapat juga tipe data Boolean. Tipe data string
digunakan untuk memcaca karakter, bukan hanya sekedar menghitung. Tipe data Boolean
sendiri digunkan untuk menyimpan nilai benar atau salah, atau true atau false. Tipe data boolean
ini banyak digunakan untuk pengambilan keputusan pada struktur percabangan. Pada Tipe data
Boolean, ketika benar ia akan menjalankan program yang saat ini, namun ketika salah ia akan
menjalankan program yang lain. Setelah membahas tentang tipe data C++, kita akan
melanjutkan tentang variabel dan konstanta. Variabel identik dengan konstanta. Dalam C++
terdapat beberapa aturan dalam penamaan variabel. Variabel harus diawali dengan huruf atau
dengan karakter garis bawah. Huruf yang digunakan bebas dari A-Z, baik kapital maupun tidak.
Setelah diawali dengan huruf atau karakter garis bawah, selanjutnya penamaan variabel
boleh menggunakan angka atau karakter garis bawah. Angka yang digunakan bebas dari angka
0-10. Namun, pada penamaan variabel C++, hanya 32 karakter pertama yang dapat dibaca.
Artinya, penamaan variabel terdapat batasan. Jika kita melebihi batas 32, maka tidak akan
terbaca. Misalkan kita menami variabel dengan 33 karakter dan karakter terakhir adalah huruf
Z, maka huruf Z tersebut tidak akan terbaca. Selain itu, tidak diperbolehkan menggunakan spasi
dalam penamaan variabel C++. Karena itu untuk mengganti spasi digunakanlah underscore.
Penamaan variabel pada C++ juga bersifat case sensitive. Artinya, penulisan huruf kapital
dan bukan huruf kapital sangat berpengaruh. Penamaan variabel juga harus unik. Variabel tidak
boleh menggunakan kata kunci yang sudah ada didalam C++, seperti cout, cin, dan tipe – tipe
data lainnya yang sudah ada. Selain itu, bahasa C juga menyediakan beberapa karakter khusus.
Karakter khusus ini disebut sebagai escape, untuk berbagai macam keperluan. Beberapa macam
keperluan yang sering digunakan adalah bunyi bell, mundur satu spasi, dan lain-lain.
Berikutnya kita akan berlanjut ke operator C++. Operator C++ terdiri dari tiga, yaitu
operator aritmatika, operator relasi atau pembanding, dan operator logika. Operator atritmatika
digunakan untuk melakukan perhitungan, sedangkan operator relasi digunakan sebagai
pembanding. Contoh operator aritmatika adalah tanda tambah untuk penjumlahan, tanda
bintang untuk perkalian, tanda minus untuk pengurangan, tanda garis miring untuk pembagian,
tanda persen untuk modulus, tanda sama dengan, dan sebagainya. Operator relasi terdiri dari
tanda lebih dari, kurang dari, lebih dari atau sama dengan, kurang dari atau sama dengan, tidak
sama dengan, dan lain-lain. Tanda sama dengan termasuk kedalam operator aritmatika
dikarenakan tanda sama dengan dibutuhkan dalam operasi aritmatika seperti penjumlahan, dan
lain-lain. Operasi arimatika tidak akan terjadi jika tidak ada tanda sama dengan.
Selanjutnya adalah operator logika. Dalam operator logika, tanda dan (&) dua kali artinya
And, tanda mutlak artinya or, dan tanda seru artinya not. Pada operator logika juga terdapat
tanda sama dengan dua kali. Tanda ini digunakan untuk membandingkan suatu nilai. Misalnya
terdapat a dan b, maka tanda ini digunakan untuk membandingkan atau menyamakan nilai
antara a dengan b. Jika suatu program menggunakan file header iostream.h, maka dalam
program tersebut pasti terdapat tiga hal penting, yaitu cin, cout, dan endl. Fungsi endl bukan
berarti untuk memberhentikan program, akan tetapi fungsi endl digunakan untuk pindah ke
baris baru. Dalam program, fungsi endl sama halnya dengan fungsi tombol Enter pada
keyboard. Untuk memberhentikan satu statement digunakan tanda semicolon. Jadi, didalam
struktur umum C++ harus terdapat tanda semicolon untuk memberhentikan setiap satu
statement. File Header conio.h merupakan file header berisi modul-modul yang berfungsi
untuk menampilkan hasil antarmuka kepada pengguna. Contoh fungsi getch(), yaitu fungsi
yang digunakan untuk menahan tampilan layar. Jadi, jika kita menekan tombol Enter pada
keyboard, maka tampilannnya akan pindah, sesuai dengan fungsi getch() yang dimasukkan.
Selanjutnya yaitu file header math.h yang digunakan untuk operasi aritmatika. Isi file
header ini yaitu fungsi yang tidak dapat kita gunakan secara langsung. Conthnya seperti fungsi
sqrt, pow, sin, cos, dan tan. Berikutnya adalah file header windows.h, digunakan untuk
menggunakan fungsi seperti cls dan color. File header ini berisi modul – modul yang berfungsi
untuk membuat menarik tampilan hasil program kepada pengguna. Fungsi clc digunakan untuk
menghapus tampilan yang sebelumnya. Misalnya jika sudah banyak program yang tampil, lalu
kita berikan fungsi cls, maka tampilan yang sebelumnya akan hilang, namun tidak terhapus.
Fungsi color digunakan untuk mengubah tampilan warna pada layar. Berikutnya adalah
file header iomanip.h. Fungsi-fungsi yang ada didalam file header iomanip.h ini digunakan
untuk mengatur jumlah digit desimal dibelakang koma dan juuga untuk mengatur jumlah digit
desimal yang ingin ditampilkan. Berikutnya kita akan berlanjut kecontoh program. Misalnya
adalah program menghitung luas persegi panjang. Diprogram ini kita akan menggunakan
variabel (p) untuk panjang, (l) untuk lebar, dan luas untuk (luas) persegi panjang.
Langkah awalnya kita akan membuat pseudecode-nya terlebih dahulu. Pertama pada
pseudecode kita akan tulis begin terlebih dahulu. Setelah itu, kita akan mendeklarasikan
variabel yang akan kita gunakan dengan tipe data integer. Maka, kita akan tulis Var p, l, luas:
integer. Selanjutnya kita akan masuk ke input. Karena kita akan menginputkan nilai panjang
dan lebar, maka akan kita tulis read(p) dan dibawahnya read(l). Kemudian kita akan lanjut
keproses. Pada prosesnya, kita akan menggunakan rumus luas=p*l, maka pada pseudecode kita
akan tulis luas←p*l. Kemudian setelah proses kita akan lanjut untuk mencetak hasil atau output.
Karena kita akan mencetak nilai luas, maka pada pseudecode kita akan tulis write(luas). Lalu
karena kita sudah mendapatkan output yan diinginkan, maka kita akan mengakhiri program.
Maka, pada pseudecode pada baris terakhir kita akan tulis End. untuk mengakhiri program.
Berikutnya kita akan lanjut membuat flowchart. Pertama kita buat lambang terminator
terlebih dahulu untuk menandakan mulainya program, lalu kita isi terminator dengan start. Lalu
kita buat aliran data ke bawah dengan tanda arrow. Kemudian kita akan lanjut ke lambang data
yang berbentuk jajargenjang, yang menandakan input. Karena kita akan menginput panjang dan
lebar, maka kita aka nisi dengan p, l. Lalu kita buat aliran data ke bawah dengan tanda arrow.
Selanjutnya kita akan menggunakan lambang process dengan bentuk persegi panjang. Disini k-
ita akan mengisinya dengan rumus yang akan kita gunakan. Maka, kita isi dengan luas=p*l.
Lalu kita buat aliran data ke bawah dengan tanda arrow. Kemudian kita buat kembali lambang
data yang menandakan output. Lalu kita isi dengan luas karena kita menginginkan output luas.
Lalu kita buat aliran data ke bawah dengan tanda arrow. Terakhir, kita buat lagi lambang
terminator dan lalu isi dengan End. untuk menandakan kita mengakhiri program.
Setelah kita membuat pseudecode dan flowchart, barulah kita akan membuat program.
Pertama buka aplikasi codeblocks dan buat file. Lalu kita akan mengisi programnya. Karena
kita akan menggunakan file header iostream.h, maka kita ketik #include<iostream>. Kemudian
ketik using namespace std; lalu int main(). Kemudian dibawahnya tanda kurung kurawal buka
dan kurung kurawal tutup. Kemudian kita akan menulis program di dalam tanda kurugng
kurawal tersebut. Selanjutnya kita akan mendeklarasikan variabel, maka kita ketik int p, l, luas;.
Lalu kita ketik cout<<"program mencari luas persegi panjang"<< endl;. Kemudian dibawahnya
kita ketik cout<<"masukkan panjang: ";cin>>p; agar komputer dapat menerima input. Lalu kita
buat juga untuk variabel lebar, maka kita ketik cout<<"masukkan lebar: ";std::cin>>l;.
Selanjutnya kita masukkan rumus dengan mengetik luas=p*l;. lalu dibawahnya kita ketik
cout<<"luas persegi panjang: "<<luas<<" cm^2"; agar komputer dapat menampilkan output di
layar. Setelah itu barulah program yang kita buat selesai dan sudah bisa dijalankan.
IX. Kesimpulan
1. Algoritma berisi urutan prosedur atau langkah-langkah yang sistematis untuk
menyelesaikan sebuah masalah.
2. Flowchart digunakan untuk memperlihatkan urutan dan hubungan antar proses beserta
pernyataannya.
3. Bahasa pemrograman C++ digunakan untuk membuat suatu program yang akan
berguna bagi penggunanya.
4. Komponen C++ terdiri dari file header, usingnamespace std;, int main () atau void main
(), dan tanda kurung kurawal atau begin dan end.
5. Tipe data yang digunakan dalam C++ tediri dari char, integer, float, double, string, dan
Boolean.
Lampiran

1. Tertera pada gambar

Buatlah program sesuai dengan pseudocode pada gambar. Ketentuan khusus :


Silakan bahas terlebih dahulu pseudocode pada video, jika tidak dibahas maka dianggap tidak
mengerjakan.
Jawab :
a. Logika dan Deskripsi Program
Dalam program ini kita akan menggunakan variabel A dan variabel B, dengan tipe data
yang kita gunakan adalah integer. Dalam program ini kita akan mencari nilai akhir untuk
variabel A dan B. Dalam prosesnya nanti akan melalui lima tahapan. (1) Pertama kita akan
mendeklarasikan variabel A terlebih dahulu. Kita akan mendeklarasikannya menjadi A=10. (2)
Kedua kita akan menggunakan rumus B=2*A-5, dari rumus tersebut akan didapat nilai varabel
B. (3) Ketiga kita akan berlanjut ke rumus A=B, dengan kata lain variabel A yang sudah kita
deklarasikan pada tahapan pertama akan kita deklarasikan kembali nilainya menjadi sama
dengan variabel B yang didapat pada tahapan kedua. (4) Keempat, hasil dari tahapan ketiga
akan berlanjut ke rumus A=A+2. (5) Kelima, hasil dari tahapan kedua akan berlanjut ke rumus
B=A+B. File header yang dibutuhkan dalam program ini yaitu file header iostream.h agar kita
dapat menggunakan fungsi-fungsi seperti cin, cout, dan endl dalam program yang kita jalankan.
Dan struktur utama yang akan kita gunakan adalah struktur int main, karena kita akan
melakukan perhitungan dalam program ini. Selanjutnya barulah kita akan membuat program
dengan menggunakan aplikasi CodeBlocks.
Langkah awalnya kita harus menulis kerangka program terlebih dahulu, yang terdiri dari
file header #include <iostream>, using namespace std;, int main () serta tanda kurung kurawal
buka dan tutup atau begin dan end. lalu kita akan membuat program utama di dalam kurung
kurawal tersebut. Untuk setiap baris diakhiri dengan tanda semicolon. Pertama kita deklarasikan
terlebih dahulu variabel yang akan kita gunakan, beserta tipe datanya. Maka kita ketik int A,
B;. Setelah itu kita akan mendeklarasikan nilai A=10, maka kita ketik A=10;. Kemudian kita
berlanjut ke proses dengan menggunakan rumus-rumus yang telah disebutkan sebelumnya. Ma
-ka kita ketik B=2*A-5;, dibawahnya A=B;, dibawahnya lagi A=A+2;, dan terakhir dibawahnya
B=A+B;. Setelah itu kita gunakan fungsi cout untuk menampilkan hasil program dilayar. Untuk
menampikan hasil program variabel A, maka kita ketik cout<<"nilai A: "<<A<<endl;, lalu
untuk variabel B kit ketik cout<<"nilai B: "<<B<<endl;. Setelah itu program yang kita buat
selesai dan sudah bisa dijalankan.
b. Flowchart

Start

A=10

B=2*A-5

A=B

A=A+2

B=A+B

B=A+B

A, B

End.

c. Algoritma
d. Program

#include <iostream>
using namespace std;
int main()
{
int A, B;
A=10;
B=2*A-5;
A=B;
A=A+2;
B=A+B;
cout<<"nilai A: "<<A<<endl;
cout<<"nilai B: "<<B<<endl;
}

e. Hasil program

2. Buatlah sebuah program menghitung gaji karyawan. Di mana program tersebut dapat
membaca nama karyawan dan gaji pokok bulanannya serta dapat menghitung gaji bersih
karyawan dan dapat menampilkan nama karyawan beserta gaji bersihnya. Dengan :
Gaji bersih = gaji pokok + tunjangan - pajak
Tunjangan karyawan dihitung dari 19% gaji pokok dan pajak 14% gaji pokok ditambah
tunjangan. Gaji bersih dan nama karyawan akan dicetak di layar.
Jawab :
a. Logika dan deskripsi program
Dalam program ini kita akan menggunakan variabel (g_p) untuk gaji pokok, variabel (g_b)
untuk gaji bersih, variabel (t) untuk tunjangan, variabel (p) untuk pajak, dan variabel (nama)
untuk nama. Tipe data yang akan kita gunakan adalah integer untuk variabel (g_p) dan variabel
(g_b), lalu tipe data float untuk variabel (t) dan (p), dan tipe data string untuk variabel (nama).
Dalam program ini kita menginginkan output akhir berupa nama dan gaji bersih. Dalam
prosesnya nanti akan menggunakan rumus tunjangan=19% gaji pokok, pajak=14% gaji pokok
+ tunjangan, dan gaji bersih = gaji pokok + tunjangan - pajak. Oleh karena itu, yang akan
menjadi inputnya yaitu gaji pokok. File header yang dibutuhkan dalam program ini yaitu file
header iostream.h agar kita dapat menggunakan fungsi-fungsi seperti cin, cout, dan endl dalam
program yang kita jalankan. Dan struktur utama yang akan kita gunakan adalah struktur int
main, karena kita akan melakukan perhitungan dalam program ini. Selanjutnya barulah kita
akan membuat program dengan menggunakan aplikasi CodeBlocks.
Langkah awalnya kita harus menulis kerangka program terlebih dahulu, yang terdiri dari
file header #include <iostream>, using namespace std;, int main () serta tanda kurung kurawal
buka dan tutup atau begin dan end. lalu kita akan membuat program utama di dalam kurung
kurawal tersebut. Untuk setiap baris diakhiri dengan tanda semicolon. Pertama kita
deklarasikan terlebih dahulu variabel yang akan kita gunakan, beserta tipe datanya. Maka kita
ketik int g_p, g_b;, float t, p;, dan string nama;. Setelah itu kita dapat membuat output tulisan
untuk judul program, maka dapat kita ketik cout<<" ======================="<<endl;,
cout<<" program gaji karyawan"<<endl;, cout<<" ======================="<<endl;.
Lalu dibawahnya kita buat output tulisan untuk menampilkan perintah, cout<<"masukkan nama
karyawan : ";. Kemudian kita pakai fungsi cin untuk nama agar komputer dapat menerima input
nama, maka kita ketik getline(cin, nama);, kita juga menggunakan fungsi getline agar dapat
menginput isi variabel nama menggunakan spasi. Kemudian kita ketik cout<<endl;, lalu
cout<<"masukkan gaji pokok : ";. Lalu kita gunakan lagi fungsi cin untuk menerima input
gaji pokok, maka kita ketik cin>>g_p;, lalu cout<<endl;. Selanjutnya kita masuk ke proses, kita
ketikkan rumus t=g_p*0.19;, p=(g_p*0.14)+t;, dan g_b=g_p+t-p;. berikutnya kita buat output
tulisan untuk hasil program, ketik cout<<"------hasil program------"<<endl;, lalu cout<<endl;.
Lalu kita buat output tulisan juga untuk menampikan hasil output variabel nama dan gaji bersih,
maka kita ketik cout<<"nama karyawan : "<<nama<<endl; dan ketik cout<<"gaji bersih
: "<<g_b;. Kita tambahkan juga return 0; dibawahnya. Setelah itu program yang kita buat selesai
dan sudah bisa dijalankan.
b. Flowchart

Start

nama, g_p
t=g_p*0.19
p=(g_p*0.14)+t
g_b=g_p+t-p

nama, g_b

End.

c. Algoritma
d. Program
#include <iostream>
using namespace std;
int main ()
{
int g_p, g_b;
float t, p;
string nama;
cout<<" ======================="<<endl;
cout<<" program gaji karyawan"<<endl;
cout<<" ======================="<<endl;
cout<<" masukkan nama karyawan : ";
getline(cin, nama);
cout<<endl;
cout<<" masukkan gaji pokok : ";
cin>>g_p;
cout<<endl;
t=g_p*0.19;
p=(g_p*0.14)+t;
g_b=g_p+t-p;
cout<<"------hasil program------"<<endl;
cout<<endl;
cout<<" nama karyawan : "<<nama<<endl;
cout<<" gaji bersih : "<<g_b;
return 0;

e. Hasil program
3. Misalkan didapatkan 2 pecahan yaitu P dan Q. P didefinisikan dengan a/b dan Q didefinisikan
dengan c/d. Buatlah program untuk menghitung : p+q , p-q , p×q , p : q
Jawab :
a. Logika dan deskripsi program
Dalam program ini kita akan menggunakan variabel a, b, c, d, P, Q, r, s, t, u. Variabel (r)
digunakan untuk menampung nilai P + Q, variabel (s) digunakan untuk menampung nilai P –
Q, variabel (t) digunakan untuk menampung nilai P x Q, variabel (u) digunakan untuk
menampung nilai P/Q. Tipe data yang akan kita gunakan adalah float untuk semua variabel.
Dalam program ini kita menginginkan output nilai variabel P, Q, r, s, t, u dengan input variabel
a, b, c, d. Dalam prosesnya nanti akan menggunakan rumus P=a/b, Q=c/d, r=P + Q, s=P - Q,
t=P*Q, dan u=P/Q. File header yang dibutuhkan dalam program ini yaitu file header iostream.h
agar kita dapat menggunakan fungsi-fungsi seperti cin, cout, dan endl dalam program yang kita
jalankan. Dan struktur utama yang akan kita gunakan adalah struktur int main, karena kita akan
melakukan perhitungan dalam program ini. Selanjutnya barulah kita akan membuat program
dengan menggunakan aplikasi CodeBlocks.
Langkah awalnya kita harus menulis kerangka program terlebih dahulu, yang terdiri dari
file header #include <iostream>, using namespace std;, int main () serta tanda kurung kurawal
buka dan tutup atau begin dan end. lalu kita akan membuat program utama di dalam kurung
kurawal tersebut. Untuk setiap baris diakhiri dengan tanda semicolon. Pertama kita
deklarasikan terlebih dahulu variabel yang akan kita gunakan, beserta tipe datanya. Maka kita
ketik float a, b, c, d, p, q, r, s, t, u;. Setelah itu kita dapat membuat output tulisan untuk judul
program, maka dapat kita ketik cout<<"
================================"<<endl;, cout<<" program mencari nilai p dan
q"<<endl;, cout<<" ================================"<<endl;. Lalu dibawahnya
kita buat output tulisan untuk menampilkan perintah, cout<<" masukkan nilai a: ";. Kemudian
kita pakai fungsi cin untuk nama agar komputer dapat menerima input nilai a, maka kita ketik
cin>>a;. Kemudian kita ketik cout<<endl;, lalu cout<<" masukkan nilai b: ";. Lalu kita gunakan
lagi fungsi cin untuk menerima input nilai b, maka kita ketik cin>>b;, lalu cout<<endl;.
Berikutnya kita lakukan hal yang sama juga untuk variabel c dan d, maka kita ketik cout<<"
masukkan nilai c: ";, cin>>c;, cout<<endl;, cout<<" masukkan nilai d: ";, cin>>d;, cout<<endl;.
Selanjutnya kita masuk ke proses, kita ketikkan rumus P=a/b;, Q=c/d;, r=P+Q;, s=P-Q;,
t=P*Q;, u=P/Q;. Berikutnya kita buat output tulisan untuk hasil program, ketik cout<<"------
hasil program------"<<endl;. Lalu kita buat output tulisan juga untuk menampikan hasil output
variabel P dan Q, maka kita ketik cout<<" nilai P : "<<P<<endl;, lalu cout<<" nilai Q :
"<<Q<<endl;, dan cout<<endl;. Kemudian kita buat juga untuk menampilkan output variabel
r, s, t, dan u, maka ketik cout<<" maka: "<<endl;, cout<<" P + Q = "<<r<<endl;, cout<<" P -
Q = "<<s<<endl;, cout<<" P*Q = "<<t<<endl;, dan cout<<" P/Q = "<<u<<endl;. Kita
tambahkan juga return 0; dibawahnya. Setelah itu program yang kita buat selesai dan sudah
bisa dijalankan.
b. Flowchart

Start

a, b, c, d

P=a/b
Q=c/d
r=P+Q
s=P-Q
t=P*Q
u=p/q

P, Q, r, s, t, u

End.
c. Algoritma
d. Program
#include <iostream>
using namespace std;
int main()
{
float a, b, c, d, P, Q, r, s, t, u;
cout<<" ================================"<<endl;
cout<<" program mencari nilai P dan Q"<<endl;
cout<<" ================================"<<endl;
cout<<" masukkan nilai a: ";
cin>>a;
cout<<endl;
cout<<" masukkan nilai b: ";
cin>>b;
cout<<endl;
cout<<" masukkan nilai c: ";
cin>>c;
cout<<endl;
cout<<" masukkan nilai d: ";
cin>>d;
cout<<endl;
P=a/b;
Q=c/d;
r=P+Q;
s=P-Q;
t=P*Q;
u=P/Q;
cout<<"----hasil program----"<<endl;
cout<<" nilai P : "<<P<<endl;
cout<<" nilai Q : "<<Q<<endl;
cout<<endl;
cout<<" maka: "<<endl;
cout<<" P + Q = "<<r<<endl;
cout<<" P - Q = "<<s<<endl;
cout<<" P*Q = "<<t<<endl;
cout<<" P/Q = "<<u<<endl;
return 0;
}

e. Hasil program

Anda mungkin juga menyukai