Anda di halaman 1dari 13

LAPORAN PRAKTIKUM 4

PROYEK KOMPUTER DAN PEMROGRAMAN (CODING)

Disusun Oleh :
Nama : Shintya hafifah sari

NPM : A1D021049

Asisten Praktikum:
Bernatd Situmeang (G1F019009)

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 Pendahuluan

1. Definsi Perulangan

Dalam bahasa C++ tersedia suatu fasilitas yang digunakan untuk melakukan proses
yang berulang-ulang sebanyak keinginan kita. Misalnya saja, bila kita ingin menginput dan
mencetak bilangan dari 1 sampai 100 bahkan 1000, tentunya kita akan merasa kesulitan.
Namun dengan struktur perulangan proses, kita tidak perlu menuliskan perintah sampai 100
atau 1000 kali, cukup dengan beberapa perintah saja.

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.

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.

Pernyataan for digunakan untuk melakukan looping. Pada umumnya looping yang
dilakukan oleh for telah diketahui batas awal, syarat looping dan perubahannya. Selama
kondisi terpenuhi, maka pernyataan akan terus dieksekusi.

Bentuk umum perulangan for adalah sebagai berikut :

Ungkapan1 merupakan statement awal (inisialisasi)

● Ungkapan2 merupakan kondisi/syarat perulangan dilakukan


● Ungkapan3 merupakan statementcontrol untuk perulangan
● Statement merupakan pernyataan/perintah yang dijalankan jika syarat terpenuhi.

for(a=1;a<=5;a++) {

cout<<”Hello World! \n”


}

Perintah diatas menampilkan kalimat “Hello World!” sebanyak 5 baris.

for(huruf=‟Z‟;huruf>=‟A‟;huruf--)

Cout<<Abjad ”<<huruf<<”\n”;

Perintah diatas menampilkan abjad Z – A.

Contoh lain :

for (angka = 1; angka <= 6; angka+=2)

cout<< “Isi dari angka = “ << angka <<endl;


}

Di bawah ini adalah program untuk mencetak bilangan genap yang kurang dari n (n diperoleh
dari input).

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).
Berikut gambaran umumnya:
Dua perintah di bawah ini adalah identik.

Contoh program di bawah ini digunakan untuk menjumlahkan sejumlah data angka. Angka
yang akan dijumlahkan diinputkan satu-persatu. Proses pemasukan data angka akan berhenti
ketika dimasukkan angka –1. Setelah itu tampil hasil penjumlahannya.

Kondisi dalam WHILE juga dapat menggunakan operator logika. Misalnya:

3. Statement Do-While
Perintah DO ... WHILE hampir sama dengan WHILE sebelumnya. Gambaran secara umum:

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 kemudiastatement 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.

Contoh:

Perintah di atas akan muncul satu buah Hello World. Bandingkan dengan yang berikut ini:

Perintah di atas sama sekali tidak menampilkan Hello World, karena kondisinya langsung
FALSE.

4. Statement IF
Seperti halnya Pascal, perintah IF dalam C++ juga digunakan untuk menyatakan
pernyataan kondisional (bersyarat). Statement IF juga dapat ditambahkan ELSE sebagai
konsekuensi alternatif jika kondisi tidak dipenuhi (FALSE).

BAB II
SOAL DAN PEMBAHASAN

//SOAL LANGSUNG JAWAB

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

a. Tampilan Souce Code

Gambar 1.1 tampilan souce code untuk mencetak kata seperti dibawah ini dengan
menggunakan perulangan WHILE atau FOR.

#include <iostream>

#include <conio.h>

using namespace std;

int main()
{

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";

return 0;

Penjelasan:
-#include <iostream> : adalah header dari bahasa cpp

-Using namespace std :berfungsi untuk menyajikan perintah atau deklarasi

-Int main(): berfungsi untuk mengembalikan nilai

-Cout<<: berfungsi untuk menampilkan output ke layar

-Cin>> : berfungsi untuk proses input atau menerima data masukan dari user

- for : fungsi yang dipakai untuk perulangan

-Getch () : berfungsi untuk memberi perintah berhenti.

- { } : berfungsi untuk tanda awal blok dan akhir blok


-Return 0 : berfungsi menyatakan hasil keluaran dari fungsi main()

b. Tampilan Output
Gambar 1.2 adalah hasil dari tampilan output

2. Tugas Praktikum 2
Buatlah program untuk menampilkan * seperti outputdibawah ini.

a. Tampilan Souce Code

Gambar 2.1 Tampilan Source Code

#include<iostream>

#include<conio.h>

using namespace std;

int main() {
int i,j,tinggi;

cout<<"Masukan tinggi segitiga : ";

cin>>tinggi;

for(i=1; i<=tinggi; i++){

for(j=1; j<tinggi; j++){

cout<<" ";

for(j=i; j<=tinggi; j++){

cout<<"*";

cout<<"\n";

for (i=1; i<=tinggi; i++){

for (j=i; j<tinggi; j++){

cout <<" ";

for (j=1; j<=i; j++){

cout <<"*";

cout << "\n";

return 0;

Penjelasan:
-#include <iostream> : adalah header dari bahasa cpp

-Using namespace std :berfungsi untuk menyajikan perintah atau deklarasi

-Int main(): berfungsi untuk mengembalikan nilai

-Cout<<: berfungsi untuk menampilkan output ke layar


-Cin>> : berfungsi untuk proses input atau menerima data masukan dari user

- for : fungsi yang dipakai untuk perulangan

-Getch () : berfungsi untuk memberi perintah berhenti.

- { } : berfungsi untuk tanda awal blok dan akhir blok


-Return 0 : berfungsi menyatakan hasil keluaran dari fungsi main()

b. Tampilan Output

Gambar 2.2 adalah hasil dari tampilan output


KESIMPULAN & SARAN

3.1 Kesimpulan

Looping (perulangan) adalah suatu proses dalam pemrograman dimana suatu kegiatan atau
proses yang sama diulang berkali-kali atau bisa dibilang sebuah proses yang di eksekusi
berulang kali.

3.2 Saran

Saya senang dengan kinerja kakak sebagai asisten dosen ini karena menurut saya kinerja
kakak sudah sangat baik. Harapan saya semoga kakak dapat terus menjelaskan materi kepada
kami terus konsisten sebagai asisten dosen dan dapat membimbing kami juga nantinya jika
saya terdapat keliru tentang mata kuliah ini. Terima kasih kak
DAFTAR PUSTAKA
Looping (Perulangan) di Python - I Gede Arya Surya Gita
www.igedearya.web.id/2017/08/looping-perulangan-di-python.htmldiakses pada 29 oktober
2021

Pemrograman C++: STATEMENT CONTROL


https://rantogiprogram.blogspot.com/2011/04/statement-control.html diakses pada 29 oktober
2021.
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 : Shintya hafifah sari


NPM : A1D021049
Dosen : Dr. Hari Sumardi, M.Si
Asisten : Bernatd Situmeang (G1F019009)

Laporan Praktikum Tanda ACC

Hari/Tanggal Laporan diberikan Hari/Tanggal Laporan di ACC

ACC
Laporan Praktikum ke-4 Lain kali ngirim nya pakai format pdf aja ya
dek biar lebih rapi
Sabtu 30 oktober 2021

Anda mungkin juga menyukai