Tuesday 31 May 2016

Program C++ mencari nilai tertinggi, terendah dan rata-rata dari suatu data terurut/tidak terurut dengan konsep link list!

Pointer

Terdapat dua jenis variabel menurut kebutuhan program untuk menyimpan data, yaitu variabel statis dan variabel dinamis. Variabel statis adalah variabel yang harus dipesan dahlu sebelum digunakan dan banyaknya tidak dapat diubah saat program dieksekusi. Variabel dinamis adalah variabel yang dapat dipesan (dibuat) saat dibutuhkan waktu program dieksekusi, namun dapat pula dihancurkan (atau dikembalikan ke sistem operasi) saat tidak dibutuhkan.
Cara mendeklarasikan variabel dinamis cukup menambahkan tanda * di antara tipe data dan nama variabelnya. Sebagai contoh :
int *P;
adalah pernyataan yang mendeklarasikan variabel pointer yang menunjuk data yang bertipe int. Data ini bisa saja ditandai oleh variabel statis.
int x = 5;
Pernyataan P = &x; berarti bahwa pointer P digunakan untuk menunjuk data bertipe int yaitu 5 yang disimpan pada variabel x.


Baca juga Algoritma nya : algoritma untuk mencari nilai tertinggi, terendah dan rata-rata dari suatu data terurut/tidak terurut 


Berikut adalah source code nya:


Hasilnya :
http://thediwrys.blogspot.co.id/
Pointer

Baca juga Algoritma nya : 
algoritma untuk mencari nilai tertinggi, terendah dan rata-rata dari suatu data terurut/tidak terurut

algoritma untuk mencari nilai tertinggi, terendah dan rata-rata dari suatu data terurut/tidak terurut

Algoritma

Deklarasi
i = integer
j = integer
x = 0
rata = 0
trb = 0
trk = 0

panggil input(integer data[], integer b)
tampil j+1

Deskripsi
for(i=0; i<x; i++)
tampil hasil input *(ptr + i)

rata = rata + *(ptr + i);
if (trb < *(ptr + i)) 
trb = *(ptr + i);

if (trk > *(ptr + i)) 
trk = *(ptr + i);

end if
end if

Saturday 28 May 2016

Praktikum Pemrograman Web : Penggunaan even

Kali ini saya akan membahas Post test saat praktikum saya tadi.
pada praktikum kali ini yang berjudul JavaScript Lanjut-2.

Pada Praktikum ini kita disuruh mengubah fungsi tombol dengan even.

Langsung saja.
thediwrys.blogspot.com
Tampilan Sebelum diubah

Berikut adalah source code HTML nya sebelum diubah:
Masukkan Pada notepad dan jalankan.

 - Jika tidak tahu cara menjalankan, Silahkan Baca dulu Disini



thediwrys.blogspot.com
Tampilan Setelah diubah

Berikut adalah source code HTML nya:
(Setelah di ubah)

 - Perubahannya adalah jika dipilih option "Tujuan" " Jumlah tiket" maka akan langsung tampil "Harga tiket". 
~Selamat Mencoba~


Baca juga : 
Post Test Pemrograman Web : Menampilkan Tahun Kabisat Menggunakan Perulangan

Post Test Pemrograman Web : Menampilkan Tahun Kabisat Menggunakan Perulangan

Kali ini saya akan membahas Post test saat praktikum saya tadi.
pada praktikum kali ini yang berjudul JavaScript Lanjut-2.

Post test kali ini oleh pembimbing disuruh menampilkan Tahun kabisat menggunakan perulangan for.
Tahun Kabisat adalah tahun yang habis dibagi 400 atau 4.

Berikut adalah source code HTML ya:
Silahkan Copy-Pastekan pada notepad dan Save As dengan format ".html" (hilangkan tanda petik dua)

Contoh:
thediwrys.blogspot.com
Copas pada notepad



Baca juga : 
Algoritma 2 buah array 1 dimensi dengan banyak elemen max 10

Tuesday 24 May 2016

Algoritma 2 buah array 1 dimensi dengan banyak elemen max 10


  • Algoritma
    Menampilkan 2 buah array 1 dimensi dengan banyak elemen max 10
  • Deklarasi
    a[5]={1,2,3,4,5} : Integer
    b[5]={1,2,3,4,5} : Integer
  • Deskripsi
    for(i=0; i<=4; i++)
                    write<<"a|"<<i<<"   i|="<<a[i]
    endl;

    for(j=0; j<=4; j++){
    write<<"b|"<<j<<"   j|="<<b[j]
    endl;
  • cout<<"array c: "
    endl;
  • for(i=0; i<=4; i++)
    {
  • cout<<"| "<<a[i]<<" "<<b[i]<<" |"
    endl;
Baca juga : Mengubah array 1 dimensi menjadi 2 dimensi

Mengubah array 1 dimensi menjadi 2 dimensi

Mengubah array 1 dimensi menjadi 2 dimensi kemudian sortinglah hingga mendapatkan isi array yang terurut dari yang terkecil hingga paling besar.

  1. Inputkan Banyak Array, disini saya Inputkan 4 Array
  2. Masukkan data array 1-n sesuai banyaknya Array.
  3. Kemudian Program otomatis akan mensorting/mengurutkan data array dari yang terkecil hingga ke terbesar.
  4. Menjadikan Array 1 dimensi menjadi 2 dimensi dengan Memasukkan berapa baris dan berapa kolom.
  5. Disini saya menggunakan 2 baris dan 2 kolom.
Berikut adalah source code nya:


Hasil jika di Running


 

Baca juga : 2 buah array 1 dimensi dengan banyak elemen max 10

Minggu 9 : 2 buah array 1 dimensi dengan banyak elemen max 10


Diketahui 2 buah array 1 dimensi dengan banyak elemen max 10, kemudian
gabungkan kedua array tersebut menjadi array 2 dimensi dengan syarat "element
yang sama harus bedampingan". Buatlah algoritma hingga program C++nya.
misalkan:
array A =[1 2 3 4 5] array B =[1 2 3 4 5]
karena jumlah element 10 maka yang bisa di buat adalah array 2x5 atau 5x2




Berikut adalah source code nya:

Hasil jika dirunning

Baca juga :
Perkalian Antara Matriks dengan Vektor

Monday 23 May 2016

Perkalian Antara Matriks dengan Vektor


  • Memperoleh masalah dalam perkalian antara Matriks ordo 2x3 dengan Vektor
    Misal :

  • Analisis
    1. Cek baris atau kolom yang jumlahnya sama antara matriks yang ingin dikalikan.
    2. Misal matiks A berukuran 2 x 3 dan Vektor akan menghasilkan matriks C berukuran 1 x 2.
  • Algoritma
    Procedur kali matrik ( input/output 
    i, j, matrikvektor)
         Deklarasi 
         i, j = integer
         Deskripsi
         for i<- 1 to 2 do
             for j<- 1 to 3 do
                   ([i,j]=([i,j]+a[i,j]*b[i,j])
                   end for
             end for
        end 
  • Uji Coba Data
    Hasil dari perkalian diatas:

    C11 = (a11*b11 ) + (a12*b21 ) + (a13*b31 ) dan
    C21 = (a21*b11 ) + ( a22*b21 ) + (a23*b31)

    Jadi :

    C11 = (2x2) + (5x3) + (4x1) dan
    C21= (6x2) + (1x3) + (3x1)

    Hasil  Akhirnya :
    23
    18
  • Program C++
    Berikut adalah source code nya:

  • Hasil jika di running



  • Tugas

Thursday 12 May 2016

Mengurutkan angka dengan metode Bubble Sort

Bubble Sort


  • Memperoleh masalah tentang mengurutkan angka dengan metode bubble sort.

    Metode/algoritma dengan dengan cara melakukan penukaran data dengan tepat disebelahnya secara terus menerus sampai bisa dipastikan dalam satu iterasi tertentu tidak ada lagi perubahan. Jika tidak ada perubahan berarti data sudah terurut.
  • Analisis

    misal {6,4,3,2} akan menjadi {2,3,4,6}.

    Berikut ini adalah proses yang terjadi:

    Tahap ke-1: 4, 6, 3, 2 :: 4, 3, 6, 2 :: 4, 3, 2, 6 (ada 3 pertukaran)

    Tahap ke-2: 3, 4, 2, 6 :: 3, 2, 4, 6 :: 3, 2, 4, 6 (ada 2 pertukaran)

    Tahap ke-3: 2, 3, 4, 6 :: 2, 3, 4, 6 :: 2, 3, 4, 6 (ada 1 pertukaran)

    Tahap ke-4: 2, 3, 4, 6 :: 2, 3, 4, 6 :: 2, 3, 4, 6 (ada 0 pertukaran) -> proses selesai





Berikut adalah source code nya:


Hasil jika di jalankan pada dev C++

Kelebihan : 
Metode Bubble Sort merupakan metode yang paling simpel
Metode Bubble Sort mudah dipahami algoritmanya.

Kekurangan:
Meskipun simpel metode Bubble sort merupakan metode pengurutan yang paling tidak efisien.



Baca juga :
Pengurutan dengan metode Insertion : http://ribetngoding.blogspot.co.id/2016/05/sorting-menggunakan-metode-insertion.htmlPengurutan dengan metode Selection : http://hafidzpudyastawa.blogspot.co.id/2016/05/c-selection-sorting-mengurutkan-angka.html


Sunday 8 May 2016

Diktat bab 7 : Menggabung kata

Berikut adalah source code nya:
Hasilnya :
  Baca juga :

Diktat Bab 7 : Menghitung Kata Dalam Sebuah Kalimat

Berikut adalah source code nya:
Hasilnya :
 Baca juga :

Friday 6 May 2016

Minggu 7 : Latihan 2 - Program untuk mengubah string menjadi bergantian huruf besar dan kecil.

Berikut adalah source code nya:
Hasilnya :
PPT-7
Baca juga :

Minggu 7 : Kasus 6.6 - Program untuk mengecek apakah suatu kata atau kalimat merupakan palindrom atau tidak.

Palindrom adalah suatu kata atau kalimat yang dibaca dari kiri ke kanan sama dengan kalu dibaca dari kanan ke kiri.
Analisis :

Misalnya kata yang akan dicek adalah “kasur rusak”. Maka huruf pertama dicek, apakah sama dengan huruf pertama terakhir atau tidak, (sampai dengan pertengahan kalimat). Bila pengecekan selalu sama maka kalimat tersebut adalah palindrom. Jika terdapat satu huruf saja yang tidak sama, kalimat tersebut bukanlah palindrom.

Berikut adalah source code nya:
Hasilnya :
Baca juga :

Minggu 7 : Kasus 6.3 - Program untuk menentukan nilai maksimum dari n bilangan

Berikut adalah source code nya:
Hasilnya :
Baca juga :

Minggu 7 : Kasus 6.1 - Rata-rata dari n bilangan bulat dengan menggunakan array

Mencari rata-rata dari n bilangan bulat dengan menggunakan array dengan program dev C++.

Berikut adalah source codenya:


Hasilnya :
thediwrys.blogspot.com
Kasus 6.1 PPT-7
Baca juga :

Wednesday 4 May 2016

Raptor/ Flowchart untuk membalik string/kata.

Program ini digunakan untuk membalik kata yang anda inputkan.

Berikut adalah Flowchart nya.
Disini saya menggunakan Aplikasi Raptor.

thediwrys.blogspot.com
flowchart membalik kata

Raptor/ Flowchart untuk menghapus array.

Program ini digunakan untuk menghapus array yang anda inginkan.

Berikut adalah Flowchart nya.
Disini saya menggunakan Aplikasi Raptor.

Raptor Hapus Array

Raptor/ Flowchart untuk menggeser array kekanan.

Program ini digunakan untuk menggeser kekanan array yang anda inputkan.
Berikut adalah Flowchart nya.
Disini saya menggunakan Aplikasi Raptor.


Raptor/ Flowchart untuk menggeser ke kiri elemen array.

Program ini digunakan untuk menggeser kekiri array yang anda inputkan.
Berikut adalah Flowchart nya.
Disini saya menggunakan Aplikasi Raptor.


Tuesday 3 May 2016

Program Dev C++ Menghitung rerata nilai dengan input mahasiswa.

Program ini bertujuan untuk Menghitung rerata nilai dengan input terserah anda, jika anda menginputkan 10 maka akan tampil 10 mahasiswa, dan jika menginputkan 5 mahasiswa maka akan tampil 5 mahasiswa.
 Jadi intinya terserah anda penginputannya.
disini saya menggunakan program Dev C++.
Berikut adalah source code nya:
Dan Inilah Hasilnya :

Program Dev C++ Mengkonversi inputan huruf besar menjadi huruf kecil.

Program ini bertujuan untuk Mengkonversi inputan huruf besar menjadi huruf kecil.
disini saya menggunakan program Dev C++.
Berikut adalah source code nya:
Dan Ini Hasilnya :

Program Dev C++ Membalik string yang diinputkan.

Program ini bertujuan untuk Membalik string yang diinputkan.
disini saya menggunakan program Dev C++.

Berikut adalah source code HTML ya:
Dan Hasilnya Seperti ini :

Program Dev C++ untuk menghapus elemen array

Program ini bertujuan untuk menghapus array yang di inginkan.
disini saya menggunakan program Dev C++.

Berikut adalah source code nya:
Dan ini adalah Hasilnya :

Program Dev C++ untuk menggeser ke kanan elemen array.

Program ini bertujuan untuk menggeser array ke kanan sebanyak 1 kali.
disini saya menggunakan program Dev C++.

Berikut adalah source code nya:
Dan ini Hasilnya :