13
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

Bayu Murti Ari Wibowo 05

Embed Size (px)

Citation preview

Page 1: 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

Page 2: Bayu Murti Ari Wibowo 05

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

Page 3: Bayu Murti Ari Wibowo 05

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

Page 4: Bayu Murti Ari Wibowo 05

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

Page 5: Bayu Murti Ari Wibowo 05

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

Page 6: Bayu Murti Ari Wibowo 05

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.

Page 7: Bayu Murti Ari Wibowo 05

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

Page 8: Bayu Murti Ari Wibowo 05

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

Page 9: Bayu Murti Ari Wibowo 05

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.

Page 10: Bayu Murti Ari Wibowo 05

6. Total Bilangan Genap dan Total Bilangan Ganjila. Flowchart

b. Script Program

Page 11: Bayu Murti Ari Wibowo 05

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.