This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

Tuesday, July 02, 2013

Refleksi minggu ke 14 Pointer



Hari ini kita belajar tentang pointer. Pointer sendiri kata dosen akan bermanfaat sebagai pendahuluan untuk materi kuliah struktur data. Jadi pointer adalah salah satu jenis  data terstruktur. Dangan menggunakan variable dapat diciptakan atau dapat dihapus selama pengeksekusian program. Variabel tersebut disebut sebagai variabel dinamis yang dapat dipanggil sewaktu-waktu sehingga akan menghemat memory.
Contoh langsung dari C++:

Refleksi minggu ke 13 query array



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. Berikut adalah contoh dari query tersebut:
silahkan download

Refleksi minggu ke 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. 
silahkan download and cari file nya di sini

REFLEKSI MINGGU KE 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.
Contoh array 2 dimensi:
 silahkan download di sini

Monday, June 24, 2013

REFLEKSI MINGGU KE SEPULUH MEETS 10




Kali ini kita bertemu lagi dengan segala anugrah dari ALLAH yang telah memberikan kesempatan kepada kita untuk terus selalu belajar. Hari ini matakul ALPRO mempelajari tentang 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,

Wednesday, June 19, 2013

Refleksi Ke 9 Meets 9



SORTING
Pagi ini aku mempelajari sorting pada beberapa data/ array.
Sorting sendiri diperlukan untuk mengurutkan data yang masih acak dan tak beraturan. Proses sorting dapat dilakakukan dengan cara menaik dan menurun. Sorting yang dibahas kali ini sorting di dalam array.
Pagi ini kami dibentuk menjadi beberapa kelompok untuk fokus menyelesaikan 1 masalah tentang sorting/pengurutan.

Wednesday, May 15, 2013

REFLEKSI KE DELAPAN MEETS 8



ARRAY
Kali ini rasanya ada yang kurang aku tak belajar persiapan sebelum kuliah ALPRO di mulai jadinya gitu deh jebluk bin jeblok ni fikiran. Tapi aku mencoba untuk terus belajar mendengarkan setiap kata  yang dosen sampaikan. Hari ini kita mempelajari tentang array satu dimensi. Kemarin di pertemuan ke 7 sudah disampaikan bahwa array adalah tempat untuk menympan banyak data dengan tipe yang sama, jadi kita tak perlu repot2 menyimpan banyak data dalam banyak variabel, mendingan kita gunakan array lebih praktis, lebih ekonomis, efisein, efektive, dapen lebih-lebih nya.

Tuesday, April 23, 2013

Bilangan Fibonacci Rekursif

Kasus:
Buat bilangan fibonacci secara rekursif.
Algoritma:
Ini main-nya:


Ini prosedure nya:

Perkalian dengan metode penjumlahan Rekursif

Ini adalah kasus nya:
mengalikan bilangan yanga akan dikalikan dengan menjumlahkan bilangan masukkan pertama  sampai batasnya/pengalinya. ini menggunakan perulangan secara rekursif.
berikut Algoritmanya:
Fungsi mainnya:



Ini adalah prosedure:
 

Factorial secara Rekursif

Kasus:
Buatlah algoritma dengan menggunakan rekursif dari faktorial.
Algoritmanya adalah:
Ini adalah fungsi mainnya:



Ini adalah prosedure nya:

Pangkat dengan Rekursif

Kasus:
Dengan menggunakan rekursif tentukan penyelesaian dari bilangan berpangkat, dengan n pangkat m inputan dari users.
Algoritma:
Ini fungsi main dari pangkat: 


ini merupakan prosedure dari rekursif pangkat:

Bilangan Fibonacci

Berikut adalah algoritma untuk menentukan bilangan fibonacci dengan memasukkan n suku dari inputan user.
bilangan fibonacci di mulai dari suku pertama yaitu : 0,suku kedua yaitu : 1, suku ketiga merupakan penambahan dari suku pertama dengan suku kedua, jadi nilai suku ke-3 adalah "0+1=1", suku ke-4 nya adalah penambahan dari 2 suku sebelumnya yaitu "1+1=2" dan begitu seterusnya.
Let's see the Algorithm:

Monday, April 22, 2013

Kasus 6.5. Menentukan Modus

Problem:
Tentukan modus dari n buah data berupa bilangan bulat, dimana besar datanya antara 1-10.
Penyelesaiannya dengan raptor:


Kasus 6.4. Cari nilai MAX & MIN

Problem:
Buatlah algoritma untuk menentukan nilai maksimum dan minimum dari n bilangan.
Algoritma-nya:

Kasus 6.3. Cari nilai Maximum

Problem: 
Dengan menggunakan algoritma buatlah algoritma untuk menentukan nilai maksimum dai n bilangan yang telah dimasukkan oleh users.
Raptor and Algorithm nya: 


Kasus 6.2. Menghitung Deviasi

Problem: 
Mencari standar deviasi standar dari n buah data menggunakan array.
rumus nya adalah:
std= sqrt((xi-x)^2)/(n-1)
Raptornya:

Kasus 6.1. Rerata

Problem : 
Mencari rata-rata dari n bilangan bulat dengan menggunakan array.

REFLEKSI 7 ALPRO MEETS 7



Minggu ini adalah minggu yang dinantikan karena ada quiz Alpro yang ke-2 menjelang UTS di UAD FTI. Deg-degan banget soalnya takut internetnya lemot terus coneksi nya gagal, karena tugas nya di kirim lewat E-mail. Huh alhamdulillah ku panjatkan karena aku berhasil mengirimnya tanpa ada gangguan. Quiz ALPRO minggu ini membahas tentang materi rekursif.

Wednesday, April 17, 2013

Layout Web dengan CSS

Inilah dia layout web dengan CSS untuk tugas pemrograman web yang ke-2 :
Let's see............
Code untuk mebuat tampilan di atas :

Monday, April 15, 2013

REFLEKSI 6 ALPRO MEETS 6



Semangat pagi on fire lagi nichhhhhhh
Pertemuan ALPR O kali ini membahas tentang Perulangan secara rekursif. Apakah rekursif itu??? (ada tanda tanya di dalam dada ini, sandainya dibelah mungkin akan terlihat hahahah ......) .
Oke langsung aja yang pengen tau ,So  perulangan secara rekursif adalah perulangan yang dilakukan dengan cara memanggil fungsi dari dirinya sendiri, berbeda dengan perulangan iteratif yang menggunakan do while, for, dan juga while. Perulangan secara rekursi dipandang sebagai sebuah operator.
Dalam kasus rekursif terdapat metode2 yang digunkan antara lain yaitu:

Friday, April 05, 2013

Makes Web with Frame and Table

Ini lah design web Ane dengan menggunakan table dan frame. Semoga bermanfaat. Let's see.......

1. Web dengan Table
layout Table: 




Code HTML-nya:

REFLEKSI 5 ALPRO MEETS 5



Finally,  hari senin datang  juga. Setelah 7  hari menunggu, hari yang cerah bersama hati yang cerah. Alhamdulillah Ya Allah kau masih memberikan nafas kepada hamba kepada ku sehingga aku masih menulis refleksi ALPRO Meets 5 dengan penuh semangat.
Malamnya aku telah mebaca skenario pertemuan ke-5 ini tapi entah kenapa aku tidak mengerti apa yang aku baca. Tapi aku percaya aku akan bisa menaklukan mata kuliah ini (cieeeeee obsesi banget, itulah impian sekarang).
Pikir ku tak ada masalah dan tak ada kasus, eh ternyata hari ini kuis yang pertama ya..... sampai lupa aku. Okelah aku belajar untuk menjadi yang terbaik di UAD hehehehehe.
Senin, 1 april 2013. Jam 7 am. Acara perkuliahan di mulai dengan pembukaan materi yang bertema “SUBPROGRAM” tapi yang akan dibahas kali ini adalah  tentang FUNCTION (fungsi).

Saturday, March 30, 2013

Kasus 4.8

Kasus: Menghitung perkalian dengan cara menjumlahkan.
Flowchart :

Kasus 4.7

Kasus : Menghitung a pangkat n, jadi a adalah bilangan yang akan dipangkatkan sedangkan n adalah pangkatnya.
Algoritma :

Kasus 4.6

Kasus: Menghitung faktorial dari inputan user.
Algoritma :

Kasus 4.4

Kasus : Menghitung rerata dari n data yang dimasukkan sesuai dengan input dari user. Rerata dari bilangan positif saja.
Flowchart:

Kasus 4.1

Problem: Mencetak Bilangan 1 samapi 4
Flowchart :

Wednesday, March 27, 2013

Refleksi ALPRO Pertemuan Ke-4



REFLEKSI ALPRO MEETS 4
Pagi yang indah bersama kuliah yang indah pula yaitu Algoritma Pemrograman atau yang lebih akrab di sebut ALPRO. Jam 7 pagi kuliah sudah dimulai, begitu pula diri ini sudah stand by 5 menit yang lalu jam 6.55 am. Materi pagi ini adalah “PERULANGAN  atau LOOPING”. 

Sunday, March 24, 2013

Kasus 4.3.

Problem :  
Carilah rata-rata dari n bilangan bulat positif.
Analisis: 
 jumlah data keseluruhan di bagi dengan banyak data.
  Algoritma

Kasus 4.2.

PERULANGAN MENAMPILKAN BILANGAN GANJIL 1 SAMPAI 10
Output: 
kasus ini akan menghasilkan atau mencetak angka dari 1 sampai 10 tetapi yang ditampilkan hanya bilangan ganjil saja.

Translasi C++ Soal Diskusi Meets 3



Kasus 3.1 samapi 3.5
 
3.1. mengecek nilai terbesar dari dua inputan
#include <iostream>
#include <string>

using namespace std;
int main()
{
   string raptor_prompt_variable_zzyz;
   float a;
   float b;

   raptor_prompt_variable_zzyz ="input kan A : ";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> a;
   raptor_prompt_variable_zzyz ="input kan B : ";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> b;
   if (a==b)
   {
      cout << "Bilangan A sama dengan bilangan B" << endl;   }
   else
   {
      if (a>b)
      {
         cout << "Bilangan Terbesar adalah = A : " <<a<< endl;      }
      else
      {
         cout << "Bilangan Terbesar adalah = B : "<<b << endl;      }
   }

   system("PAUSE");
   return 0;
}

COUNTING



Dalam penyelesaian algoritma yang memerlukan pengulangan perlu adanya counting atau perhitungan. Dengan cara ini maka proses algoritma yang terdapat perhitungan akan lebih mudah di kerjakan tanpa harus memasukkan proses satu persatu. Counting adalah suatu proses penambahan sesuai dengan ketentuan yang telah ditentukan oleh programmer, jika sebuah counting telah melewati kondisi yang telah ditentukan maka proses counting akan berhenti.

EXCHANGING THE VALUE OF TWO VARIABLE



Problem:
Diberikan 2 variable, a dan b, ditukarkan antara nilai yang ada didalam a ke dalam b, begitu pula sebaliknya, nilai b di tempatkan ditempat a.
Algoritma:
-          Jika kita mempunyai 2 tempa t yang telah tersisi oleh  nilai, maka tidak mungkin ke-2 nilai tersebut saling ditukar secara langsung. Karena apa? Karena jika di tukar secara langsung maka kejadiannya adalah nilai tersebut tidak akan saling bertukar tempat, malahan akan menghasilkan nilai yang sama jika kondisi yang di berikan adalah a==b. Begitu pula dengan b==a.

Thursday, March 21, 2013

SOAL DISKUSI MEETS 3 ALPRO

Latihan 3.5.
Problem : Menentukan  hari.

SOAL LATIHAN MEETS 3 ALPRO

Latihan 3.4.
Problem: 
Menghitung konversi angka menjadi nilai huruf.

SOAL LATIHAN MEETS 3 ALPRO

Latihan 3.3.
Problem: menghitung persamaan akar imajiner.


Wednesday, March 20, 2013

Soal Latihan ALPRO Meets 3

Latihan 3.2.
Problem : Membandingkan 3 inputan dan menampilkan yang terbesar dari 3 inputan yang telah di masukkan user.

Tugas Latihan ALPRO (TEAM) Meets 3

Latihan 3.1
    Masalah: Membandingkan 2 input bilangan dan mencari yang terbesar dari kedua inputan tersebut.

MENGITUNG DETERMINAN MATRIX ORDO 2X2

1. Algorithm:

MENGHITUNG TITIK TENGAH DARI SEBUAH GARIS

1. Reptor Algorithm:


Monday, March 18, 2013

REFLEKSI 3 ALPRO


Muqodimmah
Walaupun sudah berangkat pagi belum tentu semua masalah teratasi.
Hari ini aku tidak membaca tentang skenario perkuliahan ALPRO (masalah baru muncul). Ternyata dengan planning yang telah dibuat oleh Pak Wahyu sungguh bijak. Karena dengan plan kita bisa mengetahui apa yang akan kita lakukan hari ini dan dapat mengetahui tujuan serta arah pembelajaran agar tidak tersesat. Aku dapat pelajaran yang sangat berharga yaitu:
“...Jadilah manusia yang selalu pintar dalam memanfaatkan waktu dalam setiap hidup...”, masih risau dalam fikiran ini, karena aku termasuk orang yang lupa akan waktu. Maka hari ini aku berjanji akan menjadi orang yang selalu menjadi lebih baik daripada sebelumnya. Dari Zero menjadi Hero. Aku pasti bisa. Jangan sampai kalah dengan Pak Wahyu. #tekadku

Saturday, March 16, 2013

MENGHITUNG SEBUTAN BILANGAN 1-1000



 Raptor:



Generate of Algorithm: 
C++:

#include <iostream>
#include <string>
using namespace std;
int main()
{
   string raptor_prompt_variable_zzyz;
   int n;
   int a;
   int b;
   int c;
   int d;
   int p;
   int q;

   raptor_prompt_variable_zzyz ="masukkan bilangan = ";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> n;
   if (n<1000)
   {
      a =n % 10;
      b =n % 100;
      q =(b-a)/10;
      c =b-a;
      d =n-(a+c);
      p =d/100;
      cout << a<<" satuan"<<" , "<<q<<" puluhan"<<"  ,  "<<p<<" ratusan" << endl;   }
   else
   {
      cout << "bilangan terlalu besar" << endl;   }

   system ("PAUSE");
   return 0;
}