Selasa, 17 April 2012

Refleksi minggu 4 alpro


ALPRO sudah memasuki minggu keempat, tapi  kelas D kok belum pernah mendapatkan award yaa???:( tp semua itu tidak melemahkan semangat anak-anak kelas D.
Pada pertemuan keempat ini kami menemukan banyak masalah. kelompoknya tidak lengkap, ada yang tidak hadir 1 anak, tidak ada yang membawa laptop, kasus-kasus belum terselesaikan semuanya . huhhh
alhamdulilah kami dapat menyelesaikan masalah dengan baik. dan tentunya berkat bantuan bapak dosen dong :D
pada pertemuan ini kami membahas tentang perulangan / looping . 2 dari anggota kelompok melakukan observasi di sekitar kampus , setelah itu seperti biasa setiap kelompok mendemokan hasil kerja kasus-kasus mereka . pelajaran yang dapat diambil pada pertemuan ini adalah “terkadang untuk mencapai tujuan tertentu kita harus melakukannya secara berulang”.

Releksi minggu 5 alpro

Pada minggu ke 5 ini mata kuliah alpro sudah memasuki materi sub program . awalnya saya tidak paham sama sekali tentang apa itu subprogram. akan tetapi pada saat kuliah berlangsung kami mahasiswa kelas D termasuk saya diberikan contoh dan keterangan mengenai apa itu subprogram . Kemudian dua tim TP seperti biasa melakukan diskusi tentang kasus-kasus .
Tim diskusi saya mendapatkan kasus nomor 1 yaitu tentang penjumlahan dengan 5 . Saya awalnya tidak paham dengan bagaimana membuat flowchart dengan sub program . kemudian kami menanyakan pada dosen yang bersangkutan dan alhamdulilah sekarang saya sudah cukup mengetahui tentang sub program dalam flowchart :)

Refleksi minggu 6 alpro


Pada minggu ke 6 ini pada awal perkuliahan masih disinggung tentang sub program dan akhirnya lanjut ke rekursif . Materi rekursif ini tergolong materi berat untuk saya . Sampai sekarang saya masih kurang paham bagaimana cara menggunakan rekursif . pada perkuliahan  dijelaskan bahwa rekursif adalah memanggil fungsi dirinya sendiri . ya hanya sebatas pengertian saja yang saya tau .
Pada materi ini dosen yang bersangkutan sangat menekankan bahwa PADA REKURSIF TIDAK ADA PERULANGAN . HANYA ADA KONDISIONAL SAJA .
Pada minggu ini suasana perkuliahan lebih asyik karena ada game . katanya sih game nya berhubungan dengan rekursif . dengan game tersebut ya sedikit lebih memahami tentang rekursif . tapi sedikit, tentu saja masih membutuhkan banyak bimbingan tentang rekursif

subprogram in the flowchart


In the discussion of sub-programming algorithm that is in the program display more than one output.
For example, a work performed by a person would have done by that person according to his profession.
For example, a course director will lead a company with many employees underneath. They automatically (subordinate directors) will perform the work in accordance with masing2 they do, and the directors would only accept the results.
In the process we can apply the algorithm to a subprogram, by making the procedure beforehand.
This time I have an example in raptor flowchart subprogram, which is a number that will display the results +5 outputny.
So for example we have input the number 2, then the result will come out 7. It occurs also as the above example. Making procedure and it will bring results in line with the command or the works of inputannya.
Flowchart below the image will bring up the output of +5:
subprogram in the flowchart below, we created two flowcharts in a single raptor. The flowchart first notified in advance we have input variables, then we outputkan results. Flowchart of the procedure for calling us to make these variables, then the process in the flowchart. So if we run the flowchart, the result will be menginputkan’s a +5 balustrades and output results

ARRAY in c++


Array is a collection of data values in a specific sequence of the same type of use
the same name. Data values in an array called array elements.
The location of the order of an array element indicated by a subscript or an index.
According to its dimensions, the array can be divided into:
A. One-dimensional array
oSetiap array element can be accessed via the index
oIndex array by default starts from 0
oDeklarasi array:
Tipe_array nama_array [size]
2. Two-dimensional arrays
Two-dimensional array is an array consisting of m rows and n fruit fruit fruit shaped columns can be either a matrix or table.
-Declaration of an array:
Tipe_array nama_array [row] [column]
3.Array multidimensional
Multidimensional array is an array, which has a size of more than two. Form a multidimensional array declaration is tantamount to the declaration of a one-dimensional array or two dimensional.
-Declaration of an array:
Tipe_array nama_array [size 1] [size 2]. . . [Size N]
Difference array with other data types:
Arrays can have some value, while other data types is only associated with a value only.
Arrays can be used to store some other data type value data (char, int, float, double, long, etc.) which is equal to one name only.
In addition, the array can be one or more dimensions, while the other data types is only a one-dimensional.
Arrays can also be used as a parameter. Kind:
a. One-dimensional array as a parameter:
-Delivery parameters in the form of one-dimensional array is the delivery of reference / reference, because that is sent is the address of the first element arraynya, not all values elemenya. Address the first element of the array can be represented by a name that is not written lariknya indeknya.
b.Array two dimensions as a parameter:
-Delivery parameters of two-dimensional array is similar to sending a one-dimensional array parameter, only difference is the two-dimensional array of rows and columns should mention the two-dimensional array, declared MAX_COLS MAX_ROWS and used for the delivery of two-dimensional array parameter and at the time of delivery formal parameters of a two-dimensional array, we should mention the many dimensions of the array to the columns, so the size of the column can be known, it is related to the ordering of variables in the memory array.

PROSEDUR dan FUNGSI REKURSIF


Prosedur dan fungsi merupakan sub program yang sangat bermanfaat dalam pemrograman, terutama untuk program atau proyek yang besar. Manfaat penggunaan sub program antara lain adalah :

Prosedur dan fungsi merupakan sub program yang sangat bermanfaat dalam pemrograman, terutama untuk program atau proyek yang besar. Manfaat penggunaan sub program antara lain adalah :
  1. meningkatkan readibility, yaitu mempermudah pembacaan program
  2. meningkatkan modularity, yaitu memecah sesuatu yang besar menjadi modul-modul atau bagian-bagian yang lebih kecil sesuai dengan fungsinya, sehingga mempermudah pengecekan, testing dan lokalisasi kesalahan.
  3. meningkatkan reusability, yaitu suatu sub program dapat dipakai berulang kali dengan hanya memanggil sub program tersebut tanpa menuliskan perintah-perintah yang semestinya diulang-ulang.
Sub Program Rekursif adalah sub program yang memanggil dirinya sendiri selama kondisi pemanggilan dipenuhi.
adalah Dengan melihat sifat sub program rekursif di atas maka sub program rekursif harus memiliki :
  1. kondisi yang menyebabkan pemanggilan dirinya berhenti (disebut kondisi khusus atau special condition)
  2. pemanggilan diri sub program (yaitu bila kondisi khusus tidak dipenuhi)
Secara umum bentuk dari sub program rekursif memiliki statemen kondisional :
if kondisi khusus tak dipenuhi
then panggil diri-sendiri dengan parameter yang sesuai 
else lakukan instruksi yang akan dieksekusi bila kondisi khusus dipenuhi
Sub program rekursif umumnya dipakai untuk permasalahan yang memiliki langkah penyelesaian yang terpola atau langkah-langkah yang teratur. Bila kita memiliki suatu permasalahan dan kita mengetahui algoritma penyelesaiannya, kadang-kadang sub program rekursif menjadi pilihan kita bila memang memungkinkan untuk dipergunakan. Secara algoritmis (dari segi algoritma, yaitu bila kita mempertimbangkan penggunaan memori, waktu eksekusi sub program) sub program rekursif sering bersifat tidak efisien .
Dengan demikian sub program rekursif umumnya memiliki efisiensi dalam penulisan perintah, tetapi kadang tidak efisien secara algoritmis.

Pertemuan minggu ke 7


Pertemuan pada minggu ini adalah pertemuan terakhir sebelum UTS……
Pada pertemuan kali ini membahas tenang “Array”, masih ingatkah apa itu array?? :D … array adalah struktur data yang mengandung type data yang mempunyai type sama.
dalam materi array kita diberi tugas untuk mencari contoh” kasus array disekeliling kita,
-Mengapa menggunakan Array
-Kekurangan
Kapan Arrayitu terjadi,dsb;
dan seperti biasa dikerjakan oleh 2 kelompok TP. dengan penuh pertimbangan akhirnya kelompok kami membahas tentang “Parkiran Motor “.
semoga dengan memperbanyak contoh-contoh kasus saya bisalebih paham materi Array :)