Tampilkan postingan dengan label Refleksi Alpro. Tampilkan semua postingan
Tampilkan postingan dengan label Refleksi Alpro. Tampilkan semua postingan

Selasa, 11 Juni 2013

REFLEKSI MEET 14 TERAKHIR

POINTER

Pointer adalah variable yang berisi alamat memory sebagai nilainya dan berbeda dengan variable biasa yang berisi nilai tertentu. Dengan kata lain, pointer berisi alamat dari variable yang mempunyai nilai tertentu.

Dengan demikian, ada variabel yang secara langsung menunjuk ke suatu nilai tertentu, dan variabel yang secara tidak langsung menunjuk ke nilai.
Adapun bentuk umum dari pernyataan variabel pointer dalam C++ adalah :

Type *variabel-name

Dengan :
  • Type adalah tipe dasar pointer
  • Variabel name adalah nama variabel pointer
  • * adalah variabel pada alamatnya yang ditentukan oleh operand.

Contoh :
          Int *int_pointer;          // pointer to integer
          Float *float_pointer;    // pointer to float

Contoh :

//Program : pointer.cpp                   
#include <stdio.h>

main()
{
            int a, *b;
            a=20;
            b=&a;
                        printf (" Pointer b menunjukkan alamat =%p\n",b);
                        printf (" Alamat tersebut berisi nilai :%d\n",*b);
 }

//Program : pointer1.cpp
#include <iostream .h>

// cetak p dan *p
void main(void)
{
int v = 7, *p;
p = &v;
cout << " Nilai v = " << v << " dan *p = " << *p
<< "\nAlamatnya = " << p << '\n';
}

Bila program diatas dijalankan, maka hasilnya adalah sebagai berikut :
          Nilai v = 7 dan *p = 7
          Alamatnya = efffb24




//Program:pointer2.cpp
#include <iostream.h>

int main ()
{
int value1 = 5, value2 = 15;
int * mypointer;

mypointer = &value1;
*mypointer = 10;
mypointer = &value2;
*mypointer = 20;
cout << "value1==" << value1 << "/ value2==" << value2;
return 0;
}

Bila program diatas dijalankan, maka hasilnya adalah sebagai berikut :
          “value1==” 10 << “/ value2==20



Senin, 10 Juni 2013

REFLEKSI MEET 13

QUERY 
 
Query pada array 2 dimensi. Penggabungan beberapa data array 2 dimensi yang terlah dipilih membentuk data baru yang lebih informatif. Jadi dengan adanya query akan membantuk suatu data baru yang lain, yang dibentuk dari beberapa data yang telah ada.
Adanya operasi ini diharapkan akan menghasilkan data-data yang membantu dalam pemecahan masalah.



Minggu, 09 Juni 2013

REFLEKSI MEET 12

 SORTING ARRAY

Hari ini kita belajar tentang  sorting di array 2 dimensi. Array sendiri merupakan data dengan tipe yang sama, jadi dengan pengurutan di array tersebut membentuk seuatu data yang mudah untuk dimengerti dan mudah melakukan pencarian nilai tertentu. Sorting di array 2 dimensi merupakn kehlian yang harus ada, karena sorting ini sangat penting. Banyak data yang banyak dan saling terkait bila dihubungkan sehingga diperlukan sorting untuk mempermudah pencarian data tertentu yang ingin dicari.



Sabtu, 08 Juni 2013

REFLEKSI MEET 11

ARRAY 2 DIMENSI

Array 2 dimensi dengan ilustrasi matrix. Dalam matrix terdapat baris dan kolom yang menandakan setiap nilai dari array tersebut. Dalam memory komputer, setiap elemen matrix dipetakan dengan perulangan i,j. Dengan catatan i baris dan j sebagai kolom. Dengan bantuan array 2 dimensi tersebut maka kita dapat membuat matrix. Kita ketahui bahwa matrix tersebut memiliki kesamaan dengan array 2 dimensi.



Jumat, 07 Juni 2013

REFLEKSI MEET 10

 SEARCHING

Apakah searching itu? Searching itu adalah mencari letak dimana data yang dicari itu ada di mana. Pada kesampatan kali ini membahas tentang searching dengan menggunakan binary search dan linear search. Mari simak penjelasan berikut:
1.       Binary search adalah pencarian dengan memecah data menjadi beberapa bagian yang lebih kecil, jadi kita tidak perlu mengecek keseluruhan data yang akan memberikan waktu yang sangat lama, so dengan pencarian biner akan lebih cepat, efextive dan efisien.
2.       Linier search adalah pencarian dengan mengecek keseluruhan data yang dimiliki satu persatu, jadi akan semkain lama.



Kamis, 06 Juni 2013

REFLEKSI MEET 09

SORTING

Petermuan ini membhas tentang sorting. Sorting ialah mengurutkan data.
Sorting ada 3 yaitu :
1. Sorting exchange
2. Sorting insertion
3. Sorting selection

Dipetermuan ini kami membentuk kelompok dan di suruh membuat flowchart tentang sorting.
contoh:
sorting exchange .

Sorting insertion




Rabu, 05 Juni 2013

REFLEKSI ALPRO MEET 8

ARRAY
Pada awal kuliah minggu ke 8 habis UTS(ujian tengah semester )  dosen Penngamu masih membahas tentang Array karena begitu pentingnya Array tersebut. Hari ini kita mempelajari tentang array satu dimensi. Dipertemuan ke 7 sudah disampaikan bahwa array adalah tempat untuk menyimpan banyak data dengan tipe yang sama, jadi kita tak perlu repot2 menyimpan banyak data dalam banyak variabel, mendingan kita gunakan array lebih  efisein.
contohnya
Meng-inputkan nilai array sampai dengan elemen n dan menampilkan nya tapi dengan metode selection procedure.

flowchart :
 MAIN















































TUKAR















INPUT 



















OUTPUT






















Rabu, 17 April 2013

REFLEKSI ALPRO MEET 07



Akhirnya sampai juga pada minggu ke tujuh kuliah Alpro. Di minggu ini diadakan kuis yang ke 2 sebelum uts. 
Pembahasan pertemuan 7 mengenai Array dalam Bahasa Pemrograman C++ meliputi pembahasan mengenai array itu sendiri, pembahasan mengenai fungsi string serta macam-macamnya dan beberapa contoh penulisan string yang bisa digunakan pada Bahasa Pemrograman C++. Dengan mengenal dan mengimplementasikan penggunaan Array pada Bahasa C++, suatu program yang dibuat dengan menggunakan bahasa pemrograman sederhana ini akan lebih powerfull dengan kemampuan untuk memanipulasi inputan variabel.
Array merupakan koleksi data dimana setiap elemen memakai nama dan tipe yang sama serta setiap elemen diakses dengan membedakan indeks array-nya

String merupakan suatu fungsi dalam bahasa C yang dipergunakan untuk melakukan manipulasi String. String berbentuk data yang biasa dipakai dalam bahasa pemrograman C untuk keperluan menampung dan memanipulasi data teks. String bukan tipe data tersendiri, melainkan kumpulan dari nilai-nilai karakter yang berurutan dalam bentuk Array berdimensi satu.



Selasa, 09 April 2013

REFLEKSI MINGGU KE 6 ALPRO

Pada kuliah alpro kali ini tanggal 8 april 2013 sudah masuk dalam minggu keenam. Di minggu keenam kita membahas materi tentang REKURSIF. Sebelum mulai materi pak Wahyu selaku dosen Alpro selalu memulai dengan skenario yang ada...
Rekursif berarti suatu proses yang memanggil dirinya sendiri. Dalam rekursif sebenarnya terkandung    pengertian  prosedur atau  fungsi.  Perbedaannya  adalah  bahwa  rekursif  bisa memanggil ke dirinya sendiri, tetapi prosedur atau fungsi harus dipanggil lewat pemanggil prosedur atau  fungsi.  Rekursif  merupakan  teknik  pemrograman yang  penting,  dan  beberapa  bahasa pemrograman modern mendukung keberadaan proses rekursif ini. Pemanggilan prosedur atau fungsi ke dirinya sendiri bisa berarti proses yang berulang yang tidak bisa diketahui kapan akan berakhir. Dalam pemakaian sehari-hari, rekursi merupakan teknik pemrograman  yang  berdaya  guna  untuk  digunakan  pada  pekerjaan  pemrograman  dengan mengeksperisikannya  ke  dalam  suku-suku  dari  program  lain  dengan  menambahkan  langkah- langkah sejenis.

Contoh paling sederhana dari proses rekursi adalah menghitung nilai faktorial

contoh rekursif faktorial going up ialah:




Contoh klasik dari rekursi adalah definisi dari fungsi faktorial, diberikan dalam kode C++:
unsigned int factorial(unsigned int n) 
{
  if (n == 0) {
    return 1;
  } else {
    return n * factorial(n-1);
  }
} 

semoga bermanfaat..
saran  : semoga Bapak bisa  meningkatkan lagi belajarnya para mahasiswa..



Rabu, 03 April 2013

REFLEKSI MEET 05

Pada awal bulan april tanggal 1 perkuliahan alpro sudah masuk minggu ke 5.. Alpro minggu ke lima ini membhas tentang OOP dan REKURSIF. Di minggu ini pak Wahyu mengadakan kuis seperti yang Beliau bilang pada minggu sebelumnya.
Pak wahyu membuka perkuliahan seperti biasanya, mengikuti skenario yang ada di minggu ke lima. Sebelum kuis di mulai pak Wahyu menyuruh dua orang di antara kelompok untuk observasi.
Setelah masuk di babak kuis pak Wahyu memberikan waktu 15 menit untuk mengerjakan soal 1 no.. Setelah waktunya final hanya 12 orang mahasiswa saja yang tepat waktu mengirimkan jawaban di emailnya Beliau walaupun belum sempurna jawabannya.

Di dalam oop dan rekursif terdiri  dari Prosedur (Procedure), fungsi(Function), Parameter dalam sub program

1.Prosedur(Prosedure) :
   Prosedur di kategorikan sebagagi sub algoritma (atau subprogram) yang menghasilkan output lebih dari satu atau hanya sekedar melakukan tindakan tertentu.

2. Fungsi dalam algoritma adalah sub program yang menghasilkan satu nilai.
3.Parameter  dalam sub program di deklarasikan variabel sendiri, yang natinya akan di gunakan. Variabel yang di deklarasikan  dalam sub program bersifat lokal, artinya hanya di kenal dalam procedure  itu sendiri  dan tidak dikenal di luar procedure. Ada dua jenis parameter yang dideklarasikan  dalam subprogram yaitu :
      1. Paraemeter nilai (value parameter) : variabel yang dikirimkan tidak mengalami  perubahan sekeluar   dari        subprogram. 
            2. Paremeter variabel (Variable parameter) : variabel yang dikrimkan tidak mengalami perubahan sekeluar dari subprogram.  



Senin, 25 Maret 2013

Refleksi ALPRO Meet 04

REFLEKSI ALPRO MINGGU KE 04
Tidak saya sangka kuliah ALPRO sudah berjalan 4 minggu. Tinggal 3 minggu lagi UTS(Ujian Tengah Semester) akan mulai. Di minggu ini pak Wahyu  datang sedikit terlambat dari bisanya, Beliau datang sekitar pukul 06.59 AM. Tidak seperti biasanya Beliau datang lebih cepat dari mahasiswa sekitar jam 6 lewat Beliau sudah datang..

Di pertemuan minggu ke 4 ini kami membahas mengenai PERULANGAN. Pak Wahyu langsung memulai dengan skenario yang ada. Di minngu ini tidak ada mahasiswa yanhg lupa bawa diktat dan laptop karena pada minggu ketiga pak Wahyu menyuruh setiap mahasiswa membawa laptop kalau tidak akan disuruh keluar tidak boleh mengikuti matakuliah ALPRO.
Sesuai skenario pak Wahyu langsung menyuruh kita untuk menggabung 2 kelompok. Kelompokpun telah terbagi dan pak wahyu menyuruh kita untuk memilih salah satu sebagai ketua kelompok dan menyuruh dua orang untuk observasi tentang PERULANGAN yang terjadi setiap hari di lingkungan kampus, sedangkan sebagian anggota di suruh mengerjakan kasus-kasus di pertemuan ke 4. Setelah beberapa saat kemudian dua orang anggota kelompk kami menyelesaikan observasinya.
Adapun hasil observasi sbb:
           1. Orang menyapu lantai,algoritma :
      •   Ambil sapu
      • Menyapu lantai
      •  Lantai bersih
          2. Burung terbang,algoritma :
      •  Mengepakan sayap
      • Terbang
      •  Landing
           3. Naik tangg,algoritma :
      • Naik anak tangga pertama
      •  Terus berulang-ulang
      • Sampai anak tangga teratas
         4. Orang berjalan,algoritma :
      •  Langkah pertama
      •   Berulang-ulang
      •  Jarak berkurang
      •   Sampai tujuan   
    5. Orang bernafas, algoritma :
      •  Menghirup oksigen
      • Diproses di paru-paru
      •  Mengeluarkan karbondioksida

Dari hasil observasi ini bisa disimpulkan bahwa Perulangan adalah proses yang digunakan untuk melakukan perulangan yang memiliki kondisi awal dan menghasilkan output dengan jumlah tertentu jika kondisi terpenuhi . 
Saran dan kritik :
minggu ini kuliah cukup memuaskan karena tidak hambatan, unutk pak Wahyu semoga bisa memberikan lagi motivasi kepada mahasiswa, karena sebagian mahasiswa ada yang masih takut untuk kuliah alpro..