Rabu, 5 Oktober 2016

Download Borland C++ untuk windows 64 bit

Borrland untuk windows 7/8/8.1
 Borland C++ adalah software untuk menyusun aplikasi yang berdasarkan pada bahasa pemrograman C. software ini memiliki kemampuan untuk menulis program, mengkompilasi program, melakukan pengujian program, mengaitkan object dan library pada program, dan menjalankan program.
     Borland C++ memberikan banyak kemudahan bagi para penggunanya dengan memberikan tampilan yang mudah dipahami. Selain itu Borland C++ juga memiliki keunggulan dalam bahasa pemrogramannya yang terletak pada produktifitas, kualitas, kecepatannya mengcompile dan mengeksekusi program dari syntax yang anda buat, serta diperkuat dengan programnya yang terstruktur.




Cara install:
1.      Ekstrak file rar yang telah anda download
2.      Masuk ke folder Borland C++ 5.02
3.      Cari file setup.exe, lalu run as administrator
4.      Pada saat proses instalasi akan muncul banyak notifikasi, klik saja accept, next, atau skip
5.      Tunggu hingga instalasi selesai. Jika Borland C++ berhasil terinstall maka tampilannya akan seperti berikut.
Read more

Jumaat, 9 September 2016

sekilas tentang struktur data

Struktur data adalah cara menyimpan atau merepresentasikan data didalam komputer agar bisa dipakai secara efesien. Sedangkan data dalah representasi dari fakta dunia nyata. Fakta atau keterangan tentang kenyataan yang disimpan, direkam atau direpresentasikan dalam bentuk tulisan, suara, gambar, sinyal atau simbol.

Struktur data yang biasanya digunakan dibidang informatika meliputi :
Struktur data sederhana, misalnya array dan record.
Struktur data majemuk yang terdiri dari : Stack, Queue, Linked LIst (Linier), Pohon biner dan Graph (Non- Linier).

Pemakaian struktur data yang tepat didalam proses pemrograman akan menghasilkan algoritma yang lebih jelas dan tepat, sehingga menjadikan program secara keseluruhan lebih efesien dan sederhana.

Di dalam mata kuliah Struktur Data ini akan dijelaskan struktur data yang sering digunakan dalam pemrograman seperti pointer, linked list, stack dan queue dengan menggunakan bahasa pemrograman C/C++ sebagai pengantarnya. Akan digunakan Bloodshed Dev C++, yang membuat program menjadi lebih mudah karena menggunakan Integrated Development Environment (IDE). IDE memungkinkan untuk menggunakan antarmuka grafis umum untuk compiler, file browser, pengaturan, dan editor kode sumber (jendela di mana Anda mengedit dan melihat source code).
Read more

Refleksi 1 SDATA

Image result for STRUKTUR DATA

                                                                STRUKTUR DATA




Assallamuallaikum wr.wb.

wah libur udah kelar ni ,saat nya melaksanakan rutinitas di kampus kesayangan lagi :) ,selamat berjuang kembali teman teman seperjuangan ku ,Hari ini Kamis 8 september 2016 pukul 16:05 WIB kita berjumpa kembali bersama Dosen kesayangan kita  Drs. Wahyu Pujiono M,kom.tapi kali ini di mata kuliah yang berbeda yaitu mata kuliah STUKTUR DATA,di pertemuan pertama ini tidak banyak yang di pelajari,pertama  beliau menjeleaskan rencana perkuliahan dan kontrak belajar untuk mata kuliah Struktur data dan  hanya sedikit mengulang pelajaran pelajaran yang telah kami pelajari sebelum nya di matakuliah  ALPRO.

ya cukup sekian dulu refleksi minggu pertama ini mengenai matakuliah struktur data.
harapan saya semoga diberi kelancaran dan kemudahan dalam memahami materi di semester ini dan semoga lebih baik lagi dari semester kemarin terkhususnya untuk matakuliah struktur data.

FIGHTING !!!!!!!!!!!!!!!!!! :D   

Read more

Isnin, 23 Mei 2016

perkalian matriks dan vektor


Analisis kasus : 
Perkalian matrik ber ordo 2x3 dengan vektor nya :
  - Syarat dua matriks dapat dikalikan adalah ukuran kolom matriks pertama haruslah sama
dengan ukuran baris matriks kedua. Misalnya matiks A berukuran 2 x 3 dan matriks B berukuran 3 x 1 (vektor) dan akan menghasilkan matriks C berukuran 1 x 2. Untuk memperoleh elemen c[i,j] maka suku perkalian dari elemen a dengan baris i dan b dengan kolom j. Sedangkan kolom elemen a dan baris elemen b harus mempunyai perulangan tersendiri.




Algoritma
for i <-- 1 to 2 do
    for j <-- 1 
          mat_kali[i,j] <-- 0;
          for k <-- 1 to barkol do
                    c[i,j] <--c[i,j] + a[i,k] * b[k]
         endfor
    endfor
endfor



c++

#include <iostream>
using namespace std;
void kali(int matrik[2][3],int vektor[3],int hasil[2]){
            for(int i=0;i<2;i++){
                        for(int k=0;k<3;k++)
                                    hasil[i]=hasil[i]+(matrik[i][k]*vektor[k]);
            }
}
void cetakm(int hasil[][3]){
            for(int i=0;i<2;i++){
                        for(int j=0;j<3;j++)
                                    cout<<hasil[i][j]<<" ";
                                    cout<<endl;
            }
}
void cetakv(int vektor[]){
            for(int i=0;i<3;i++){
                        cout<<vektor[i]<<endl;
            }
}
void cetak(int hasil[]){
            for(int i=0;i<2;i++){
                        cout<<hasil[i]<<endl;
            }
}
int main(int argc, char** argv) {
            int matrik[2][3]={3,4,2,6,5,1}, vektor[3]={1,2,3},hasil[2]={0};
            kali(matrik,vektor,hasil);
            cout<<"matrik A\n";
            cetakm(matrik);
            cout<<"vektor b\n";
            cetakv(vektor);
            cout<<"hasil kali\n";
            cetak(hasil);
            return 0;
}



Read more

Isnin, 16 Mei 2016

praktikum 8 (matriks 10 x10)

#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int kali(int a, int b){
for(int i=1;i<=a;i++){
    for(int j=1;j<=b;j++){
        cout<<i*j<<"\t";
}
}
}
int main(int argc, char** argv) {
    return kali(10,10) ;
}

Read more

Ahad, 15 Mei 2016

mengurutkan angka dengan metode selection sort




  • permasalahan 

mengurutkan data acak menggunakan metode selection sort
misalakan :
data awal (input)   :[8, 4, 7, 3, 1, 2, 6, 5]
outputnya              :[1,2,3,4,5,6,7,8]



  • langkah penyelesaian nya
-pertama
 kita menentukan n atau banyak data yang akan kita proses nanti
-kedua
program akan membaca dan kita akan memasukan angka sesuai n
-ketiga
lalu data-data yang telah di input akan di cetak
-empat
program akan di seleksi dan menentukan nilai terkcil sampai terbesar
-lima
setelah nilai minimum di temukan program akan mengurutkan data dari kiri kanan dan dari kecil ke besar.

kira-kira seperti ini:
Data awal : [8, 4, 7, 3, 1, 2, 6, 5] 1 terkecil, 8􀃅􀃆1
fase 1 [1, 4, 7, 3, 8, 2, 6, 5] 2 terkecil, 4􀃅􀃆2
fase 2 [1, 2, 7, 3, 8, 4, 6, 5] 3 terkecil, 7􀃅􀃆3
fase 3 [1, 2, 3, 7, 8, 4, 6, 5] 4 terkecil, 7􀃅􀃆4
fase 4 [1, 2, 3, 4, 8, 7, 6, 5] 5 terkecil, 8􀃅􀃆5
fase 5 [1, 2, 3, 4, 5, 7, 6, 8] 6 terkecil, 7􀃅􀃆6
fase 6 [1, 2, 3, 4, 5, 6, 7, 8] 7 terkecil, tetap
fase 7 [1, 2, 3, 4, 5, 6, 7, 8]

fase 8 [1, 2, 3, 4, 5, 6, 7, 8]



  • procedure selection

Procedure selection_sort(output A : larik; input n : integer)
Deklarasi
i, t : integer
Deskripsi
for i 􀃅 1 to n do
minimum(A, i, n, t);
tukar(A[i], A[t]); {tukar tempat elemen saat ini j dengan elemen terkecil yang ditemukan t}
endfor

raptor:




  • program c++:

#include <iostream.h>
void baca_data(int A[], int n)
{ int i;
for (i = 0; i < n; i++)
{ cout << "Data ke-%d : ",i+1);
cin >> A[i]);
}
}
void cetak_data(const int A[], int n)
{ int i;
for (i = 0; i < n; i++)
cout << "%d ",A[i]);
cout << "\n");
}
void tukar (int *a, int *b)
{ int temp;
temp = *a;
*a = *b;
*b = temp;
}
void minimum(int A[], int dari, int n, int * tempat)
{ int i, min;
min = A[dari];
*tempat = dari;
for (i = dari+1; i<n; i++)
if (A[i] < min)
{ min = A[i];
*tempat = i;
}
}
void selection_sort(int A[], int n)
{ int i, t;
for (i = 0; i<n; i++)
{ minimum(A, i, n, &t);
tukar(&A[i], &A[t]);
}
}
main() {
int data[10], n;
cout << "Banyak data : ");
cin >> n);
baca_data(data,n);
cetak_data(data,n);
selection_sort(data,n);
cetak_data(data,n);
return 0;

}

outputnya dari program di atas adalah sebagai berikut:



bubble sort         :http://ariesmunan.blogspot.co.id/2016/05/bubble-sort.html
insertion sort     : http://maulana277.blogspot.co.id/





Read more

Jumaat, 6 Mei 2016

Tugas kelompok Diktat Alpro bab 7(Latihan 2)


Buatlah algoritma dan function dalam bahasa C untuk menggantikan strlen, yaitu
mengetahui panjang suatu string

#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
    string a;
    cout<<"Masukkan Kalimat : ";getline(cin,a);
    cout<<a<<endl;
    cout<<"Panjang Karakter : "<<a.size();
    return 0;
}
Read more