(。◕‿◕。) AYO RAIH PRESTASI



Assalamu'alaikum. Di dalam blog ini terdapat sekumpulan materi sekolah maupun kuliah. Ingin usul materi lain?
Silakan tinggalkan komentar / isi guest book di sidebar sebelah kanan ya.
Bagi-bagi ilmu sambil cari rezeki. Bismillah. Kami menjual aneka gamis, baju couple, sandal karakter, garskin HP, garskin notebook / laptop, stiker pengiriman, desain brosur, dll. Minat? Just comment. :)

Warm regards

-Ririt & Riana-

Kursor

Queens Crown

Rabu, 22 Agustus 2012

STRUKTUR DASAR ALGORITMA (Konstruksi Sequence, Selection, Repetition)



Chapter 2 - Algoritma & Pemrograman
FTI – UNISBANK
Eka Ardhianto, S.Kom., M.Cs


Statement
  • Suatu algoritma : deskripsi langkah-langkah pelaksanaan suatu proses
  • Pernyataan/Instruksi/Statement : Setiap langkah di dalam algoritma

#include <iostream.h>
void main()
{
     cout << “Hello world.\n”;
}

Konstruksi Dasar Algoritma
  • Dalam membuat algoritma tidak mungkin hanya 1 statement saja namun terdapat beberapa kombinasi statement.
  • Terdapat 3 buah konstruksi dasar untuk membuat algoritma :
  • SQUENCE
  • SELECTION
  • REPETITION

Konstruksi Sequence
  • Terdiri dari lebih dari 1 statement
  • Dieksekusi secara urut dari atas
  • Dipisahkan dengan tanda titik koma

void main()
{
       clrscr();
       cout << “Hello world.\n”;
}


Konstruksi Selection
  • Adanya suatu pilihan
  • Sering dikenal sebagai proses “Seleksi Kondisi”
  • Jika kondisinya terpenuhi maka statement akan dikerjakan, jika tidak maka statement akan dilewati


void main()
{
            int age;
       clrscr();
            cout << “How old are you? ”;
            cin>>age;
            if (age< 17)
                 cout << “Sorry. You’re not allowed to see this film”;
            else cout << “You’re allowed to see this film ”;
}


  • Bersihkan layar
  • Cetak “How old are you?  
  • Inputkan usia
  • Jika usia < 17
             Cetak “Sorry. You’re not allowed to see this film”
  • Else
            Cetak “You’re allowed to see this film”



Kasus pada kendaraan
  • If motor mogok
Cek busi
  • Else
            Cek bensin
  • Else
Cek Selang bensin dll…



Kasus pada Pembuatan SIM
  • If lolos tes tulis
Maju tes praktik
             If lolos tes praktik
                        Dapat SIM
  • Else
            NEMBAK SIM


Konstruksi Repetition
  • Perulangan (looping)
  • Komputer adl suatu mesin yang tidak memiliki rasa lelah dan tidak bosan. 1x instruksi untuk melakukan berulang kegiatan
  • Terdapat 3 macam konstruksi repetisi :
  - Repetisi dgn FOR DO
  - Repetisi dgnWHILE
  - Repetisi dgn REPEAT / DO –WHILE

<KONDISI AWAL>
statement…
statement…
statement…
….
<KONDISI AKHIR>


Tuliskan algoritma (dengan notasi deskriptif) untuk mencetak kalimat ini sebanyak 500 kali :
“Saya akan menjadi Mahasiswa yang baik”

 Menggunakan FOR DO
For pencacah dari 1 sampai 500 Do
cetak “Saya akan menjadi Mahasiswa yang baik”

Menggunakan WHILE
Pencancah = 1
WHILE pencacah <=500 DO
cetak “Saya akan menjadi Mahasiswa yang baik”
Pencacah = Pencacah + 1
END WHILE
Menggunakan REPEAT
Pencacah = 1
REPEAT
(DO)
cetak “Saya akan menjadi Mahasiswa yang baik”
Pencacah = Pencacah + 1
UNTIL Pencacah >500
(WHILE Pencacah <=500)


SOAL:
Tuliskan bagaimana Algoritma proses peminjaman buku di Perpustakaan, selama kartu anggota masih berlaku, proses peminjaman dapat dijalankan dengan melihat jumlah buku yang dipinjam. Maksimal jumlah buku yang dapat di pinjam tiap anggota adalah 2 buku.


JAWAB:
 WHILE kartu anggota msih berlaku
Masukkan Nomor Anggota
     IF jml pinjam <1
 Boleh meminjam 2 buku
     IF jml pinjam <2
 Boleh meminjam 1 buku
     ELSE
 Tidak boleh meminjam buku
END WHILE
😊

Tidak ada komentar:

Posting Komentar

Pembaca yang budiman.
Silakan tinggalkan komentar.
We'll be glad to respond your comment(s). ^_^

Copyright© All Rights Reserved ayoraihprestasi.blogspot.com