0% menganggap dokumen ini bermanfaat (0 suara)
9 tayangan14 halaman

Koding 4

Laporan ini membahas tentang praktikum ke-4 tentang proyek komputer dan pemrograman. Laporan ini menjelaskan tentang pengertian program, perulangan, dan contoh soal praktikum beserta pembahasannya menggunakan bahasa pemrograman C++.
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
9 tayangan14 halaman

Koding 4

Laporan ini membahas tentang praktikum ke-4 tentang proyek komputer dan pemrograman. Laporan ini menjelaskan tentang pengertian program, perulangan, dan contoh soal praktikum beserta pembahasannya menggunakan bahasa pemrograman C++.
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 14

LAPORAN PRAKTIKUM KE-4

PROYEK KOMPUTER DAN PEMROGRAMAN (CODING)

Disusun Oleh:

Nama : Surya Mardiana


NPM : E1B021038
Kelas : Kehutanan B

Nama Asisten Dosen:

1. Ikhsan Adi Nugroho (G1A019046)


2. Rahwini Harpa Helda (G1A019098)

Dosen Pengampu:

Dr. Eng. Dedi Suryadi, S.T., M. T.

PROGRAM STUDI KEHUTANAN


FAKULTAS PERTANIAN
UNIVERSITAS BENGKULU
2022
BAB I
LANDASAN TEORI

Pengertian Program
Program merupakan pengimplementasian dari algoritma yang ditulis dengan
bahasa pemrograman, dengan demikian juga harus dapat mencabang, meloncat,
atau berulang. Untuk melakukan langkah-langkah itu maka program harus
dikendalikan. Dengan menggunakan perintah-perintah pengendali program maka
hal tersebut dapat dilakukan.
Bahasa pemrograman C++ merupakan bahasa pemrograman yang banyak
digunakan untuk membuat berbagai aplikasi dan sebagainya. Program ini
dikembangkan dari bahasa aplikasi sehingga antara keduanya memiliki sintaks
dan strukur kode yang sama.
Pengertian Perulangan (Looping)
Perulangan (looping) adalah suatu pekerjaan yang dilakukan secara
berulang-ulang sampai kondisi tertentu terpenuhi, juga digunakan untuk
menghasilkan perulangan sejumlah N kali yang dispesifikasikan.
Struktur perulangan dalam bahasa C mempunyai bentuk yang bermacam-
macam. Sebuah/kelompok instruksi diulang untuk jumlah pengulangan tertentu.
Baik yang terdifinisikan sebelumnya ataupun tidak. Struktur pengulangan terdiri
atas dua bagian :
1) Kondisi pengulangan yaitu ekspresi boolean yang harus dipenuhi untuk
melaksanakan pengulangan;
2) Isi atau badan pengulangan yaitu satu atau lebih pernyataan (aksi) yang
akan diulang.
Syarat agar terpenuhi sebuah perulangan (looping) :
1. Inisialisasi adalah tahap mempersiapkan kondisi awal untuk melakukan
sebuah pengulangan. Tahap ini merupakan tahap sebelum memasuki
tahap perulangan. Misalnya mengisi variabel sebagai nilai awal.
2. Proses adalah tahap bagian pengulangan dengan melakukan proses yang
akan dilakukan secara berulang-ulang sesuai dengan perintah.

(Surya Mardiana) 1 (E1B021038)


3. Iterasi adalah tahap ini terjadi dalam bagian pengulangan dengan
menambahkan pengulangan agar terus berjalan.
4. Terminasi adalah tahap berhentinya sebuah pengulangan. Tahap ini
merupakan tahap yang sangat penting dalam pengulangan, karena kalau
tidak berhenti maka pengulangan akan menambah terus dan menjadi
pengulangan tanpa henti.
Macam-macam Perulangan (Looping)
1. Statement For
Struktur Pengulangan for digunakan untuk memproses pengulangan sesuai
dengan jumlah pengulanganya. Struktur for memiliki kelebihan yaitu lebih
efiisien dikarenakan susunanya yang lebih sederhana dan lebih mudah
dipahami.
Bentuk umum perulangan for :

• Inisialization yaitu untuk memberikan nilai awal untuk variable dan


hanya dijalankan sekali saja.
• Condition yaitu jika bernilai true maka looping dilanjutkan dan
dieksekusi, dan jika loop berhentui statement akan diabaikan dan tidak
dieksekusi.
• Statement yaitu berisi perintah yang akan dijalankan / output.
• Increase yaitu menjalankan perintah secara increment (++) atau
decrement (–).
Contoh :
for(a=1;a<=5;a++) {
cout<<”Hello World! \n”
}

(Surya Mardiana) 2 (E1B021038)


Perintah diatas menampilkan kalimat “Hello World!” sebanyak 5 baris.
Tanda “a=1” adalah nilai awal variabel
a. Tanda “a<=5” syarat pengulangan.
Tanda “a++” kondisi pengulangan.
2. Statement While
Struktur perulangan while adalah perulangan yang melakukan pengecekan
kondisi diawal blok perulangan. Biasanya perulangan mengeksekusi jika
kondisi terpenuhi (bernilai benar) dan jika kondisi tidak terpenuhi (tidak
benar) maka perulangan tidak dapat dieksekusi oleh program.
Bentuk umum perulangan while :

Dua perintah yang identik :


for (a = 1; a <= 5; a++)
{
cout << “Hello world \n”;
dan
a = 1;
while (a <= 5){
cout << “Hello world \n”;
a++;
3. Statement Do-While
Struktur perulangan while dan do-while sangat berbeda, jika struktur while
melakukan pemeriksaan kondisi diawal sedangkan pada struktur do-while
melakukan pemeriksaan di bagian akhir. Struktur do-while akan melakukan
minimal sekali proses untuk menjalankan statemen yang akan dilakukan
perulangan meskipun kondisi tidak terpenuhi (bernilai salah ).
Perintah DO ... WHILE hampir sama dengan WHILE sebelumnya.
Gambaran secara umum:
do
{

(Surya Mardiana) 3 (E1B021038)


Blok Pernyataan;
}
while(kondisi);

Perbedaan dengan WHILE sebelumnya yaitu bahwa pada DO WHILE


statement perulangannya dilakukan terlebih dahulu baru kemudian di cek
kondisinya. Sedangkan WHILE kondisi dicek dulu baru kemudia statement
perulangannya dijalankan. Akibat dari hal ini adalah dalam DO WHILE
minimal terdapat 1x perulangan. Sedangkan WHILE dimungkinkan
perulangan tidak pernah terjadi yaitu ketika kondisinya langsung bernilai
FALSE.

(Surya Mardiana) 4 (E1B021038)


BAB II
SOAL DAN PEMBAHASAN

Soal
1. Tugas Praktikum 1
Buatlah program untuk mencetak kata seperti dibawah ini dengan
menggunakan perulangan WHILE atau FOR.

2. Tugas Praktikum 2
Buatlah program untuk menampilkan * seperti output dibawah ini.

(Surya Mardiana) 5 (E1B021038)


Pembahasan
1. Soal 1
Input program

E1B021038

Source code:
#include <iostream>
using namespace std;
int main()
{
system ("color F0");
int b,c;
char a[7];
cout<<"Masukkan kata = ";
cin>>a;
for(b=0; b<7; b++)
{
for(c=b; c<7; c++)
{ cout<<a[c]; }
cout<<"\n";
}

(Surya Mardiana) 6 (E1B021038)


Output :

E1B021038

Pembahasan :
#include <iostream> adalah sebuah header file yang digunakan untuk
input/output dalam C++ programming language #include. <conio.h> adalah
berkas header pada bahasa pemrograman C yang kebanyakan digunakan pada
compiler basis MS-DOS untuk membuat antarmuka konsol Int main (). { adalah
fungsi utama dari sebuah kode bahasa C, kita harus menuliskan logika program
dalam fungsi ini Char adalah sebuah tipe data yang digunakan untuk
menampung 1 digit karakter, ntah itu berupa huruf atau angka. Cout adalah
operator stream insertion yang berfungsi untuk mengarahkan data yang terletak
disebelah kanannya ke obyek yang terletak disebelah kirinya. Cin adalah fungsi
untuk mengambil input dari keyboard. For adalah pernyataan pengulangan yang
dikhususkan untuk pengulangan yang secara tepat mengetahui berapa kali
pengulangan akan terjadi. Getch digunakan untuk membaca karakter. Karakter
yang dimasukkan tidak perlu diakhiri dengan penekanan tombol enter.

(Surya Mardiana) 7 (E1B021038)


2. Soal 2
Input program

E1B021038

Source code:
#include <iostream>
using namespace std;
int main()
{
cout << "## Program C++ Segitiga Bintang ##" << endl;
cout << "====================================" << endl;
cout << endl;
int tinggi_segitiga,i,j;
cout << "Input tinggi segitiga: ";
cin >> tinggi_segitiga;
cout << endl;
for(i=1;i<=tinggi_segitiga;i++) {
for(j=tinggi_segitiga;j>=i;j--) {
cout << " ";
}
for(j=1;j<=i;j++) {
cout << " ";
}
for(j=tinggi_segitiga;j>=i;j--) {
cout << " *";

(Surya Mardiana) 8 (E1B021038)


}
cout << endl;
}
cout << endl;
for(i=1;i<=tinggi_segitiga;i++) {
for(j=tinggi_segitiga;j>=i;j--) {
cout << " ";
}
for(j=1;j<=i;j++) {
cout << " *";
}
cout << endl;
}
return 0;
}

Output :

E1B021038

Pembahasan :
• Using namespace std: berfungsi untuk ialah berguna untuk
meminimalisir kesalahan akbiat tidak dikenalinya fungsi cout dan cin
apabila dalam penulisan secara langsung.
• #include<iostream> : kode ini diawali dengan # merupakan sebuah
preprocessor,preprocessor#include akan memberitahukan kompiler

(Surya Mardiana) 9 (E1B021038)


untuk meng-include iostream library yang berguna untuk stan dari
input-output padac++.
• conio.h: Merupakan File Header yang berfungsi untuk menampilkan
antar muka kepada pengguna.
• Intmain():berfungsi utama dari sebuah kode bahasa C,
• //:berfungsi untuk memberi komentar
• {} : Kedua blok tersebut menyatakan bahwa kode yang diapit oleh
mereka adalahsaturuang lingkup(scope) dan menyatakan bahwa semua
kode didalam blok tersebut merupakan definsi dari fungsi utama.
• ;:berfungsi sebagai akhir dari sebuah pernyataan program
• << : operator pemasukan (insertion operators). Tanda tersebut
mengatakan kepada kompiler agar segera menghasilkan output sesuai
dengan input anda.
• endl : sebagai enter, atau setelah progman yang ada sebelumnya akan
membuat baris barunya.
• cout : cout (character out) dipakai untuk menampilkan text di layar
monitor anda.Cout merupakan sebuah objek di dalam C++, yang
digunakan untuk mengarahkan data kedalam standar output (cetak pada
layar)
• cin : merupakan fungsi masukan pada C++ yang bisa memasukan data
berupa numerikd an karakter.
• For:berfungsi untuk mengulang pernyataan(statement) jika kondisi atau
syarat tertentu terpenuhi. Hampir sama dengan perulangan while tetapi
dengan keunggulan kita dapat memberi nilai awal dan condition
increase atau decrease.
• Char : dalam bahasa C++ digunakan untuk menampung 1 digit karakter,
entah itu berupa huruf maupun angka
• return0:return 0 pada fungsi utama berarti program berhasil dijalankan.

(Surya Mardiana) 10 (E1B021038)


BAB III
KESIMPULAN

Struktur perulangan dalam bahasa C mempunyai bentuk yang bermacam-


macam. Sebuah/kelompok instruksi diulang untuk jumlah pengulangan tertentu.
Baik yang terdifinisikan sebelumnya ataupun tidak.
Perulangan (looping) adalah suatu pekerjaan yang dilakukan secara
berulang-ulang sampai kondisi tertentu terpenuhi, juga digunakan untuk
menghasilkan perulangan sejumlah N kali yang dispesifikasikan
Macam-macam perulangan :
1. Statement For
Struktur perulangan for biasa digunakan untuk mengulang suatu proses
yang telah diketahui jumlah perulangannya. Dari segi penulisannya,
struktur perulangan for tampaknya lebih efisien karena susunannya lebih
simpel dan sederhana.
2. Statement While
Perulangan WHILE banyak digunakan pada program yang terstruktur.
Perulangan ini banyak digunakan bila jumlah perulangannya belum
diketahui. Proses perulangan akan terus berlanjut selama kondisinya
bernilai benar (≠0) dan akan berhenti bila kondisinya bernilai salah (=0).
3. Statement Do-While
DO WHILE statement perulangannya dilakukan terlebih dahulu baru
kemudian di cek kondisinya.

(Surya Mardiana) 11 (E1B021038)


DAFTAR PUSTAKA

Afifah, Nurul. 2019. Belajar Perulangan (Looping) Menggunakan Bahasa C /


C++ Beserta Contoh Program. http://nguprek.com/belajar-perulangan-
looping-menggunakan-bahasa-c-c-beserta-contoh-program/ (Diakses
pada 10 April 2022)
Modul 4. Operator Bahasa Pemograman C++
https://drive.google.com/drive/folders/1jaCF5pU4NMDWiZ12nztH3Y1K
efz3AxHg?usp=sharing
Diakses pada 28 Maret 2021 Pukul 05.00
Modul MKU Komputer dan Pemrograman. 2022.
https://riyawulandari20.wordpress.com/oopi/perbedaan-if-dan-switch/
Diakses ada 03 Maret 2022.
Muhardian, Ahmad. 2019. Belajar C++ #08: Memahami Blok Perulangan di C+.
https://www.petanikode.com/cpp-perulangan/ (Diakses pada 10 April
2022)

(Surya Mardiana) 12 (E1B021038)


KEMENTRIAN RISET, TEKNOLOGI DAN PENDIDIKAN
UNIVERSITAS BENGKULU
FAKULTAS PERTANIAN
PROGRAM STUDI KEHUTANAN
Jalan W.R. Supratman Kandang Limun Bengkulu
Bengkulu 38371 A Telepeon : (0736)344087, 22105-227

LEMBAR ACC PROYEK KOMPUTER DAN PEMROGRAMAN


Nama Mahasiswa : Surya Mardiana
NPM : E1B021038
Dosen : Dr. Eng. Dedi Suryadi, S.T., M. T.
Asisten : 1. Ikhsan Adi Nugroho (G1A019046)
2. Rahwini Harpa Helda (G1A019098)

Laporan Pratikum Tanda ACC


Hari/Tanggal Laporan diberikan

(Surya Mardiana) 13 (E1B021038)

Anda mungkin juga menyukai