Rahmadi D0223309-Praktikum 3
Rahmadi D0223309-Praktikum 3
PENGENALAN C++
Dosen Pengampu : Arnita Irianti, S.Si.,M.Si
OLEH :
NAMA : RAHMADI
NIM : D0223309
PRODI INFORMATIKA
FAKULTAS TEKNIK
Sebagai penyusun, saya menyadari bahwa masih terdapat kekurangan, baik dari
penyusunan maupun tata bahasa penyampaian dalam laporan ini. Oleh karena itu, saya
dengan rendah hati menerima saran dan kritik dari pembaca agar saya dapat
memperbaiki laporan ini. Saya berharap semoga laporan yang saya susun ini
memberikan manfaat dan juga inspirasi untuk pembaca.
Penulis
i
DAFTAR ISI
KATA PENGANTAR ....................................................................................................... i
DAFTAR ISI..................................................................................................................... ii
DAFTAR GAMBAR ........................................................................................................ iii
DAFTAR TABEL ............................................................................................................. iv
BAB I PENGENALAN C++ ............................................................................................. 1
A. TUJUAN ............................................................................................................... 1
B. PETUNJUK........................................................................................................... 1
C. DASAR TEORI ..................................................................................................... 1
1. Konstruksi dasar Algoritma ............................................................................... 1
2. Tipe Dasar ......................................................................................................... 3
3. Pernyataan FOR ................................................................................................ 4
D. HASIL PRAKTIKUM ........................................................................................... 4
1. Program menukarkan bilangan menggunakan tipe data int (bulat) .................... 4
2. Mengubah tipe data int (bilangan bulat) menjadi tipe data double
(bilangan pecahan) ........................................................................................... 6
3. Luas dan keliling Lingkaran ............................................................................. 8
E. TUGAS PRAKTIKUM ......................................................................................... 10
BAB II PENUTUP ........................................................................................................... 14
A. KESIMPULAN ..................................................................................................... 14
B. SARAN ................................................................................................................. 14
DAFTAR PUSTAKA........................................................................................................ 15
ii
DAFTAR GAMBAR
Gambar 1 Output Codingan Tipe data int ............................................................. 6
Gambar 2 Output Codingan Tipe data double ....................................................... 8
Gambar 3 Output codingan luas dan keliling lingkaran......................................... 9
Gambar 4 Program Luas dan Keliling Lingkaran .................................................. 10
Gambar 5 Output codingan Luas dan keliling lingkaran ....................................... 10
Gambar 6 Program Volume Bola ......................................................................... 11
Gambar 7 Output codingan Volume bola.............................................................. 11
Gambar 8 Program lampu lintas ........................................................................... 12
Gambar 9 Output codingan Lampu lintas (merah) ................................................ 12
Gambar 10 Output codingan Lampu lintas (kuning) ............................................... 13
Gambar 11 Output codingan Lampu lintas (hijau) .................................................. 13
Gambar 12 Program tukar air ................................................................................. 13
Gambar 13 Output Codingan program Tukar air .................................................... 13
iii
DAFTAR TABEL
Tabel 1 Deklarasi Tipe Data (int) ...................................................................... 4
Tabel 2 Deklarasi Tipe Data (Double) ............................................................... 6
Tabel 3 Luas dan keliling lingkaran ................................................................... 9
iv
BAB I
PENGENALAN C++
A. TUJUAN
Setelah menyelesaikan modul ini diharapkan mahasiswa akan mampu:
1. Mengenali dan menggunakan C++ dengan baik.
2. Membuat program sederhana menggunakan bahasa C++.
B. PETUNJUK
1. Awali setiap aktivitas anda dengan doa, agar anda lancar dalam belajar.
2. Instalasi aplikasi yang mendukukng.
3. Kerjakan tugas-tugas praktikum dengan baik, jujur, dan sabar.
4. Tanyakan kepada asisten apabila ada hal-hal yang kurang jelas.
C. DASAR TEORI
1. Konstruksi dasar Algoritma
Sebuah algoritma dapat dibangun dari tiga buah kontraksi atau struktur dasar
yaitu runtunan (sequence), pemilihan (selection), dan pengulangan (repetition).
a. Runtunan
Sebuah runtuhan terdiri dari satu atau lebih pernyataan, setiap
pernyataan ditulis dalam 1 baris atau dipisahkan dengan tanda titik koma.
Tiap pernyataan dikerjakan secara berurutan (satuensial) sesuai dengan
urutannya didalam teks algoritma, yaitu sebuah intruksi dilaksanakan
setelah intruksi sebelumnya selesai dilaksanakan. Bilah urutannya diubah,
maka hasil akhirnya mungkin juga berubah.
1
sebagaimana tertulis didalam teks algoritma tersebut. Hasil akhir algoritma
ini adalah ember A berisi air dan ember B semulah , dan ember B berisi
air dari ember A semula.
b. Pemilihan
Else artinya “kalau tidak” bila kondisi terpenuhi aksi 1 akan dikerjakan,
tetapi kalu tidak (yaitu kondisi salah), aksi 2 akan dijalankan. Misalnya
pada pernyataan berikut:
If lampu A nyala then
Tekan tombol merah
Else
Tekan tombol biru
2
dibaca.
2. Tipe Dasar
Dalam dunia pemrograman yang termasuk kedalam tipe dasar adalah bilangan
lojik, bilangan bulat, karakter, bilangan rill, dan string. Tiga tipe dasar yang pertama
disebut juga tipe ordinal karena setiap konstanta nilainya dapat ditransformasi ke
suatu nilai integer.
a. Bilangan Bulat
Bilangan bulat adalah bilangan yang tidak mengandung pecahan desimal,
misalnya 34, 8, 1203,0, -17, 34567892901, dan sebagainya.
Nama Tipe
Nama tipe bilangan bulat adalah integer.
Ranah Nilai
Secara teoritis, tipe bilangan bulat mempunyai ranah nilai yang tidak terbatas.
Rentang nilainya adalah dari minus tidak berhingga sampai plus tidak
berhingga.
Operasi
Operasi yang dilakukan terhadap bilangan bulat ada dua macam, yaitu operasi
aritmetika dan operasi perbandingan. Operator yang digunakan pada masing-
masing operasi disebut operator aritmetika dan operator perbandingan (atau
operator relasional).
b. Karakter
Nama Tipe
Nama tipe untuk karakter adalah char.
Ranah Nilai
Ranah karakter adalah semua huruf di dalam alfabet ('a'..'z', 'A'."Z'),
angka desimal (o.9), tanda baca ('.', , T, ?', ", dan lain-lain), operator
aritmetik ('+', '-',
**', '/'), dan karakter-karakter khusus seperti ('$', '#', @',^', '~', dan lain-
lain). Daftar karakter baku yang lengkap dapat dilihat di dalam buku-
buku yang memuat tabel ASCII.
Nama Tipe
3
bertipe karakter. Namun, karena tipe string sering dipakai dalam
pemrograman, maka string dapat diperlakukan sebagai tipe dasar.
Nama tipe string adalah string.
3. Pernyataan FOR
Kontruksi FOR digunakan untuk menghasilkan pengulangan sejumlah kali yang
telah di spesifikasikan. Jumlah pengulangan diketahui atau dapat ditentukan
sebelum eksekusi. Untuk mencacah berapa kali pengulangan dilakukan, kita
memerlukan sebuah peubah (variable) pencacah (counter).
D. HASIL PRAKTIKUM
1. PROGRAM MENUKARKAN BILANGAN MENGGUNAKAN TIPE DATA
INT (BULAT)
Sourcecode
#include <iostream>
// Mendefinsikan fungsi
bilangan
int Z = X;
X = Y;
Y = Z;
// Menampilkan bilangan
4
cout<<"Bilangan ke-2: "<<Y<<endl;
cout<<endl;
// Fungsi utama
int main() {
// Mendeklarasikan variabel
cin>>Bilangan1;
cin>>Bilangan2;
cout<<endl;
// Menampilkan nilai awal
cout<<"Keadaan awal"<<endl;
cout<<endl;
TukarBilangan(Bilangan1, Bilangan2);
TukarBilangan()
cout<<"Keadaan akhir"<<endl;
5
cout<<"Bilangan ke-1: "<<Bilangan1<<endl;
return 0;
Sourcecode
#include <iostream>
bilangan
double Z = X;
X = Y;
Y = Z;
// Menampilkan bilangan
6
cout<<"Bilangan ke-2: "<<Y<<endl;
cout<<endl;
// Fungsi utama
int main() {
// Mendeklarasikan variabel
cin>>Bilangan1;
cin>>Bilangan2;
cout<<endl;
// Menampilkan nilai awal
cout<<"Keadaan awal"<<endl;
cout<<endl;
TukarBilangan(Bilangan1, Bilangan2);
TukarBilangan()
cout<<"Keadaan akhir"<<endl;
7
cout<<"Bilangan ke-1: "<<Bilangan1<<endl;
return 0;
#include <iostream>
// Mendefinisikan fungsi
int jari_jari) {
return (2*PI*jari_jari);
8
return (PI*jari_jari);
}
// Fungsi utama
int main() {
int r;
double HASIL,HASIL1;
cin>>r;
OUTPUT
9
E. TUGAS PRAKTIKUM
1. Buatlah Program tambahan pada praktikum II dengan judul perogram keliling
lingkaran, yaitu menambahkan program luas lingkaran.
Jawab :
OUTPUT
10
2. Buatlah program volume bola. Setelah berhasil buat program baru Volume bola
dengan menambah konversi inputan satuan, misal bisa merubah satuan centimeter
menjadi meter.
Jawab :
11
3. (a) Buatlah program lampu lalu lintas dengan menggunakan tipe data string (char)
dan kondisi yang lebih dari satu. (b) Buat program tambahan untuk point a dengan
menambahkah waktu pada program lalulintas
Jawab :
12
Gambar 10 : Output codingan Lampu lintas (kuning)
13
BAB II
PENUTUP
A. KESIMPULAN
Bahasa pemrograman C++ adalah salah satu bahasa pemrograman yang sangat
berpengaruh dan sering digunakan dalam pengembangan perangkat lunak, sistem
tertanam, dan pemrograman permainan.
Praktikum pemrograman dalam bahasa C++ dengan menggunakan Visual
Studio Code (VS Code) bertujuan untuk memberikan peserta praktikum
pemahaman dan keterampilan dasar dalam mengembangkan perangkat lunak
dengan menggunakan bahasa C++ dan memanfaatkan alat pengembangan yang
powerful seperti VS Code.
Tujuan dari praktikum pemrograman dalam bahasa C++ adalah memberikan
peserta praktikum pemahaman dan keterampilan dalam pengembangan perangkat
lunak dengan menggunakan bahasa pemrograman C++
B. SARAN
Begitu dengan hasil laporan ini yang tentunya ada kekurangan. Oleh karena itu
saya meminta maaf dan saya masih harus banyak belajar agar lebih memahami
tentang bahasa pemrograman C++.
14
DAFTAR PUSTAKA
15