Showing posts with label Dev. Show all posts
Showing posts with label Dev. Show all posts

Wednesday 8 June 2016

Algoritma dan Program c++ menghitung nilai ipk dengan struct dan class



Masalah

Menghitung ipk mahasiswa

Analisis
               - input data mahasiswa menggunakan array.
               - data nilai dalam array semuanya dijumlah dengan terlebih dahulu di kali sks 
               - setelah selesai jumlah semua di bagi jumlah sks 
         
Konstruksi data 

         class mahasiswa {
         public:

         int i,n;

         struct
        {
        char nim[5];
        char nama[15];
        string nil1;
        string nil2;
        string nil3;
        char fakultas[40];
        char prodi[20];
        char alamat[50];
       float nilai;
      } mhs[80];


 };

        
          
Program c++


            Berikut adalah source code nya:


            Hasilnya
thediwrys.blogspot.com
Mencari IPK
Mohon Maaf bila ada kesalahan dalam penulisan atau Kodingan ^^

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

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

Tuesday 24 May 2016

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

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 :

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 :

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

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


Berikut adalah source code nya:


Dan Ini Hasilnya: