Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Algoritma dan Struktur Data. Page  2 Ilustrasi Perulangan Misalkan programmer perlu menuliskan kalimat sebanyak 5 kali !!!! Tanpa Perulangan Dengan perulangan.

Presentasi serupa


Presentasi berjudul: "Algoritma dan Struktur Data. Page  2 Ilustrasi Perulangan Misalkan programmer perlu menuliskan kalimat sebanyak 5 kali !!!! Tanpa Perulangan Dengan perulangan."— Transcript presentasi:

1 Algoritma dan Struktur Data

2 Page  2 Ilustrasi Perulangan Misalkan programmer perlu menuliskan kalimat sebanyak 5 kali !!!! Tanpa Perulangan Dengan perulangan cout<<“ Hello World \n”; for(int i=1;i<=5;i++) {cout<<“Hello World \n”;}

3 Page  3 Struktur Perulangan  pengulangan (loop) adalah suatu pekerjaan yang dilakukan secara berulang-ulang sampai kondisi tertentu.  Digunakan untuk menghasilkan pengulangan sejumlah kali yang dispesifikasikan -Terdapat variabel pencacah (counter) yang nilainya bertambah satu setiap kali pengulangan -Pengulangan berhenti jika sudah mencapai jumlah yang dispesifikasikan  Pencacah haruslah tipe data yang memiliki predecessor atau successor yaitu integer atau karakter. Tipe real(float/double) tidak dapat digunakan

4 Page  4 For Menaik Algoritma : for peubah  nilai_awal to nilai_akhir do aksi End for C++ : for (variabel = nilai_awal; variabel<=nilai_akhir; variabel++) { statemen1 ; statemen2 ;... } NOTE : menggunakan sifat perhitungan dari kecil membesar (naik)  nilai awal lebih kecil dari nilai akhir. Flowchart

5 Page  5 For Menaik Contoh algoritma : Algoritma Menampilkan_String {menampilkan suatu string sebanyak lima kali, menggunakan pengulangan FOR } DEKLARASI n : integer DESKRIPSI : for n  1 to 5 do write (‘perulangan ke - ’, n) endfor

6 Page  6 For Menurun Algoritma : for peubah  nilai_awal downto nilai_akhir do aksi Endfor C++ : for (variabel = nilai_awal; variabel>=nilai_akhir; variabel--) { statemen1 ; statemen2 ;... } Contoh Flowchart  Contoh algoritma : Algoritma Peluncuran_Roket {menghitung mundur peluncuran roket } DEKLARASI n : integer DESKRIPSI : for n  100 downto 1 do write ( n ) endfor

7 Page  7 Contoh Penjumlahan Deret Algoritma penjumlahan deret {menjumlahkan deret bilangan ….+ N Dengan N adalah bilangan bulat positif yang diinput. Output berupa jumlah. } DEKLARASI N : integer k : integer jumlah : integer DESKRIPSI Read(N) Jumlah  0 For k  1 to N do Jumlah  jumlah + k Endfor Write(jumlah)

8 Page  8 For Bertingkat (For di dalam For) Buatlah program dengan input dari piranti masukan yaitu bilangan bulat dengan tampilan sebagai berikut : N=1N=2N=3N=4N=5 ***** ******** ************* *****

9 Page  9 For Bertingkat (For di dalam For) Algoritma Tampil_Segitiga {Menampilakan Segitiga siku siku dengan input dari piranti masukan yaitu bilangan bulat} DEKLARASI N : integer a : integer b : integer DESKRIPSI Read(N) Jumlah  0 For a  1 to N do For b  1 to a do write(’*’) Endfor write (\n) Endfor

10 Page  10 Struktur Perulangan WHILE Algoritma : While do aksi End While C++ : While { } Flowchart KONDISI BENAR TIDAK Statement EXAMPLE Algoritma Cetak_Angka {Mencetak Angka 1 -9 dengan menggunakan struktur perulangan while…. Do} DEKLARASI k: integer DESKRIPSI k  1 While k ≠ 10 do write(k) k  k+1 EndWhile k ≠ 10 k=k+1 START write k END Y C++ int k; K=1; while (k != 10) { cout<

11 Page  11 Struktur Perulangan IF di dalam WHILE Algoritma Cetak_Angka {Mencetak Angka dengan menggunakan struktur perulangan while…. Do} DEKLARASI k,HTiga: integer DESKRIPSI k  1 HTiga  0 While k ≠ 100 do if k mod 3 = 0then Htiga  HTiga+1 Endif k  k+1 EndWhile write(HTiga) Tampilkan semua bilangan kelipatan 3 antara bilangan 1-99 dengan menggunakan struktur perulangan while ! k ≠ 100 k=k+1 START write Htiga END Y T k=1 Htiga=1 K mod 3 =0 Htiga  Htiga+1 T Y

12 Page  12 LATIHAN Tuliskan output dari pseudocoe di bawah ini 1.jumlah  5 For k  5 to 9 do jumlah  jumlah *2 write(jumlah) Endfor 2.b  1 For a  1 to 4 do b  (b+1)*a write(b) Endfor b  b +2 Write(b)

13 Page  13 LATIHAN Buatlah pseudocode dan flowchart untuk program password dengan menggunakan struktur perulangan while.. Password digunakan adalah tipe data string dengan sandi lewat/ password = “qwerty” !!! #include using namespace std; void main() { string password; cout<<"Masukkan Password : "; cin>>password; while (password != "SI") { cout<<"Password SALAH "<>password; } cout<<"Password Anda BENAR"; system("pause"); }

14 Page  14 LATIHAN Buatlah program untuk menampilkan kalimat “ STMIK MDP ” Berulang-ulang selama user program menginput huruf “Y” !!! #include using namespace std; void main() { string ulang; ulang="y"; while ((ulang == "y") || (ulang=="Y")) { cout<<"STMIK MDP "<>ulang; } cout<<"EXIT APLIKASI \n"; system("pause"); }

15 Page  15 Special thanks for this slide Gasim,Josie,Yoannita, and 2 my friends n familly


Download ppt "Algoritma dan Struktur Data. Page  2 Ilustrasi Perulangan Misalkan programmer perlu menuliskan kalimat sebanyak 5 kali !!!! Tanpa Perulangan Dengan perulangan."

Presentasi serupa


Iklan oleh Google