Postingan

SEARCHING

Gambar
Linear Search Analisis(Mencari NIM mahasiswa dari suatu data array menggunakan linear search dengan membandingkan kata kunci dengan data NIM)      Input       : data(variable array), i(banyak data), cari(variabel data yang dicari)      Proses     : Membandingkan data pertama sampai data terakhir      Output     : data yang dicari Algoritma(Mencari data sebuah array dari data pertama sampai data terakhir)      Deklarasi           Data                 : array[10]  integer           i, n, a, cari     : integer           ketemu           : boolean      Deskripsi           ketemu <= false           read(a)          ...

PERULANGAN

Gambar
Ciri-Ciri Perulangan     1. Kapan perulangan tersebut akan dimulai     2. Kapan perulangan berhenti     3. Berapa kali perulangan itu berulang Macam-Macam Perulangan 1. Perulangan For     -Perulangan for merupakan perulangan yang sudah jelas dan sudah ditentukan berapa kali perulangan tersebut akan berulang     -Penulisan agoritma perulangan for          for i<= awal to akhir do          write (i)     -Penulisan sintak di C++          for(i=awal; i<=akhir; i++){               aksi;          } 2. Perulangan While     -Perulangan while merupakan perulangan yang belum diketahui atau tidak jelas berapa kali perulangan tersebut akan berulang.     -Penulisan algoritma           i=0          while(i<=4)  ...

PEMILIHAN

Gambar
LATIHAN  Buatlah algoritma dan class beserta method untuk mengecek apakah pemakai memasukkan bilangan bulat atau bilangan real Jawab     :     a. Algortima          1. Algoritma menerima masukan a          2. Proses pengecekan degan if else          3. Mencetak bilangan bulat atau bilangan real          Deklarasi               Input      : a(integer)                Proses   : a(integer)               Output : hasil (a)          Deskripsi               a=a               if(a==a) then cek <= "adalah bilangan bulat     "               else cek <= "adalah bilanga...

SEKUEN

Gambar
Pengertian Sekuen     Sekuen adalah sekumpulan pernyataan-pernyataan yang urutan dan pelaksanaan eksekusinya runtut, yang lebih dahulu ditemukan(dibaca) akan dikerjakan(eksekusi) terlebih dahulu. Apabila urutan tersebut terbalik, maka akan memiliki makna yang berbeda. Algoritma     Algoritma memiliki 3 bagian, yaitu           1. Langkah yang terbatas(finite)          2. Langkah yang dapat diulang(repeat) => adanya perubahan(naik atau turun)          3. Langkah yang harus ada pengambilan keputusan (kondisi) Operasi Aritmatika Hirarki Operasi Aritmatika     1. Melakukan operasi yang ada di dalam kurung terlebih dahulu     2. Melakukan perpangkatan     3. Melakukan perkalian, perbagian, modulus(dari kiri ke kanan)     4. Melakukan penambahan atau pengurangan(dari kiri ke kanan) LATIHAN BAB SEKUEN 1. Kasus 2.2 Mencari hasil kali dari dua buah bilanga...

WORKSHOP BAB 2 OPERATOR OVERLOADING

1. Buatlah program yang meminta user memasukkan jam,menit, dan detik kemudian menampilkannya dengan format jam:menit:detik. Deklarasikan jam dan menit berupa integer, sedangkan menit berupa floating point. Buat masukan dan keluaran menggunakan operator overloading << dan >> sesuai yang dikehendaki. a. Buat class waktu, termasuk operator overloading input dan output     Jawab     :          class waktu{               friend ostream& operator<<(ostream&, const waktu&);               friend istream& operator>>(istream, waktu&);          public:                waktu();          private:               int jam,mnt;               float detik; b. Buat imple...