Tampilkan postingan dengan label Refleksi. Tampilkan semua postingan
Tampilkan postingan dengan label Refleksi. Tampilkan semua postingan
REFLEKSI MINGGU #10

REFLEKSI MINGGU #10

Assalamualaikum wr.wb,
ini adalah pertemuan terakhir pada mata kuliah "ALGORITMA PEMROGRAMAN" terimakasih atas partisipasi teman-teman yang sudah membuka blog ini semoga apa yang ada pada postingan bisa bermanfaat kedepannya untuk teman-teman yang sedang belajar tentang algoritma pemrograman.
di akhir pertemuan ini saya dan rekan tim saya aulyah zakilah ifani dan Andri Rizki Saputra membuat media pembelajaran shalat untuk anak-anak sebagai final project Algoritma pemrograman untuk teman-teman yang ingin menonton presentasi tim kami bisa buka  di youtube dengan keyword "MEEDIA PEMBELAJARAN SHALAT UNTUK ANAK" atau klik TP ALPRO KELOMPOK 12 // https://www.youtube.com/watch?v=oRZhsG6P4_w jangan lupa like dan koment jika ada kritikan dan saran agar kami bisa memperbaiki,,

sampai jumpa di postingan selanjutnya ^^
wassalamualaikum wr.wb,
REFLEKSI MINGU KE #12

REFLEKSI MINGU KE #12

Assalamualaikum wr.wb,

kembali, dalam pertemuan kali ini kita mempelajari materi perkuliahan tentang record.

Sebuah record merupakan koleksi satuan data yang heterogen, yakni terdiri dari berbagai
type. Satuan data tersebut sering disebut sebagai field dari record. Field dipanggil dengan
menggunakan namanya masing-masing. Suatu field dapat terdiri atas beberapasubfield.

Record sendiri biasa digunakan untuk database misalkan data mahasiswa.
1.NIM
2.NAMA
3.TANGGAL
   -tanggal
   -bulan

untuk lebih memahami tentang record bisa dilihat penjelasannya dalam contoh contoh yang ada di blog ini ^_^

REFLEKSI MINGGU #11

Assalamualaikum wr.wb,

pada pertemuan hari ini kita mempelajari tentang ARRAY 2 DIMENSI,
dalam array 2 dimensi bisa diimplementasukan pada matriks



untuk kasus nya bisa dipelajari di postingan di blog ini ^^



REFLEKSI MINGGU #10

Assalamualaikum wr.wb,

Pertemuan ke 10 hari ini membahas tentang :
1. Linier serch
Andaikan terdapat array aray dengan banyak data sebanyak ukuran. Misalkan kita ingin
mencari data kunci dalam array aray. Prinsip pada pencarian linier, setiap data pada aray akan
dibandingkan dengan kunci sampai pada data yang terakhir (kasus terburuk). Bila pada posisi
ke-i data sama dengan kunci, berarti data ditemukan pada posisi ke-i. Bila sampai akhir data,
data tidak juga ditemukan berarti kunci tidak ada pada aray.




2. Biner (Binary Search)
Pada algoritma pencarian biner, data sudah dalam keadaan terurut (untuk mudahnya
diasumsikan urut naik). Contoh dalam kehidupan sehari-hari, seperti orang mencari nomor
telepon pada buku telepon. Setiap kali pencarian, kunci akan selalu dibandingkan dengan data
yang berada di tengah (middle), bila sama berarti data ketemu, bila tidak, akan “dilihat” apakah
data ada di sebelah “kiri” (artinya data lebih kecil dari data di tengah) atau di sebelah “kanan”
(artinya data lebih besar dari data di tengah). Bila data ada di sebelah kiri, dilakukan pencarian
dengan cara yang sama (sementara data yang berada di sebelah kanan akan diabaikan). Jadi,
setiap kali pencarian, data selalu “dibelah” menjadi dua bagian (biner), sampai pada “titik
tertentu” (bila sama dengan titik tengah, pencarian tidak dilakukan lagi, bila tidak, sampai pada
perbandingan terakhir data juga tidak sama, berarti data tidak ditemukan pada array aray).

Untuk lebih jelas lagi bisa lihat tugas-tugas yang sudah di upload, stay stalking my blog Nur Farikhah ^_^

REFLEKFSI MINGGU #9

Assalamualaikum wr.wb,
pertemuan ke 9 kami membahas tentang:
BUBLE SHORT
Nilai yang besar akan naik (indeks besar) sementara nilai yang kecil akan turn (Indeks kecil) perbandingan data ke 1 dengan ke 2.

Metode pengurutan gelembung (bubble sort) mempunyai perilaku seperti gelembung di
mana bila akan diurutkan naik, nilai yang besar akan naik (indeks besar) sementara nilai yang
kecil akan turun (ke indeks yang kecil). Setiap data (misalnya data pertama) akan dibandingkan
dengan data yang ada di sebelahnya (dari data kedua sampai selesai) . Bila data pertama tersebut
lebih besar dari data yang ada pada data sesudahnya, dilakukan penukaran tempat atau posisi
data. Demikian, untuk data kedua sampai dengan data terakhir dilakukan dengan cara serupa.

SELECTION SHORT
Algoritma pengurutan dengan metode seleksi.

INSERTION SHORT
Untuk menjelaskan algoritma pengurutan dengan metode penyisipan.

nah untuk teman-teman yang ingin mempelajarinya bisa lihat tugas update terbaru dari blog ini ^^

REFLEKSI MINGGU #8

REFLEKSI MINGGU #8

Assalamualaikum wr.wb,
baru update lagi setelah Ujian Tengah Semester selama 2 minggu,,

pertemuan di minggu ke 8 masih membahas tentang Array satu dimensi, 

ARRAY:

•struktur data yang mengandung type data yang mempunyai type sama.
•Berupa sekelompok memori yang berhubungan (contiguous).
•Array mempunyai nama dan type yang sama.
•Untuk merujuk lokasi tertentu atau elemen dalam array -> nama array + indeks
dalam pembuatan program kali ini sudah mulai menggunakan sub program. 
 
untuk mengisi indeks 2 array c dengan nilai 5:
indeks array dalam C++, mulai dari 0.

untuk lebih memahami tentang array teman-teman bisa membuka Tugas Individu, Diktat Bab 7 dan 8, juga How to Slove ^_^
selamat belajar..
wassalamualaikum wr.wb

REFLEKSI MINGGU #7

Pertemuan minggu ke 7 sebelum menjalani Ulangan Tengah Semester
Membahas tentang ARRAY yaitu:
•struktur data yang mengandung type data yang mempunyai type sama.
•Berupa sekelompok memori yang berhubungan (contiguous).
•Array mempunyai nama dan type yang sama.
•Untuk merujuk lokasi tertentu atau elemen dalam array ànama array + indeks
•ditentukan dengan tipe dari setiap elemen dan banyaknya elemen yang diperlukan oleh setiap array
sehingga komputer mempersiapkan sejumlah memori.
•array tipe char dapat digunakan untuk menyimpan string karakter.
untuk lebih memahami tentang array bisa lihat latihan-latihan yang ada di blog ini ^_^


REFLEKSI MINGGU #6

pertemuan ke enam di kelas algoritma pemrograman, pada pertemuan kali ini dosen menjelaskan tentang REKURSIF dan ITERATIF,



Fungsi Rekursif:

•adalah fungsi yang melakukan proses perulangan dengan cara memanggil dirinya sendiri.
•berbeda dengan versi iteratif yang menggunakan perulangan for, while maupun do while. 
•Fungsi rekursif dapat dipandang sebagai sebuah “operator”.  
  Ciri Rekursif:
•Kasus penyetop. Dalam kasus ini terdapat nilai konstan (return value) 
•Kasus pemanggilan rekursif. Dalam kasus ini terdapat pemanggilan fungsi itu sendiri, tetapi harus mengarah kepada kasus
penyetop.   
 
Macam-macam metode rekursif:
•Going Down Recursion (rekursi menurun), yaitu parameter menurun nilainya sampai dicapai kasus
berhenti 
•Going Up Recursion (rekursi menaik), yaitu parameter menaik nilainya sampai dicapai kasus
berhenti 
•Two Half (rekursi separuh-separuh), rekursi dibagi menjadi 2 bagian, di mana setiap bagian juga
merupakan subprogram rekursi.  
 
rekursif sendiri menggunakan fungsi untuk memanggil dirinya sendiri sedangkan
untuk iteratif menggunakan perulangan pada umumnya seperti while, do while dan for.  
untuk contoh iteratif dan rekursif sendiri sudah ada penjelsaanya dalam blog ini, selamat belajar ^_^

REFLEKSI MINGGU #5

Pertemuan minggu ke 5 membahas tentang fungsi dan parameter.
sebelumnya dosen mengadakan kuis dalam bentuk kelompok jadi setiap orang dalam kelompok mengerjakan satu pemrograman Raptor, C++ dan Algoritma.
setelah selesai dosen memberikan tugas mencatat program yang belum kami kerjakan dalam 5 minggu dan diselesaikan pada hari sabtu.





Pertemuan yang dibahas adalah tentang subprogram dan templete. dalam pertemuan ini masih ada kesulitan dalam pengguaannya. sementar ini kami masih memahami materi yang diberikan dosen.