Download - Bayu Murti Ari Wibowo 05
LAPORANALGORITMA 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 sampai interasi
Jumlah perulangan tidak diketahui
Jumlah perulangan tidak diketahui
Pengecekan kondisi dilakukan di awal
Pengecekan kondisi dilakukan di awal
Perintah dalam loop bias tidak dijalankan
Perintah dalam loop 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
b. Script Program
n = i * 80
START
i = 1
Lembar = i
Cetak = n
i ++
If i <= 100
END
c. Sistem ProgramAda 2 int : i dan nDengan 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.
2. Program menampilkan deret 1-20a. Flowchart
i ++
If i <= 20
END
If i % 5 == 0
i = 1
START
Cetak = i
Cetak = i
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 loopinga. Flowchart
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
b. Script Program
START
Input bilangan pertama =
Input bilangan kedua =
Input banyak deret =
i = bil1; i <= bd; i++
bil3=bil1+bil2;
bil1=bil2;
bil2=bil3;
Out bil1
i <= bd
END
c. Sistem ProgramKetika 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 FPBa. Flowchart
b. Script Program
c. Sistem ProgramMemasukkan 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 Ganjila. Flowchart
b. Script Program
c. Sistem ProgramInput 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.