Wednesday, April 29, 2020

Praktikum algoritma & pemrograman II (Pertemuan 13)


Tugas Praktikum


1.Buatlah program contoh penggunaan searching (simpan dengan nama lat13_1.cpp)

2.Buatlah program contoh penggunaan searching (simpan dengan nama lat13_2.cpp)

Tugas Pendahuluan


1. Jelaskan kelebihan dan kekurangan Searching pada bahasa C/C++! 
Searching mempunyai kelebihan apabila data yang dicari letaknya pada data-data awal sehingga prosesnya berjalan cepat. namun searching mempunyai kelemahan apabila data yang dicari letaknya pada data terakhir maka dalam penggunaan waktu, proses ini berjalan lama.

2. Sebagai programmer, mengapa anda menggunakan Searching! 
Karena dalam hal ini, dengan menggunakan metode searching maka data tersebut mudah dicari sehingga itu mempercepat proses suatu program dalam hal apapun.

3. Buatlah contoh algoritma dan program sederhana menggunakan Searching dengan memakai Flowchart! 
Searching flowchart

Tugas Akhir


1. Buatlah program pencarian data-data, data-data yang akan dicari diinputkan dan kumpulan data-data yang akan dilakukan untuk proses pencarian juga diinputkan dan dimasukkan dalam array! 

Download Source Code Tugas Akhir Pertemuan 13 Download

Note Cara Download
  1. Klik link diatas.
  2. Centang i'm not robot lalu tunggu waktu 10 detik sampai ada tulisan continue, klik.
  3. Tunggu hingga tulisan "get link", klik.
  4. Download bisa dilakukan.

Praktikum algoritma & pemrograman II (Pertemuan 12)


Tugas Praktikum


1.Buatlah program contoh penggunaan sorting (simpan dengan nama lat12_1.cpp)

2.Buatlah program contoh penggunaan sorting (simpan dengan nama lat12_2.cpp)

3.Buatlah program contoh penggunaan sorting (simpan dengan nama lat12_3.cpp)

Tugas Pendahuluan


1. Sebutkan dan Jelaskan jenis-jenis Sorting pada bahasa C/C++! 
Bubble sort adalah metode pengurutan data dengan cara melakukan penukaran data tepat di sebelahnya secara terus menerus sampai dipastikan dalam satu iterasi tidak ada lagi perubahan. Jika tidak ada perubahan maka data sudah terurut.
Insertion Sort merupakan metode pengurutan data dengan menempatkan setiap elemen data pada posisinya dengan cara melakukan perbandingan.
Selection Sort merupakan kombinasi antara sorting dan searching. Metode ini sangat sederhana karena setiap proses akan dicari elemen-elemen yang belum diurutkan yang terkecil (ascending) atau terbesar (descending) yang akan ditukarkan ke posisi yang tepat di dalam array.

2. Sebagai programmer, mengapa anda menggunakan Sorting! 
Karena jika tidak menggunakan sorting, maka programer nanti kebingungan buat menemukan atau baca script mereka. yang di-sorting itu biasanya: nama script, di mana kamu meletakkan script, variabel, dll

3. Buatlah contoh algoritma dan program sederhana menggunakan Sorting dengan memakai Flowchart! 
Sorting flowchart

Tugas Akhir


1. Buatlah program untuk mengurutkan data-data berikut ini dari yang terbesar ke yang terkecil! 
4 , 8 , 5 , 9 , 6 , 2 , 7 , 5 , 9 , 5 

Download Source Code Tugas Akhir Pertemuan 12 Download

Note Cara Download
  1. Klik link diatas.
  2. Centang i'm not robot lalu tunggu waktu 10 detik sampai ada tulisan continue, klik.
  3. Tunggu hingga tulisan "get link", klik.
  4. Download bisa dilakukan.

Praktikum algoritma & pemrograman II (Pertemuan 11)


Tugas Praktikum


1.Buatlah program contoh penggunaan struktur (simpan dengan nama lat11_1.cpp)

2.Buatlah program contoh penggunaan struktur (simpan dengan nama lat11_2.cpp)

3.Buatlah program contoh penggunaan struktur (simpan dengan nama lat11_3.cpp)

4.Buatlah program untuk mencatat data siswa suatu sekolah yang terdiri dari field nama, alamat, telepon, dan jenis kelamin. Tampilan Output sebagai berikut.  (simpan dengan nama lat11_4.cpp)
Nama Siswa : Andri
Alamat : Klaten
Jenis Kelamin : Pria
Telepon : 0856712712
Mau tambah data lagi [Y/T] :


Tugas Pendahuluan


1. Jelaskan yang dimaksud dengan Struktur pada bahasa C/C++! 
Struktur adalah pengelompokan dari variabel-variabel yang bernaung dalam satu nama yang sama. Suatu struktur dapat terdiri dari kumpulan variabel-variabel yang berbeda tipenya dalam satu nama.

2. Sebagai programmer, mengapa anda menggunakan Sruktur! 
Struktur dapat membantu mengatur data-data yang rumit, khususnya dalam program yang besar, karena struktur membiarkan sekelompok variabel diperlakukan sebagai satu unit dari pada sebagai entry yang terpisah.

3. Buatlah contoh algoritma dan program sederhana menggunakan Struktur dengan memakai Flowchart!
Flowchart struktur

Tugas Akhir


1. Buatlah program untuk mencatat data karyawan yang terdiri dari field jumlah karyawan, nama, gaji/bulan, serta status (belum nikah/menikah). Jika sudah menikah, tanya berapa anaknya. Tampilkan seluruh data dalam bentuk tabel! 

Download Source Code Tugas Akhir Pertemuan 11 Download

Note Cara Download
  1. Klik link diatas.
  2. Centang i'm not robot lalu tunggu waktu 10 detik sampai ada tulisan continue, klik.
  3. Tunggu hingga tulisan "get link", klik.
  4. Download bisa dilakukan.

Praktikum algoritma & pemrograman II (Pertemuan 10)


Tugas Praktikum


1.Buatlah program contoh penggunaan pointer (simpan dengan nama lat10_1.cpp)

2.Buatlah program contoh penggunaan pointer (simpan dengan nama lat10_2.cpp)

3.Buatlah program contoh penggunaan pointer (simpan dengan nama lat10_3.cpp)

4.Buatlah program contoh penggunaan pointer (simpan dengan nama lat10_4.cpp)

5.Buatlah program contoh penggunaan pointer (simpan dengan nama lat10_5.cpp)

6.Buatlah program contoh penggunaan pointer (simpan dengan nama lat10_6.cpp)

7.Buatlah program contoh penggunaan pointer (simpan dengan nama lat10_7.cpp)

Tugas Pendahuluan


1. Jelaskan yang dimaksud dengan Pointer! 
Pointer adalah sebuah variabel yang berisi alamat lain. Suatu pointer dimaksudkan untuk menunjukan ke suatu alamat memori sehingga alamat dari suatu variabel dapat diketahui dengan mudah
Intinya :
Pointer adalah suatu variabel yang menunjuk ke alamat memory variabel yang
 
lainnya.
Variabel pointer berisi suatu alamat (alokasi memory).

2. Sebagai programmer, kapan anda menggunakan Pointer! 
Saat memindahkan data atau transfer data dari satu fungsi ke fungsi yang lain dengan hanya mengirim addresnya saja sehingga fungsi yang lain dapat menuju ke address untuk mendapatkan niai dari datanya.

3. Buatlah contoh algoritma dan program sederhana menggunakan Pointer dengan memakai Flowchart! 
Flowchart pointer

Tugas Akhir


1. Buatlah program untuk menghitung banyaknya karakter yang dimasukkan dengan menggunakan pointer! 

Download Source Code Tugas Akhir Pertemuan 10 Download

Note Cara Download
  1. Klik link diatas.
  2. Centang i'm not robot lalu tunggu waktu 10 detik sampai ada tulisan continue, klik.
  3. Tunggu hingga tulisan "get link", klik.
  4. Download bisa dilakukan.

Praktikum algoritma & pemrograman II (Pertemuan 9)


Tugas Praktikum


1.Buatlah program contoh program string dengan isalpha (simpan dengan nama lat9_1.cpp)

2.Buatlah program contoh program string dengan isdigit (simpan dengan nama lat9_2.cpp)

3.Buatlah program contoh program string dengan islower (simpan dengan nama lat9_3.cpp)

4.Buatlah program contoh program string dengan isupper (simpan dengan nama lat9_4.cpp)

5.Buatlah program contoh program string dengan strcpy (simpan dengan nama lat9_5.cpp)

6.Buatlah program contoh program string dengan strcat (simpan dengan nama lat9_6.cpp)

7.Buatlah program contoh penggunaan String (simpan dengan nama lat9_7.cpp)

Tugas Pendahuluan


1.Jelaskan jenis-jenis fungsi String pada bahasa pemrograman C/C++! 
Strlen digunakan untuk mengetahui jumlah karakter dalam string.
Strcat digunakan untuk menggabungkan string.
Strcmp digunakan untuk membandingkan string dengan string lain.
Strcpy digunakan untuk menyalin string.
Strrev digunakan untuk membalik urutan string, misal: saya --> ayas
Strlen digunakan untuk mengetahui panjang suatu string.
Strcat berfungsi untuk menggabungkan 2 buah string.
Strncat berfungsi untuk menggabungkan 2 buah string.
Fungsi strlwr berguna untuk mengubah isi string menjadi huruf kecil.
Fungsi strupr berguna untuk mengubah isi string menjadi kapital.

2.Buatlah contoh program sederhana mengcopy beberapa karakter menggunakan array! 

3.Buatlah contoh algoritma dan program sederhana menggunakan salah satu Fungsi string untuk menghitung jumlah karakter dengan memakai Flowchart!
Fungsi string

Tugas Akhir


1.Buatlah program yang dapat menginputkan nama serta hobbi dan jawaban komputer sama dengan inputan yang dimasukkan! 

Download Source Code Tugas Akhir Pertemuan 9 : Download

Note Cara Download
  1. Klik link diatas.
  2. Centang i'm not robot lalu tunggu waktu 10 detik sampai ada tulisan continue, klik.
  3. Tunggu hingga tulisan "get link", klik.
  4. Download bisa dilakukan.

Praktikum algoritma & pemrograman II (Pertemuan 8)


Tugas Praktikum


1.Buatlah program contoh penggunaan Array (simpan dengan nama lat8_1.cpp)

2.Buatlah program contoh penggunaan Array (simpan dengan nama lat8_2.cpp)

3.Buatlah program contoh penggunaan Array (simpan dengan nama lat8_3.cpp)

4.Buatlah program menampilkan matriks 2x2, Tampilan Output sebagai berikut (simpan dengan nama lat8_4.cpp) 

Tugas Pendahuluan


1.Jelaskan yang dimaksud dengan Array! 
Array atau larik (dalam Bahasa Indonesia) adalah sebuah tipe data bentukan yang terdiri dari sejumlah komponen dengan tipe yang sama. Artinya, kita dapat menyimpan banyak data dalam satu variabel.

2.Jelaskan kelebihan menggunakan Array pada bahasa pemrograman C/C++! 
Array sangat cocok untuk pengaksesan acak. Sembarang elemen di array dapat diacu secara langsung tanpa melalui elemen-elemen lain.
Jika berada di suatu lokasi elemen, maka sangat mudah menelusuri ke elemen-elemen tetangga, baik elemen pendahulu atau elemen penerus 
Jika elemen-elemen array adalah nilai-nilai independen dan seluruhnya harus terjaga, maka penggunaan penyimpanannya sangat efisien

3.Buatlah contoh algoritma dan program sederhana menggunakan Array dengan memakai Flowchart! 
Flowchart array

Tugas Akhir


1.Buatlah program menampilkan bilangan matriks 3x3 menggunakan Array! 

Download Source Code Tugas Akhir Pertemuan 8 : Download

Note Cara Download
  1. Klik link diatas.
  2. Centang i'm not robot lalu tunggu waktu 10 detik sampai ada tulisan continue, klik.
  3. Tunggu hingga tulisan "get link", klik.
  4. Download bisa dilakukan.

Praktikum algoritma & pemrograman II (Pertemuan 7)


Tugas Praktikum


1.Buatlah program contoh program parameter rekursi dan factorial (simpan dengan nama lat7_1.cpp)

2.Buatlah program contoh program implimintasi fungsi (simpan dengan nama lat7_2.cpp)

3.Buatlah program contoh program parameter formal dan actual (simpan dengan nama lat7_3.cpp)

4.Buatlah program contoh program fungsi rekursi untuk fibonacci (simpan dengan nama lat7_4.cpp)

5.Buatlah program contoh program kali (simpan dengan nama lat7_5.cpp)

Tugas Pendahuluan


1.Jelaskan yang dimaksud dengan rekursi pada Fungsi pada bahasa pemrograman C/C++! 
Rekursif adalah fungsi yang memanggil dirinya sendiri secara langsung ataupun tidak, dan proses pemanggilannya itu disebut rekursi. Masalah yang dapat diselesaikan secara rekursif adalah masalah yang dibagi menjadi satu atau lebihmasalah-masalah serupa yang lebih kecil.
Simple Cases adalah kondisi-kondisi yang dapat diselesaikan secara langsung tanpa perlu di-rekursi dan biasanya digunakan sebagai tanda akhir dari sebuah rekursi. Recursive Case adalah kondisi-kondisi yang diselesaikan dengan cara memanggil fungsi itu sendiri dengan problem yang semakin berkurang mendekati simple case.

2.Jelaskan kelebihan menggunakan Fungsi pada bahasa pemrograman C/C++! 
Intinya, saat kita membuat program yang besar dan kompleks. kita harus menggunakan fungsi. Biar kode program yang kita tulis tidak berantakan dan mudah dibaca.

3.Buatlah contoh algoritma dan program sederhana menggunakan Fungsi dengan memakai Flowchart! 
Flowchart fungsi

Tugas Akhir


1.Buatlah program menampilkan bilangan Genap dan Ganjil menggunakan Fungsi!

Download Source Code Tugas Akhir Pertemuan 7 : Download

Note Cara Download
  1. Klik link diatas.
  2. Centang i'm not robot lalu tunggu waktu 10 detik sampai ada tulisan continue, klik.
  3. Tunggu hingga tulisan "get link", klik.
  4. Download bisa dilakukan.

Praktikum algoritma & pemrograman II (Pertemuan 6)



Tugas Praktikum


1.Buatlah program contoh penggunaan perintah do..while (simpan dengan nama lat6_1.cpp)

2.Buatlah program contoh penggunaan perintah while (simpan dengan nama lat6_2.cpp)

3.Buatlah program contoh penggunaan perintah do while (simpan dengan nama lat6_3.cpp) 

4.Buatlah program menampilkan bilangan ganjil dan genap, Tampilan Output sebagai berikut (simpan dengan nama lat6_4.cpp) 

Tugas Pendahuluan


1.Mengapa anda sebagai programmer harus menggunakan perintah while atau do..while dalam program! 
Karena untuk melakukan perintah pengulangan tidak perlu membuat kode secara berulang-ulang, cukup dengan menggunakan perintah while atau do while maka program akan mengulang sesuai dengan perintah.

2.Buatlah contoh algoritma dan program sederhana menggunakan perintah do..while dengan memakai Flowchart! 
Kelebihan : Perintah while dan do while adalah menggunakan 1 parameter, perintah ini untuk melakukan pengecekan pada awal dan akhir blok.
Kekurangan : server harus pengetikan dengan karakter.

3.Buatlah contoh algoritma dan program sederhana menggunakan perintah while dengan memakai Flowchart!
Flowchart while

Tugas Akhir


1. Buatlah program menampilkan bilangan Fibonacci menggunakan perintah while, Tampilan Output sebagai berikut ini.
Fibonacci : 0  1  1  2  3  5  8  13  21  34  55  89  ………. 

Download Source Code Tugas Akhir Pertemuan 6 : Download

Note Cara Download
  1. Klik link diatas.
  2. Centang i'm not robot lalu tunggu waktu 10 detik sampai ada tulisan continue, klik.
  3. Tunggu hingga tulisan "get link", klik.
  4. Download bisa dilakukan.

Praktikum algoritma & pemrograman II (Pertemuan 5)



Tugas Praktikum


1.Buatlah program contoh penggunaan perintah for (simpan dengan nama lat5_1.cpp)

2.Buatlah program contoh penggunaan perintah for dengan continue & break (simpan dengan nama lat5_2.cpp)

3.Buatlah program contoh penggunaan perintah for dengan goto (simpan dengan nama lat5_3.cpp) 

4.Buatlah program menampilkan bilangan ganjil dan genap, Tampilan Output sebagai berikut (simpan dengan nama lat5_4.cpp) 

Tugas Pendahuluan


1. Jelaskan kelebihan dan kekurangan perintah-perintah perulangan (looping) pada bahasa C/C++!
Kelebihan : Tidak perlu menggunakan statement dalam program hanya untuk menyelesaikan fungsi yang sama.
Kekurangan : Tidak dapat digunakan untuk mengerjakan fungsi yang berbeda. 
2. Mengapa anda sebagai programmer harus menggunakan perintah for dalam program! 
Karena dengan menggunkan perintah for, kita dapat mempersingkat penulisan program jika itu membutuhkan suatu yang berulang, tanpa kita menulis satu persatu.

3. Buatlah contoh algoritma dan program sederhana menggunakan perintah For dengan memakai Flowchart!
Flowchart for

Tugas Akhir


1. Buatlah program menampilkan bilangan Fibonacci menggunakan perintah for, Tampilan Output sebagai berikut ini. 
Fibonacci : 0  1  1  2  3  5  8  13  21  34  55  89  ………. 

Download Source Code Tugas Akhir Pertemuan 5 : Download

Note Cara Download
  1. Klik link diatas.
  2. Centang i'm not robot lalu tunggu waktu 10 detik sampai ada tulisan continue, klik.
  3. Tunggu hingga tulisan "get link", klik.
  4. Download bisa dilakukan.