Anda di halaman 1dari 28

LAPORAN PRAKTIKUM

ALGORITMA DAN PEMROGRAMAN


PRAKTIKUM 2 s/d 7

DISUSUN OLEH :
NAMA IFAN RUSHADI
NIM 211011401634
KELAS 02TPLE014

TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS PAMULANG
2022
LAPORAN PRAKTIKUM - 2

TEMA PRAKTIKUM
DASAR PEMROGRAMAN C/C++
TUGAS PRAKTIKUM
LAT2_1
A. SOAL TUGAS PRAKTIKUM
a) Buatlah program menghitung luas dan keliling persegi panjang.

KODE PROGRAM C/C++

HASIL COMPILE / OUTPUT PROGRAM

ANALISA PROGRAM DAN HASIL COMPILE PROGRAM 2_1


Dari hasil program, source code program menghitung persegi panjang tersebut berhasil dapat di
compile dan dijalankan tanpa ada error dan saat panjang diinput 6 dan lebar diinput 3 maka
menampilkan hasil perhitungan luasnya adalah 18 & keliling adalah 18.
LAT2_2
B. SOAL TUGAS PRAKTIKUM
b) Buatlah program untuk menghitung luas dan volume balok (simpan dengan nama
lat2_2.cpp)
KODE PROGRAM C/C++

HASIL COMPILE / OUTPUT PROGRAM

ANALISA PROGRAM DAN HASIL COMPILE PROGRAM LAT2_2


Fungsi input berfungsi untuk menginput data panjang, lebar, dan tinggi balok. Nilai panjang, lebar,
dan tinggi balok ditentukan sama dengan 1 dalam fungsi main() kemudian alamat data tersebut
dikirim ke fungsi input. Hasil tersebut kemudian dikirim ke fungsi cetak untuk dicetak di layar.

LAT2_3
C. SOAL TUGAS PRAKTIKUM
c) Buatlah program contoh penggunaan operator pengerjaan (simpan dengan nama lat2_3.cpp)

KODE PROGRAM C/C++ HASIL COMPILE / OUTPUT PROGRAM

ANALISA PROGRAM DAN HASIL COMPILE PROGRAM LAT2_3


Program diatas melibatkan 3 buah operand, dalam setiap variablenya masing masing memiliki
variable, ketika diberikan perintah aritmatik mod, maka program melakukan operasi sesuai
operator yang digunakan (+), maka hasil input dari program diatas adalah 40.

LAT2_4
D. SOAL TUGAS PRAKTIKUM
c) Buatlah program contoh penggunaan operator aritmatika (simpan dengan nama lat2_4.cpp)
KODE PROGRAM C/C++ HASIL COMPILE / OUTPUT PROGRAM

ANALISA PROGRAM DAN HASIL COMPILE PROGRAM LAT2_4


Baris 7 : mendeklarasikan variable l dan r yang bertipe data float.
Baris 8 : mendeklarasikan konstanta phi dengan nilai 3.14.
Baris 10 – 12 : menampilkan judul program.
Baris 14 -15 : melakukan input nilai jari-jari lingkaran ke dalam variable r.
Baris 17 : perhitungan luas dimana nilai variable phi dikali nilai variable r lalu dikali dengan
variable r dan hasilnya akan dimasukkan kedalam variable l.
Baris 19 : menampilkan nilai dari variable l.

LAT2_5
E. SOAL TUGAS PRAKTIKUM
c) Buatlah program contoh penggunaan operator hubungan (simpan dengan nama lat2_5.cpp)

KODE PROGRAM C/C++ HASIL COMPILE / OUTPUT PROGRAM


ANALISA PROGRAM DAN HASIL COMPILE PROGRAM LAT2_5
Pada baris 5 mendeklarsikan input jumlah pembelian, selanjutnya jika pembelian lebih atau kurang
dari Rp. 100,000 maka program akan menghitung diskon yang didapat sesuai input nilai yang
dimasukan.

LAT2_6
F. SOAL TUGAS PRAKTIKUM
c) Buatlah program contoh penggunaan operator logika (simpan dengan nama lat2_6.cpp)

KODE PROGRAM C/C++ HASIL COMPILE / OUTPUT PROGRAM

ANALISA PROGRAM DAN HASIL COMPILE PROGRAM LAT2_6


Pada baris 4 mendeklarasikan nilai dan tugas yang selanjutnya akan diinput. Hasil input yang
masuk dirpogram dan diimplementasi pada baris 7, kemudian hasil akan di print sesuai kondisi
yang diinput dengan baris 8 & 10.

LAT2_7
G. SOAL TUGAS PRAKTIKUM
c) Buatlah program contoh penggunaan operator KOMA (simpan dengan nama lat2_7.cpp)

KODE PROGRAM C/C++ HASIL


COMPILE / OUTPUT PROGRAM
ANALISA PROGRAM DAN HASIL COMPILE PROGRAM LAT2_6
Pada baris 5 variable di masukan A dan B, maka ketika program dijalankan hasil output sesuai
dengan varieble yang sudah disimpan dalam program tersebut.

LAPORAN PRAKTIKUM - 3
TEMA PRAKTIKUM
DECISION (IF)

LAT3_1
A. SOAL TUGAS PRAKTIKUM
c) Buatlah program contoh dasar penggunaan perintah IF (simpan dengan nama lat3_1.cpp)
KODE PROGRAM C/C++

HASIL COMPILE / OUTPUT


PROGRAM

ANALISA PROGRAM DAN HASIL COMPILE PROGRAM LAT3_1

LAT3_2
B. SOAL TUGAS PRAKTIKUM
c) Buatlah program contoh penggunaan perintah IF-Else (simpan dengan nama lat3_2.cpp)
KODE PROGRAM C/C++

HASIL COMPILE / OUTPUT PROGRAM

ANALISA PROGRAM DAN HASIL COMPILE PROGRAM LAT3_2

LAT3_3
C. SOAL TUGAS PRAKTIKUM
b) Buatlah program “Berdasarkan Algoritma Berikut ini” (simpan dengan nama lat3_3.cpp)
 Masukan nilai x
 Jika x>0, maka x adalah bilangan positif
 Jika x<0, maka x adalah bilangan negative
 Jika x=0, maka x adalah bilangan 0

KODE PROGRAM C/C++ HASIL COMPILE / OUTPUT PROGRAM

ANALISA PROGRAM DAN HASIL COMPILE PROGRAM LAT3_3

LAT3_4
D. SOAL TUGAS PRAKTIKUM
c) Buatlah program “Berdasarkan Algoritma Berikut ini” (simpan dengan nama lat3_4.cpp)
 Masukan nilai
 Jika nilai >=81 dan nilai <=100 maka huruf=A
 Jika nilai >=71 dan nilai <81 maka huruf=B
 Jika nilai >=61 dan nilai <71 maka huruf=C
 Jika nilai >=51 dan nilai <61 maka huruf=D
 Jika nilai <51 maka huruf=B
 Tampilkan nilai angka dan huruf

KODE PROGRAM C/C++ HASIL COMPILE / OUTPUT PROGRAM

ANALISA PROGRAM DAN HASIL COMPILE PROGRAM LAT3_4


Pada

LAPORAN PRAKTIKUM - 4
TEMA PRAKTIKUM
DECISION (SWITCH)

LAT4_1
A. SOAL TUGAS PRAKTIKUM
a) Buatlah contoh program Switch (simpan dengan nama lat4_1.cpp)

KODE PROGRAM C/C++ HASIL COMPILE / OUTPUT PROGRAM

ANALISA PROGRAM DAN HASIL COMPILE PROGRAM LAT4_1


Pada program diatas, terdapat 7 case dimana masing masing case memiliki variable berbeda.
Ketika diinput angka 1-7 maka output yang ditampilkan sesuai dengan setiap case yang sudah
memiliki variabelnya masing masing.

LAT4_2
B. SOAL TUGAS PRAKTIKUM
b) Buatlah program “berdasarkan algoritma berikut ini” (simpan dengan nama lat4_2.cpp)
1) Membuat program menu untuk menghitung luas dan keliling segitiga, persegi, lingkaran
2) Masukan pilihan berupa kode, yaitu S, P, dan L
3) Jika memilih S maka masuk menu segitiga
4) Jika memilih P maka masuk menu persegi panjang
5) Jika memilih L maka masuk menu lingkaran
KODE PROGRAM C/C++

HASIL

COMPILE / OUTPUT PROGRAM

ANALISA PROGRAM DAN HASIL COMPILE PROGRAM LAT4_2


Pada program diatas, pada saat program dijalankan baris 8,9 merupakan input yang akan dipilih,
kemudian jika sudah maka akan dilanjutkan keproses selanjutnya sesuai pilihan, jika memilih S
maka program akan menampilkan pilihan kembali untuk input angka dan akan memberikan hasil
dari perhitungannya, setelah itu program akan memberikan pilihan terakhir pada menu pilihan.

LAPORAN PRAKTIKUM - 5
TEMA PRAKTIKUM
LOOPING (FOR)

LAT5_1
SOAL TUGAS PRAKTIKUM
a) Buatlah program contoh penggunaan perintah For (simpan dengan nama lat5_1.cpp)

KODE PROGRAM C/C++ HASIL COMPILE / OUTPUT PROGRAM

ANALISA PROGRAM DAN HASIL COMPILE PROGRAM LAT5_1


Pada program diatas, menampilkan deret angka dengan perintah for sesuai dengan batasan pada
baris ke 5
LAT5_2
SOAL TUGAS PRAKTIKUM
a) Buatlah program contoh penggunaan perintah For dengan continue & break (simpan
dengan nama lat5_2.cpp)

KODE PROGRAM C/C++ HASIL COMPILE / OUTPUT PROGRAM

ANALISA PROGRAM DAN HASIL COMPILE PROGRAM LAT5_2


Pada program ketika dijalankan menampilkan bilangan sesuai variabel pada baris ke 5 lalu
dilanjutkan pada baris 7 hingga variable pada baris 9 tercapai
LAT5_3
SOAL TUGAS PRAKTIKUM
a) Buatlah program contoh penggunaan perintah For dengan goto (simpan dengan nama
lat5_3.cpp)

KODE PROGRAM C/C++ HASIL COMPILE / OUTPUT PROGRAM

ANALISA PROGRAM DAN HASIL COMPILE PROGRAM LAT5_3


Pada program diatas ketika dijalankan menampilkan perintah pada baris 4 kemudian output yang
dihasilkan sesuai erintah pada baris ke 6,7.

LAT5_4
SOAL TUGAS PRAKTIKUM
a) Buatlah program menampilkan bilangan ganjil dan genap, tampilan output sebagai berikut
(simpan dengan nama lat5_4.cpp)
Ganjil : 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 . . . . .
Genap : 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 . . . . .

KODE PROGRAM C/C++ HASIL


COMPILE / OUTPUT PROGRAM

ANALISA PROGRAM DAN HASIL COMPILE PROGRAM LAT5_4


Hasil output pada program diatas menampilkan deret angka sesuai dengan jenis angka ganjil atau
genap. Batasan penampilan baris ganjil dan genap diproses pada hasil program baris 16,17 maka
output yang didapat dapat sesuai dengan deret angka yang diinginkan.
LAPORAN PRAKTIKUM - 6

TEMA PRAKTIKUM
LOOPING (WHILE)
LAT6_1
SOAL TUGAS PRAKTIKUM
a) Buatlah program contoh penggunaan perintah do...while (simpan dengan nama lat6_1.cpp)

KODE PROGRAM C/C++ HASIL COMPILE / OUTPUT PROGRAM

ANALISA PROGRAM DAN HASIL COMPILE PROGRAM LAT6_1


Hasil output pada program diatas dilakukan dengan pengulangan perintah While pada baris 12
sebanyak 15 baris di hasil ouput, variabelnya dimasukan di baris 9.
LAT6_2
SOAL TUGAS PRAKTIKUM
a) Buatlah program contoh penggunaan perintah while (simpan dengan nama lat6_2.cpp)
KODE PROGRAM C/C++ HASIL COMPILE / OUTPUT PROGRAM

ANALISA PROGRAM DAN HASIL COMPILE PROGRAM LAT6_2


Hasil output pada program diatas menampilkan urutan angka sesuai pada variabel yang dimasukan
pada baris 7 dengan variabel i=10

LAT6_3
SOAL TUGAS PRAKTIKUM
a) Buatlah program contoh penggunaan perintah do...while (simpan dengan nama lat6_3.cpp)
KODE PROGRAM C/C++ HASIL COMPILE / OUTPUT PROGRAM

ANALISA PROGRAM DAN HASIL COMPILE PROGRAM LAT6_3


Program diatas menampilkan pilihan pada input bilangan yang akan dibagi dengan pilihan pada
baris 10, lalu proses output akan keluar hasil dari pembagian bilangan tersebut.
LAT6_4
SOAL TUGAS PRAKTIKUM
a) Buatlah program menampilkan bilangan ganjil dan genap, Tampilan output sebagai berikut
(simpan dengan nama lat6_4.cpp)
Ganjil : 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 . . . . .
Genap : 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 . . . . .
KODE

PROGRAM C/C++ HASIL COMPILE /


OUTPUT PROGRAM

ANALISA PROGRAM DAN HASIL COMPILE PROGRAM LAT6_4


Hasil output pada program diatas menampilkan deret angka sesuai dengan jenis angka ganjil atau
genap. Batasan penampilan baris ganjil dan genap diproses pada hasil program baris 8,17 maka
output yang didapat dapat sesuai dengan deret angka yang diinginkan.

LAPORAN PRAKTIKUM - 7
TEMA PRAKTIKUM
(FUNGSI)

LAT7_1
SOAL TUGAS PRAKTIKUM
a) Buatlah program contoh program parameter rekursi dan factorial (simpan dengan nama
lat7_1.cpp)
KODE PROGRAM C/C++ HASIL COMPILE / OUTPUT PROGRAM

ANALISA PROGRAM DAN HASIL COMPILE PROGRAM LAT7_1


Hasil output pada program diatas menampilkan deret angka sesuai dengan jenis angka ganjil atau
genap. Batasan penampilan baris ganjil dan genap diproses pada hasil program baris 8,17 maka
output yang didapat dapat sesuai dengan deret angka yang diinginkan.
LAT7_2
SOAL TUGAS PRAKTIKUM
a) Buatlah program contoh program implementasi fungsi (simpan dengan nama lat7_2.cpp)
KODE PROGRAM C/C++ HASIL COMPILE / OUTPUT PROGRAM

ANALISA PROGRAM DAN HASIL COMPILE PROGRAM LAT7_2


Program diatas adalah cotoh fungsi untuk menampilkan bilangan terbesar diantara 2 buah bilangan.
Dimana sebelum bilangan pertama dengan bilangan kedua dibandingkan. Jika nantinya bilangan
pertama waktu dibandingkan dengan bilangan kedua menghsilkan bilangan terbesar atau angkanya
lebih besar maka bilangan pertama yang terbesar.
LAT7_3
SOAL TUGAS PRAKTIKUM
a) Buatlah contoh program parameter formal dan actual (simpan dengan nama lat7_3.cpp)

KODE PROGRAM C/C++ HASIL COMPILE / OUTPUT PROGRAM

ANALISA PROGRAM DAN HASIL COMPILE PROGRAM LAT7_3


Program diatas adalah cotoh fungsi untuk menampilkan bilangan terbesar diantara 2 buah bilangan.
Dimana sebelum bilangan pertama dengan bilangan kedua dibandingkan. Jika nantinya bilangan
pertama waktu dibandingkan dengan bilangan kedua menghsilkan bilangan terbesar atau angkanya
lebih besar maka bilangan pertama yang terbesar.

LAT7_4
SOAL TUGAS PRAKTIKUM
a) Buatlah contoh program fungsi rekursi untuk fibonacci (simpan dengan nama lat7_4.cpp)

KODE PROGRAM C/C++ HASIL COMPILE / OUTPUT PROGRAM

ANALISA PROGRAM DAN HASIL COMPILE PROGRAM LAT7_4


Program diatas adalah cotoh fungsi untuk menampilkan bilangan terbesar diantara 2 buah bilangan.
Dimana sebelum bilangan pertama dengan bilangan kedua dibandingkan. Jika nantinya bilangan
pertama waktu dibandingkan dengan bilangan kedua menghsilkan bilangan terbesar atau angkanya
lebih besar maka bilangan pertama yang terbesar.

LAT7_5
SOAL TUGAS PRAKTIKUM
a) Buatlah contoh program kali (simpan dengan nama lat7_5.cpp)

KODE PROGRAM C/C++ HASIL COMPILE / OUTPUT PROGRAM

ANALISA PROGRAM DAN HASIL COMPILE PROGRAM LAT7_5


Program diatas adalah cotoh fungsi untuk menampilkan bilangan terbesar diantara 2 buah bilangan.
Dimana sebelum bilangan pertama dengan bilangan kedua dibandingkan. Jika nantinya bilangan
pertama waktu dibandingkan dengan bilangan kedua menghsilkan bilangan terbesar atau angkanya
lebih besar maka bilangan pertama yang terbesar.

Anda mungkin juga menyukai