Anda di halaman 1dari 14

LAPORAN

ALGORITMA PEMROGAMAN C++


DENGAN BORLAN C++ 5.02

Nama : Bayu Murti .A.W

Kelas : 1B/ T.Telekomunikasi

KEMENTRIAN PENDIDIKAN NASIONAL


POLITEKNIK NEGERI MALANG
PROGRAM D3 - TEKNIK TELEKOMUNIKASI
Jl.Soekarno Hatta No.30 tlp. (0342) 801947

a) While
Perintah while adalah pengulangan yang dilakukan oleh program selama (while) dalam
keadaan tertentu. Misalnya saja, ada sebuah kondisi yang mengharuskan program agar
melakukan “pekerjaan” tertentu selama keadaan itu terpenuhi (true).
b) do...while
Biasanya ini adalah perintah untuk tetap melakukan sesuatu dalam program sampai
kondisinya terpenuhi’ Misalnya perintah untuk tetap menampilan sebuah pesan sampai
adanya input yang valid
c) for
Ini adalah (mungkin) perulangan yang paling sering dipakai dalam C++. Dalam for,
anda bisa melakukan inisialisasi, yaitu mendeklarasikan variabel baru dan langsung
memasukan nilai di dalamnya, kemudian memberi kondisi dimana perulangan itu akan terus
dilakukan, dan pada akhirnya menentukan iterasi.interasi adalah proses yang berpengaruh
dalam nilai dari variabel yang ditetapkan sebagai acuan looping

For While Do….While

Jumlah perulangan Jumlah perulangan tidak Jumlah perulangan tidak


sampai interasi diketahui diketahui

Pengecekan kondisi Pengecekan kondisi


dilakukan di awal dilakukan di awal

Perintah dalam loop bias Perintah dalam loop


tidak dijalankan dijalankan minimal 1x

‘\a’ = untuk menghasilkan bunyi alert ‘\t’= tabulasi

‘\0’ = null terminated dalam array ‘\n’= new line


‘+’ = penjumlahan ‘-‘ = pengurangan
‘*’ = perkalian ‘/’ = pembagian
‘%’ = sisa bagi (modulo) ! = tanda not
&& = tanda dan || = tanda or
^ = tanda xor // = tanda mentar

1. Tabel harga fotokopian dari 1-100 lembar, dimana harga perlembar adalah 80 rupiah!
a. Flowchart

START

i=1

Lembar = i

n = i * 80

Cetak = n

i ++

If i <=
100

END

b. Script Program
c. Sistem Program
Ada 2 int : i dan n
Dengan inisialisasi i=1; serta i<=100; dan n=i*80, maka dengan menggunakan
perintah printf(“%d Lembar = Rp.”,i); maka akan muncul output program seperti
contoh dibawah.
START

i=1

Cetak = i

If i % 5
== 0

Cetak = i
2. Program menampilkan deret 1-20
a. Flowchart
i ++

If i <=
20

END
b. Script Program
c.Sistem Program

Ada 2 int : i dan n

Dengan inisialisasi i=1; serta i<=20; untuk mengatur spasi pada masing-masing
bilangan kita mengunakan perintah printf("%3d",i); dan untuk mengatur jumlah
deret menjadi 5 baris kita mengunakan perintah if(i%5==0);

3. Program dengan looping


a. Flowchart
S
ta
rt

i=3

fo
ri = 3>=0;
i-
-
ifi = 0; p=0, q=0
ifi = 1; p=0, q=1
ifi = 1; p=1, q=0
ifi = 1; p=1, q=1

p | q;
p & q;
!p;
p ^ q;

T
amp
ilk
anh
asil

E
nd
b. Script Program

c. Sistem Program
Insialisasi program i=3, setiap kali proses looping nilai i – 1,

Kemudian dilanjutkan dengan proses:

p or q p|q

p and q p & q

not p !p

p xor q p ^ q

Hasil program ditampilkan dengan perintah printf.


Jarak antar hasil logika menggunakan spasi dengan nilai negatif agar spasi berada
di sebelah kanan nilai.
4. Program Fibonacci

a. Flowchart
START

Input bilangan pertama =

Input bilangan kedua =

Input banyak deret =

i = bil1; i <= bd;


i++

Out bil1
bil3=bil1+bil
2;

bil1=bil2;

bil2=bil3;

i <= bd

END
b. Script Program

c. Sistem Program

Ketika sebuah atau >1 bilangan diinputkan kedalam program Fibonacci, maka cara
kerja program ini akan menambahan bilangan di awal deret. Dengan format
bil3=bil1+bil2;
bil1=bil2; bil2=bil3; seperti yang terlihat dibawah.
5. Program Mencari FPB

a. Flowchart
b. Script Program

c. Sistem Program

Memasukkan Input ‘m’ dan ‘n’ lalu akan diproses dengan tag ‘m=n*q+r;’ maka
m = n; n = r;r = m % n; dan dengan rumus diatas maka FPB akan ditemukan.
6. Total Bilangan Genap dan Total Bilangan Ganjil

a. Flowchart

START

awal , akhir

t
awal < akhir

totGen = 0 ;
totGan = 0 ; i = awal

t
i <= akhir

y
t
i % 2 = 0

totGen = totGen + 1

totGan = totGan + 1

i = i + 1

totGen , totGan

END
b. Script Program

c. Sistem Program

Input bilangan awal serta input bilangan akhir akan menentukan jumlah deret bilangan
genap dan bilangan ganjil. Lalu proses penjumlahan akan diproses. Untuk menentukan
berapa jumlah bilangan genap dan ganjil pada deret bilangan. Untuk lebih jelasnya
pahami tag-tag diatas.

Anda mungkin juga menyukai