Anda di halaman 1dari 12

LAPORAN

PRAKTIKUM ALGORITMA DAN


PEMROGRAMAN

MODUL 1
VARIABEL DAN TIPE DATA

Oleh :
Liza Kirani Lubis (20101077)
TT-08-C

PROGRAM STUDI S1 TEKNIK TELEKOMUNIKASI


INSTITUT TEKNOLOGI TELKOM PURWOKERTO
PURWOKERTO
2021
HASIL DATA DAN ANALISIS
A. Praktikum Percobaan 1

Gambar 1.1 Source Code Percobaan 1

Gambar 1.2 Output Percobaan 1


Analisis dan Pembahasan:
Pada praktikum percobaan 1 ini praktikan diminta untuk
memecahkan permasalahan tentang letak kesalahan penamaan variabel dan
tipe data pada program yang sudah tertera di VPL pada Learning
Management System. Setelah mengetahui letak permasalahan yang ada
kemudian mengganti variabel serta tipe data yang salah menjadi suatu
program yang mempunyai penamaan variabel serta tipe data sesuai aturan
sehingga program dapat di compile atau running dengan benar. Pada suatu
program memiliki aturan dalam penamaan variabel dan tipe data.
Pada praktikum ini ada 3 penamaan variabel yang membuat kode
program praktikum ini tidak dapat di jalankan yaitu 1st_angka, angka-2,
dan jumlah angka. Ketiga variabel ini menjadi permasalahan saat program
di jalankan karena variabel tersebut tidak sesuai aturan penamaan variabel.
Disini praktikan harus mengetahui terlebih dahulu aturan dalam penamaan
variabel serta tipe data agar dapat mengganti penamaan variabel dan tipe
data yang salah menjadi benar. Variabel 1st_angka dianggap salah dalam
aturan penamaan variabel karena dimulai dengan angka yaitu 1 dan
seharusnya di ganti menjadi satu_angka, kemudian pada variabel angka-2
melanggar peraturan penamaan variabel karena menggunakan tanda (–)
yang merupakan simbol dari aritmatika dan penamaan yang benar adalah
menggunakan underscore yaitu angka_2. Setelah itu, pada variabel jumlah
angka juga dianggap salah karena adanya spasi dan penamaan yang benar
adalah jumlah_angka. Kemudian di praktikum percobaan 1 ini memiliki 1
tipe data yang membuat program dapat di jalankan tetapi output tidak
sesuai perhitungan atau dapat dikatakan salah pada output yaitu int pada
jumlah angka. Tipe data yang cocok di pakai untuk bilangan desimal
adalah float karena output dari percobaan 1 ini adalah 17.5 seperti di
gambar 1.2 output di atas dan tipe data int jumlah angka diganti dengan
float jumlah_angka.
Pada praktikum percobaan 1 ini nama variabel yang di output
dalam program adalah rerata. Kemudian nilai yang di simpan pada
variabel rerata yaitu 17.5 sesuai dengan hasil perhitungan dari output yaitu
jumlah angka dibagi 2 dimana satu_angka memiliki nilai 15 dan
angka_kedua memiliki nilai 20, maka jika dilihat dari rumus rerata yaitu
jumlah angka dibagi menjadi 15 di tambah 20 dan hasilnya 35(jumlah
angka) di bagi 2 kemudian hasilnya 17.5
Setelah masalah penamaan variabel dan tipe data dipecahkan dan
di ganti dengan penamaan yang sesuai aturan maka program yang benar
dan dapat dijalankan bisa dilihat pada gambar 1.1 gambar source code.
Dan output dari program ini bisa dilihat pada gambar 1.2 output
percobaan.
B. Praktikum Percobaan 2

Gambar 1.3 Source Code Percobaan 2

Gambar 1.4 Output Percobaan 2


Analisis dan pembahasan :
Pada praktikum percobaan 2 ini praktikan diminta untuk
memecahkan permasalahan tentang kesalahan kesalahan pada peletakan
tipe data dan mengisi tipe data apa yang sesuai untuk setiap variabel
program yang diisi dengan titik titik dimana nantinya berguna untuk hasil
output pada program yang sudah tertera di VPL pada Learning
Management System. Sebelum mengetahui tipe data mana yang mau
dicocokkan praktikan biasa terlebih dahulu melihat bagian proses dari
program ini apakah nantinya hasil dari proses atau perhitungan aritmatika
program menghasilkan bilangan bulat atau bilangan desimal. Agar
program ini dapat di jalankan tanpa terhambat dengan tipe data yang tidak
sesuai. Sehingga nantinya program dapat di compile atau running dengan
hasil perhitungan yang benar.
Pada praktikum percobaan 2 ini ada 4 tipe data yang tidak tepat
dan membuat program tidak dapat dijalankan yaitu int a,b,c,d. pada bagian
tipe data a,b,c,d sini di ganti menjadi float a,b,c,d karena nantinya ada
hasil dari proses yang menghasilkan bilangan pecahan desimal. Kemudian
pada percobaan ini ada 6 variabel yang tipe datanya kosong dan hanya
diisi titik titik yaitu s1, s2, s3, s4, s5, s6. Disini tugas praktikan adalah
menambahkan tipe data dari variabel s1 sampai s6. Tipe data yang sesuai
untuk s1 dan s5 adalah int karena pada bagian proses s1 dan s5 yaitu
perkalian dan mengahasilkan bilangan bulat. Kemudian pada variabel s2
tipe data yang cocok adalah int karena pada bagian proses perhitungan s2
itu menggunakan aritmatika pengurangan dan menghasilkan bilangan
bulat. Pada bagian variabel s3 juga menggunakan tipe data int karena
proses perhitungan menggunakan operasi arimatika penjumlahan dan
menghasilkan bilangan bulat. Tetapi pada bagian s4 dan s6 berbeda tipe
data yang di sesuai pada s4 dan s6 adalah float berbeda dari s1, s2, s3,dan
s5. Karena pada proses perhitungan menggunakan aritmatika pembagian
dan mengahsilkan bilangan pecahan desimal. Untuk melihat program yang
sudah benar sesuai dan dapat di jalankan tanpa ada hambatan
ketidaksesuaian tipe data bisa di lihat pada 1.3 gambar source code
percobaan 2 dan untuk melihat hasil compile dari program bisa dilihat
pada 1.4 gambar output percobaan 2 di atas.
C. Praktikum Percobaan 3

Gambar 1.5 Source Code Percobaan 3

Gambar 1.6 Output Percobaan 3


Analisis dan Pembahasan:
Pada praktikum percobaan 3 ini praktikan diminta untuk
memecahkan permasalahan tentang pendeklarasian suatu variabel pada
program yang sudah tertera di VPL pada Learning Management System.
Setelah mengetahui letak permasalahan pendeklarasian variabel yang ada
kemudian menambahkan pendeklarasian yang sesuai pada program agar
saat program dijalankan tidak eror dan pada saat di compile program
mengeluarkan perintah masukan nilai A yaitu 5 dan perintah masukan nilai
B yaitu 10 dan nilai pada C 11.1803.
Pada praktikum percobaan 3 ini menggunakan 6 variabel yang
bervarian baik nilai variabel input dan nilai variabel output .Nilai variabel
input yaitu A dan B. Kemudian nilai variabel output yaitu A2, B2, C2,
dan C. Dimana pada percobaan ini keenam variabel ini belum mempunyai
pendeklarasian variabel dan masing masing tipe data. Disini praktikan
menambahkan pendeklarasian yaitu yang pertama int A. Pendeklarasian A
dibuat int A karena pada aturan deskripsi awal nilai perintah masukan A
yaitu 5 dan angka 5 ini termasuk bilangan bulat maka menggunakan tipe
data int. Pendeklarasian yang kedua adalah int B dimana aturan nilai
perintah masukan B bernilai 10 dan 10 merupakan bilangan bulat maka
variabel ini menggunakan tipe data int. Untuk variabel output yaitu
variabel A2, B2 ,dan C2 menggunakan pendeklarasian variabel yang
bertipe data int.
Pendeklarasian ini menggunakan tipe data int karena menggunakan
operasi aritmatika perkalian dan penjumlahan dimana nantinya
menghasilkan output bilangan bulat. Pada pendeklarasian yang terakhir
yaitu variabel C menggunakan tipe data float. Pada variabel C ini
menggunakan proses dari aritmatika sqrt atau dikatakan dengan akar dan
nantinya menghasilkan output bilangan pecahan desimal. Kemudian untuk
melihat program yang sudah berhasil di jalankan tanpa ada eror pada
bagian pendeklarasian dan menampilkan output bisa dilihat pada gambar
1.6
D. Praktikum Percobaan 4

Gambar 1.7 Source Code Percobaan 4

Gambar 1.8 Output Percobaan 4


Analisis dan pembahasan :
Pada praktikum percobaan 1 ini praktikan diminta untuk
memecahkan permasalahan tentang kesalahan penamaan variabel,tipe
data, serta pendeklarasian variabel serta melengkapi bagian bagian dari
program yang kurang yaitu pada bagian yang dititik tititk pada program
yang sudah tertera di VPL pada Learning Management System.
Pendeklarasian variabel dapat di letakkan pada baris sebelum main
program. Kemudian setelah mengetahui letak permasalahan yang ada
praktikan mengganti variabel, tipe data, serta pendeklarasian variabel yang
kurang tepat menjadi suatu program yang mempunyai penamaan variabel,
tipe data, serta pendeklarasian sesuai aturan sehingga program agar dapat
di compile atau running dan sesuai ketentuan pada deskripsi untuk
memasukkan perintah masukan nama ,no ktp,umur, berat, dan tinggi

weight (Kg)
menggunakan rumus BMI = dan mengeluarkan output sesuai
Heigh t 2 (m 2)
data deskripsi.
Pada praktikum percobaan 4 ini ada 6 variabel yang digunakan dan
yang akan di deklarasikan yaitu Nama, No.KTP, Umur, Berat, dan Tinggi.
Pada variabel nama menggunakan tipe data string dimana tipe data ini
berguna untuk data yang berisi kumpulan dari huruf atau karakter dan diakhiri
dengan karakterk kosong. Maka untuk nama pada saat pendeklasian
menggunakan tipe data string. Kemudian, No.KTP dan Umur pada saat
pendeklarasian menggunakan tipe data int dikarenakan untuk No.KTP dan Umur
tidak ada yang bilangan desimal dan semua menghsilkan bilangan bulat maka
variable ini menggunakan tipe data int. Dan untuk variabel Berat, Tinggi ,dan
BMI dan saat pendeklarasian menggunakan tipe data float dimana yang nantinya
variabel ini menghasilkan bilangan desimal. BMI juga digunakan sebagai
penghitung nilai indeks berat badan.
Kemudian penyebab lain yang membuat program tidak dapat dijalankan
adalah penamaan variabel yang tidak sesuai ketentuan yaitu no.KTP . Variabel ini
salah karena menggunakan simbol (.) . Penamaan Variabel yang benar pada
variabel no.KTP ini adalah No_KTP. Setelah itu dalam percobaan ini kita jga
harus teliti untuk melihat hurf kapital dari variabel , seperti contoh variabel
(Nama) pada cout dan pada cin variabel (nama) jika ini terjadi pada cout dan cin
maka kode program tidak bisa jalan karena kesalahan tersebut. Setelah itu
pengisian bagian yang diisi titik titik adalah rumus dari BMI yaitu
Berat/(Tinggi*Tinggi). Kemudian cout pada pasien dengan nama diisi cin dengan
Nama. Cout berumur praktikan isi dengan cin Umur, dan tahun memiliki BMI
diisi dengan BMI. Kemudian setelah semua permasalahan di selesaikan dan
benarkan maka program dapat kita compile dan menghasilkan output pada
gambar 1.8 percobaan 4.
E. LAPORAN

Gambar
1.9 Source Code Laporan

Gambar 1.10 Output Laporan


Analisis dan Pembahasan :
Pada laporan praktikum ini praktikan tidak hanya mempelajari
dasar pemrograman bahasa C++ dan membuat satu program yang
mempunyai bebarapa ketentuan dalam mengerjakannya . Pada laporan
program ini yang pertama praktikan diminta untuk membuat 3 variabel
dengan 1 variabel bernilai konstan maksud variabel konstan disini adalah
variabel yang bernilai tetap dan nilainya tidak dapat berubah ubah.
Kemudian, yang kedua membuat perintah masukkan untuk memasukkan
nilai 2 variabel. Setelah itu, membuat perintah keluaran yang
menampilkan nilai 3 variabel serta membuat operasi aritmatika pada
variabel yang telah di buat baik penjumlahan, perkalian, atau pengurangan
antar variabel yang telah di buat. Pada analisis dan pembahasan praktikum
laporan ini praktikan dapat mengetahui perintah perintah dan fungsi fungsi
yang ada di bahasa C++.

Praktikum laporan pada gmbar 1 merupakan program yang


memiliki 3 nilai variabel dengan 1 variabel bernilai konstan , dan di dalam
program ini memiliki operasi aritmatika. Program ini memiliki
header/library yaitu #include <iostream> kata yang diawali tanda #
merupakan preprocessor ini bukan kode yang dieksekusi tetapi indikasi
untuk compiler. Using namespace std menyatakan bahwa compiler pada
program menggunakan namespace bernama std. Namespace berfungsi
mengelompokkan bebrapa elemen kedalam sebuah nama. std merupakan
nama bawaan yang digunakan pada semua pustaka standar C++.
Kemudian pada baris ketiga sampai baris ketujuh merupakan
deklarasi di dalam suatu program yang terdiri dari tipe data pada abris
ketiga terdapat tipe data const yaitu const string PEL ="VARIABEL DAN
TIPE DATA"; yang berarti perintah terdiri dari beberapa karakter untuk
membuat suatu variabel yang bernilai tetap dan nilainya tidak dapat diubah
ubah. Dan pada const sting ini harus di awali dan di akhiri dengan tanda
petik ganda (“). Pada baris keempat,kelima, dan ketujuh terdapat tipe data
float yaitu float P, Q, dan AR2. Tipe data float ini merupakan perintah
agar praktikan saat menjalankan program dapat memunculkan bilangan
desimal. Pada baris keenam tipe data yang digunakan yaitu int yaitu int
AR1 DAN AR3 dimana tipe data ini nantinya akan menghasilkan bilangan
bulat. Pada baris kedelapan, int main () merupakan titik awal dimana
seluruh program C++ akan mulai dieksekusi. Isi fungsi main akan selalu
dieksekusi pertama kali. Kemudian tanda kurung kurawal { merupakan
bagian blok pembuka program.
Pada baris kesepuluh hingga baris kedua puluh empat merupakan
bagian pernyataan atau statement program. Pada baris kesepuluh ini ada
cout <<"\n LIZA KIRANI LUBIS\n"; digunakan untuk menampilkkan
tulisan yang terletak sepasang tanda petik pada layar. Dalam hal ini tulisan
yang terletak sepasang petik disebut literal string. Tugas dari pernyataan
adalah berupa instruksi komputer melakukan sesuatu, menampilkan tulisan
ke layar, menghitung suatu operasi arimatika dan membaca data dari
keyboard. Setiap pernyataan umumnya harus diakhiri tanda titik koma (;).
Kelupaan dalam memberikan tanda ini akan menyebabkan kesalahan saat
mau mengkompiler atauu program tidak bisa di jalankan. Dan fungsi
dari \n adalah untuk membuat baris baru pada suatu statemen. Fungsi dari
cout pada baris kesepuluh hingga kedua puluh empat adalah suatu objek
dalam C++ yang disediakan untuk mengarahkan data ke output pada saat
program di jalankan dan fungsi dari cin adalah standard yang disediakan
C++ untuk input stream dalam bahasa C++. Contohnya pada baris
kesepuluh hingga baris kedua puluh empat akan menampilkan output
keluaran Liza Kirani Lubis , 20101077, PRAKTIKUM MODUL I,
Masukkan Nilai P ,Masukkan nilai Q, dan menampilkan hasil operasi
aritmatika AR1, AR2, AR3 yang bisa praktikan lihat di gambar 1.10.
Kemudian baris kedua puluh lima yaitu return 0; adalah perintah
yang berfungsi untuk menghaps memori pada ram setelah program selesai
di jalankan. Kemudian tanda tutup kurung kurawal pada baris terakhir
berfungsi sebagai blok penutup keseluruhan statement. Setelah itu
program dapat di jalankan dengan benar tanpa ada error dan hasil program
yang sudah dapat di jalankan dengan output atau tampilan layar keluaran
seperti gambar 1.10

Anda mungkin juga menyukai