Anda di halaman 1dari 17

LAPORAN PRAKTIKUM 1

PROYEK KOMPUTER DAN PEMROGRAMAN (CODING)

Disusun Oleh :
Nama : Manda Aprilia

NPM : A1D021010

Asisten Praktikum :
Nama Asisten Sivani Rispanila (G1F019020)

Dosen Pengampu :

Dr. Hari Sumardi, M.Si

PROGRAM STUDI PENDIDIKAN BIOLOGI


FAKULTAS KEGURUAN DAN ILMU PENDIDIKAN
UNIVERSITAS BENGKULU
2021
BAB I

LANDASAN TEORI

1.1 Pengertian C++

C++ adalah bahasa pemrograman komputer yang dibuat oleh Bjarne Stroustrup, yang
merupakan perkembangan dari bahasa C dikembangkan di Bell Labs (Dennis Ritchie). Pada
awal tahun 1970-an, bahasa itu merupakan peningkatan dari bahasa sebelumnya, yaitu B.

Pencetus bahasa pemrograman C++ adalah Bjarne Stroustrup yang diperkenalkan pada 1980-
an. C++ merupakan perkembangan dari bahasa pemrograman C.

1.2 Komponen Dalam C++

1.File Header

File Header menunjukkan suatu deklarasi dari banyak fungsi yang dibutuhkan pada program
yang sedang dibuat, baik itu sebagai standar input atau output.

File Header ini sangat penting agar pemrograman C++ dapat digunakan secara baik dan
benar.

Contoh dari File Header adalah iostream, stdio.h, windows.h, dan math.h

2.Fungsi Utama

Setiap program yang ditulis dengan bahasa pemrograman C++ harus mendeklarasikan fungsi
utama, seperti main(), system(), dan sqrt().

3.Identifier/Pengenal

Identifier ini berfungsi dalam pengenalan variable, konstanta, fungsi, dan tipe data. Penulisan
identifier pada bahasa pemrograman C++ memiliki aturannya sendiri, yaitu:

 Tidak boleh ada spasi


 Tidak boleh memulai dengan karakter yang bukan huruf
 Tidak boleh menggunakan karakter-karakter ~ ! @ # $ % ^ & * ( ) + ` - = { } [ ] : “ ; ‘
<>?,./|
 Tidak boleh menggunakan reserved words pemrograman C++ atau pemrograman C

Reserved word di sini maksudnya kumpulan dari kata yang telah memiliki definisi tersendiri
pada bahasa pemrograman C++ atau bahasa C.

4.Tipe Data

Tipe data merupakan jenis nilai yang bisa ditampung oleh suatu variabel. Contoh tipe data
bahasa pemrograman C++ adalah float, char, dan int.

1
5.Deklarasi Variabel

Deklarasi variabel bertujuan untuk memperkenalkan variabel pada program yang dibuat, lalu
menentukan tipe datanya.

Variabel adalah suatu wadah konstanta-konsta yang nilai atau datanya berubah-ubah selama
program berlangsung.

Contoh penulisan varibel pada bahasa pemrograman C plus plus adalah int jumlah; float
harga_satuan, variabel1; char saya, kamu.

6.Assigment

Assigment ditujukan untuk memberikan nilai pada variabel yang sudah dideklarasikan.

7.Konstanta

Konstanta merupakan identifier suatu nilai yang tidak bisa diubah selama program dijalankan.

Contoh penulisan konstanta pada bahasa pemrograman C plus plus, yakni const tipe_data
nama_konstanta = value; const int mhs = 20.

8.Komentar

Komponen bahasa pemrograman C++ yang terakhir adalah komentar. Komentar berfungsi
untuk memberikan penjelasan mengenai program tersebut. Komentar tidak akan ditampilkan
saat program dijalankan.

1.3 Tipe Data

Tipe Data ialah sebuah tipe yang menandakan jenis data apa yang ingin disimpan dengan
menyesuaikan kegunaan memori penyimpanan, karena data bisa bermacam bentuk isinya
seperti huruf,angka,karakter,dll, maka dari itu tipe data dibutuhkan dalam bahasa
pemrograman.

Berikut adalah tipe data yang ada di C++:

1.Void (Kosong)

Adalah tipe data yang tidak bertipe karena mempunyai ukuran 0 byte biasanya digunakan
untuk tipe data kosong seperti membuat fungsi.

2.Char (karakter)

Adalah tipe data untuk karakter yang sering digunakan untuk tipe data yang menggunakan
huruf dan angka sebagai datanya.

3.Int (Integer)

Adalah tipe data untuk numerik yang sering digunakan untuk data berupa angka.

4.Float (Floating Point)

2
Adalah tipe data untuk numerik yang digunakan untuk data berupa angka pecahan.

5.Double (Double Floating Point)

Adalah tipe data untuk numerik yang digunakan untuk data berupa angka pecahan yang nilai
decimalnya dua kali lebih banyak.

6.Bool (Boolean)

Adalah tipe data yang digunakan untuk menentukan false dan true, tipe data ini sama seperti
bilangan biner hanya ada dua angka saja yaitu 0 dan 1.

7.Wchar_t

Adalah tipe data yang digunakan sama seperti char yang menyimpan karakter besar, biasanya
digunakan untuk menyimpan karakter yang tidak ada di huruf abjad misalnya huruf japan,
china, korea, dll.

3
BAB II

SOAL DAN PEMBAHASAN


//SOAL LANGSUNG JAWAB
1. Buatlah sebuah program yang menampilkan hal-hal berikut:

A.Tulisan “Halo, siapa namamu?”, lalu meminta pengguna memasukkan Namanya;

B. Tulisan “Berapa usiamu?”, lalu meminta pengguna memasukkan usianya, ;

C. Tulisan “Dimanakah tempat tinggalmu?”, lalu meminta pengguna memasukkan Alamat


tempat tinggalnya;

D. Tulisan “Dimanakah tempat kuliahmu?”, lalu meminta pengguna memasukkan Nama


kampus tempat kuliah;

E. Tulisan “Program studimu apa?”, lalu meminta pengguna memasukkan nama program
studi nya;

Dan akhirnya menuliskan pesan “Hallo <nama>, senang berteman denganmu. Usiamu
sekarang sudah <usia> tahun ya? Makin keren aja kamu, apalagi sekarang Kamu kuliah di
<nama kampus> di program studi <nama prodi>. Rumah kamu di

Kamu kuliah di <nama kampus> di program studi <nam<alamat rumah> kan? Kapan-kapan
kita pergia sama-sama ya ke kampus? Aku Juga mahasiswa <nama kampus>”.

Keterangan:

<nama> , <usia>, <nama kampus>, <nama prodi>, dan <alamat rumah> adalah

Jawab: Tampilan Source Code

4
Gambar 1.1 Source Code Identitas diri

#include <iostream>

Using namespace std;

Int main()

//deklarasikan tipe data dan variabel

String nama, usia;

Int tempat_tinggal;

Float tempat_kuliah;

Char prodi;

//proses input

Cout<<”Siapa namamu?”<<endl;

Cout<<”Jawab : Manda Aprilia”;

//menyimpan data ke variabel

Cin>>nama;

Cout<<”Berapa usiamu?”<<endl;

Cout<<”Jawab : 18”;

Cin>>usia;

Cout<<”Dimanakah tempat tinggalmu?”<<endl;

Cout<<”Jawab : Prum griya kandang mas makmur”;

Cin>>tempat_tinggal;

Cout<<”Dimanakah tempat kuliahmu?”<<endl;

Cout<<”Jawab : Universitas Bengkulu”;

Cin>>tempat_kuliah;

5
Cout<<” Apa Program studimu?”<<endl;

Cout<<”jawab : pendidikan biologi”;

Cin>>prodi;

Cout<< “hallo”<<nama<<”,senang berteman denganmu.


Usiamu sekarang sudah “<<usia<<” tahun ya? Makin keren aja kamu, apalagi sekarang kamu
kuliah di “<<tempat_kuliah<<” di program studi”<<prodi<<”. Rumah kamu di
“<<tempat_tinggal<<” kan? Kapan-kapan kita pergi sama-sama ya kekampus? Aku juga
mahasiswa “<<tempat_kuliah;

Return 0;

Penjelasan:

- Using namespace std : berfungsi untuk memanggil namespace yang memiliki nama
‘std’.
- Int main() : berfungsi untuk dieksekusi pertama kali saat program dijalankan. Maksud
dari int di depan main adalah tipe data yang akan dikembalikan. Maka di dalam fungsi
main(), wajib kita sertakan return 0. Artinya, fungsi main akan mengembalikan nilai 0
setelah selesai dieksekusi.
- // : berfungsi untuk memberi komentar
- <Iostream> : berfungsi untuk menampilkan perintah: cin, cout, endl, ends, dll.
- Chart : Mempunyai Fungsi untuk mengelompokan variabel yang bernilai karakter atau
huruf.

Tampilan Output

Gambar 1.2 output identitas diri

Penjelasan output:

6
Output merupakan aktifitas program yang mendapatkan perintah untuk memberikan informasi
data kepada pengguna (manusia). Data diatas merupakan hasil dari data sebelumnya. Pada
data diatas saya menggunakan variabel yaitu nama, usia, alamat rumah, nama kampus, dan
nama prodi. Pertama muncul pertanyaan “Hallo, siapa namamu?”, kemudian memasukkan
nama dan klik enter muncul pertanyaan kedua hingga pertanyaan kelima sampai dengan
pesan.

2.Menghitung luas dan keliling persegi panjang. Data masukan dibaca dari piranti Masukan
dan luas dan keliling bangun persegi panjang ditampilkan sebagai Keluaran.

Gambar 1.3 Menghitung luas persegi panjang

Penjelasan:

#include <iostream>

Merupakan kode header dari bahasa C++ yang dimana kata kunci include merupakan kata
kunci pemanggilan linrary pada bahasa C++

Int main () {

Float luas panjang lebar

Merupakan pemanggilan fungsi utama, yang dimana “int main(){“ merupakan fungsi utama
di bahasa c++ semua perintah harus berada di fungsi ini, karena jika tidak maka perintah atau
sinteks tidak akan di jalankan, bahkan akan terjadi eror pada programnya.

Kemudian, tepat di bawahnya fungsi main() terdapat beberapa variabel yang bertipe data
“string”. String merupakan tipe data yang menampung kumpulan karakter seperti “Panjang”,
“Lebar”, “Luas_persegiPanjang”.

Cout<<” PROGRAM C++ MENGHITUNG LUAS PERSEGI PANJANG”<<endl;

Cout<<”Masukan Panjang\t\t: “;

7
Cin>>panjang;

Cout<<”Masukan Lebar\t\t: “;

Cin>>lebar;

Luas=panjang*lebar;

Cout<<”Luas Persegi Panjang\t: “<<luas<<endl;

Return 0;

Fungsi “cout” dimana “cout” berfungsi sebagai output. Ketika ingin menampilkan sebuah
nilai atau karakter maka bahasa pemrograman C++ menggunakan fungsi “cout” . Pada sinteks
di atas merupakan perintah yang digunakan untuk menampilkan data ke layar, setelah user
menginputkan data, data di tamping di variabel kemudian data di cetak dengan cara
memanggil variabel yang telah berisi data tersebut.

Tampilan Output

Gambar 2.1 Output menghitung luas persegi panjang

Penjelasan:

Output merupakan aktifitas program yang mendapatkan perintah untuk memberikan informasi
data kepada pengguna (manusia). Data diatas merupakan hasil dari data sebelumnya. Pada
data diatas saya menggunakan variabel yaitu Panjang, Lebar, Luas persegi panjang. Pertama
muncul masukkan nilai panjang persegi panjang? Kemudian saya masukkan nilainya dan klik
enter muncul pertanyaan kedua, masukkan nilainya dan klik enter muncul nilai luas persegi
panjang.

8
Menghitung keliling persegi panjang

Gambar 2.2 menghitung keliling persegi panjang

Penjelasan

#include <iostream>

Merupakan kode header dari bahasa C++ yang dimana kata kunci include merupakan kata
kunci pemanggilan linrary pada bahasa C++

Int main () {

Float luas panjang lebar

Merupakan pemanggilan fungsi utama, yang dimana “int main(){“ merupakan fungsi utama
di bahasa c++ semua perintah harus berada di fungsi ini, karena jika tidak maka perintah atau
sinteks tidak akan di jalankan, bahkan akan terjadi eror pada programnya.

Kemudian, tepat di bawahnya fungsi main() terdapat beberapa variabel yang bertipe data
“string”. String merupakan tipe data yang menampung kumpulan karakter seperti “Panjang”,
“Lebar”, “keliling_persegiPanjang”.

Cout<<” PROGRAM C++ MENGHITUNG KELILING PERSEGI PANJANG”<<endl;

Cout<<”Masukan Panjang\t\t: “;

Cin>>panjang;

Cout<<”Masukan Lebar\t\t: “;

Cin>>lebar;

Keliling=2*(panjang+lebar);

9
Cout<<”Keliling Persegi Panjang: “<<keliling<<endl;

Return 0;

Fungsi “cout” dimana “cout” berfungsi sebagai output. Ketika ingin menampilkan sebuah
nilai atau karakter maka bahasa pemrograman C++ menggunakan fungsi “cout” . Pada sinteks
di atas merupakan perintah yang digunakan untuk menampilkan data ke layar, setelah user
menginputkan data, data di tamping di variabel kemudian data di cetak dengan cara
memanggil variabel yang telah berisi data tersebut.

Tampilan output

Gambar 2.3 output menghitung keliling persegi panjang

Penjelasan:

Output merupakan aktifitas program yang mendapatkan perintah untuk memberikan informasi
data kepada pengguna (manusia). Data diatas merupakan hasil dari data sebelumnya. Pada
data diatas saya menggunakan variabel yaitu Panjang, Lebar, keliling persegi panjang.
Pertama muncul masukkan nilai panjang persegi panjang? Kemudian saya masukkan nilainya
dan klik enter muncul pertanyaan kedua, masukkan nilainya dan klik enter muncul nilai
keliling persegi panjang.

3.Mengkonversikan total detik menjadi jam menit detik. Petunjuk: 1 menit = 60 detik dan 1
jam =3600 detik

10
Jawab:

Gambar 2.4 Mengkonversikan total detik menjadi jam menit detik

#include <iostream>

Using namespace std;

Int main(){

Int s,jam,menit,detik,sisa;

Cout<<”Konversi Detik ke jam, menit, Detik”;cout<<endl;

Cout<<”Masukan Detik: “; cin>>s;

Jam=s/3600;

Sisa=s%3600;

Menit=sisa/60;

Detik=sisa%60;

Cout<<jam<<” jam “<<menit<<” menit “<<detik<<” detik”<<endl;

Penjelasan

#include <iostream>

Merupakan kode header dari bahasa C++ yang dimana kata kunci include merupakan kata
kunci pemanggilan linrary pada bahasa C++.

Int main () {

Int jam, menit, detik, sisa;

11
Merupakan pemanggilan fungsi utama, yang dimana “int main(){“ merupakan deklarasi
fungsi utama di bahasa c++ semua perintah harus berada di fungsi ini, karena jika tidak maka
perintah atau sinteks tidak akan di jalankan, bahkan akan terjadi eror pada programnya.

Cout<<”Konversi Detik ke jam, menit, Detik”;cout<<endl;

Cout<<”Masukan Detik: “; cin>>s;

Jam=s/3600;

Sisa=s%3600;

Menit=sisa/60;

Detik=sisa%60;

Cout<<jam<<” jam “<<menit<<” menit “<<detik<<” detik”<<endl;

Fungsi “cout” dimana “cout” berfungsi sebagai output. Ketika ingin menampilkan sebuah
nilai atau karakter maka bahasa pemrograman C++ menggunakan fungsi “cout” . Pada sinteks
di atas merupakan perintah yang digunakan untuk menampilkan data ke layar, setelah user
menginputkan data, data di samping di variabel kemudian data di cetak dengan cara
memanggil variabel yang telah berisi data tersebut.

Tampilan output

Gambar 3.1 Hasil output menjadi jam menit detik

Penjelasan:

Output merupakan aktifitas program yang mendapatkan perintah untuk memberikan informasi
data kepada pengguna (manusia). Data diatas merupakan hasil olahan dari data sebelumnya.
Pada data diatas saya menggunakan variabel yaitu Jam, menit, detik. Pertama muncul

12
pertanyaan masukkan jumlah detik, setelah memasukkan jumlah detik dan klik enter muncul
hasil konversinya

BAB III
KESIMPULAN & SARAN

3.1 Kesimpulan

C++ adalah bahasa pemrograman yang dikembangkan dari C menjadi C++. Yang
memiliki komponen-komponen yaitu file header, fungsi utama, identifier, tipe data, deklarasi
variabel, assignment, konstanta, dan komentar. Dan juga memiliki tipe data diantaranya ada
void, char, int, float, double, book dan wchar_t

3.2 Saran

Saya sangat memerlukan kritik dan saran dari asdos supaya bisa membuat laporan
yang lebih baik lagi.

13
DAFTAR PUSTAKA

Fariz,Salman.2012.“Elemen-Elemen di dalam C++”.


https://salmanfz.wordpress.com/2012/02/25/elemen-elemen-di-dalam-c2/ diakses 10 tahun
yang lalu

Muhardian, Ahmad. 2021. “Struktur dasar dan aturan penulisan program C”.
https://www.petanikode.com/c-syntak/

Diakses pada 7 Oktober 2021

Almuhtadi.2015. “Fungsi using namespace std”.


https://almuhtadi93.wordpress.com/2015/01/25/compiler-file-header-dan-fungsinya-using-
namespace-std-cara-membuat-komentar-integer-string-dan-char/

Diakses pada 25 Januari 2015

14
15
KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN
UNIVERSITAS BENGKULU
FAKULTAS KEGURUAN DAN ILMU PENDIDIKAN
PROGRAM STUDI PENDIDIKAN BIOLOGI
Jalan W.R. Supratman Kandang Limun Bengkulu
Bengkulu 38371 A Telepon : (0736) 344087, 22105 – 227

LEMBAR ACC PROYEK KOMPUTER DAN PEMROGRAMAN (CODING)

Nama Mahasiswa : Manda Aprilia


NPM : A1D021010
Dosen : Dr. Hari Sumardi, M.Si
Asisten : Sivani Rispanila (G1F019020)

Laporan Praktikum Tanda ACC


Hari/Tanggal Laporan diberikan Hari/Tanggal Laporan di ACC
09/10/2021
ACC
- Penjelasan perbaiki
- Setiap gambar discreenshot dan
diberi bingkai

Laporan Praktikum ke-1


Senin 4 Oktober 2021

Anda mungkin juga menyukai