Now you can Subscribe using RSS

Submit your Email

Jumat, 03 Juni 2016

Summary Of Hospital Revenue (Halaman 419)

Unknown
Assalamu’alaikum w.w.,

Pada kesempatan ini saya akan memposting Program dari materi ARRAY , program ini akan dibuat dalam bentuk C++ . Program yang akan di buat yaitu : Tentang : Programming No.3 (Halaman 414).


Analisis :
                You will need separate arrays to hold the revenue table, the unit totals (row sums)
                and the hospital quarterly totals (column sums).

Algoritma :
  Deklarasi :
             I, j, max, temp : integer

  Deskripsi :
            Max <--- Input
            for (i=1;i<=max;i++)then
            write("Masukkan Data Ke- 'I'")
            for(i=1;i<=max;i++)then
            write('data[1]')
            for(i=1;i<=max;i++)then
            for(j=1;j<=max;j++)then
            if(data[i]>data[j])then
            write('temp=data[i])
            data[i] <--- data[j];
            data[j] <--- temp;

 Program C++ yang Menggunakan Aplikasi Dev C++ :

#include <iostream>
#include <cstdlib>

/* 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) {
    int i, j, max, temp;
    int data[10];
 
    cout<<"\t\t\t++++ Summary of Hospital Revenue ++++"<<endl<<endl;
    cout<<"Masukkan Banyak Data : ";
    cin>>max;
    for(i=1;i<=max;i++){
        cout<<"\nMasukkan Data Ke-"<<i<<" ; ";
        cin>>data[i];
        }
    cout<<"\nData Awal : ";
    for(i=1;i<=max;i++){
        cout<<data[i]<<" ";
    }
    for(i=1;i<=max;i++){
        for(j=1;j<=max;j++){
        if(data[i]>data[j]){
            temp=data[i];
            data[i]=data[j];
            data[j]=temp;
        }
    }
}
 
    return 0;
}

Refleksi 12

Unknown
Assalamu'alaikum w.w.,


Assalamualaikum Wr. Wb.,  
Hari selasa tanggal 31 Mei 2016 Jam 07.00 WIB adalah perkuliahan ALPRO minggu ke-12 yaitu membahas tentang : RECORD, STRUCK dan CLASS -->Pointer dan Pengenalan Struktur Data. Pada minggu ke 12 dimulai dengan kuis. Kuis tersebut batas pengerjaan 15 menit.

Seperti pertemuan sebelumnya sebelum dosen datang maka kita sudah harus mempersiapkan/membuka : Rencana Kuliah, PPT, Diktat, E-Book :
Ref [2] : Chapter 3
Ref [3] : Chapter 11
Ref [4] : Chapter 14, 15

Dosennya menjelaskan RECORD, STRUCK dan CLASS dll. Dosennya menjelaskan secara rinci agar kita sebagai mahasiswa mengerti. Dosennya mengigatkan kita bawha minggu ini adalah dimana minggu Presentasi TP kelompok kita. Jadi TP kita harus sudah benar-benar layak untuk di presentasikan. Alhamdilillah Kelompokku sudah slelesai dan hanya tinggal Presentasi saja.

Kelompokku membuat Aplikasi berbasis Website yang Berjudul : SDW(SAVE DATA WARGA). Gunanya untuk mempermudah menyimpan data penduduk dengan aman khususnya data penduduk. Tujuan Untuk melayani dan membantu kebutuhan masyarakat.

Mungkin hanya ini dulu yang bisa saya posting dihari ini. Mungkin dilain waktu postingan tentang ALPRO(Algoritma Pemrograman) akan lebih menarik lagi. Tunggu Refleksi selanjutnya ya. jangan pernah bosan untuk membacannya. Ok.
   
 Wassalamu'alaikum w.w.

Refleksi 11

Unknown
Assalamu'alaikum w.w.,

Hari selasa tanggal 24 Mei 2016 Jam 07.00 WIB adalah perkuliahan ALPRO minggu ke-11 yaitu membahas tentang : ARRAY 2 DIMENSI. Tetapi Dosennya lebih utama menjelaskan tentang : MATRIK dan VEKTOR. Seperti pertemuan sebelumnya sebelum dosen datang maka kita sudah harus mempersiapkan/membuka : Rencana Kuliah, PPT, Diktat, E-Book.
Dosennya menjelaskan Matrik ordo 2x3, 3x2 dan vektor 3x1, dll. Dosennya menjelaskan secara rinci agar kita sebagai mahasiswa mengerti. Dosennya memberi tugas tentang Matrik buat sesuai dengan 6 kaidah/langkah dan diupload di blog, dan masukkan link upload tersebut di FB Alpro.
Di minggu ini kita diberi tugas dari Diktat : latihan, batas posting di blog hari Sabtu, tanggal 28, jam 12.00 WIB. Berhubung kemarin saya sudah Posting Diktat dari Bab 1- Bab 10, jadi minggu ini hanya posting Refleksi aja ni.
Mungkin hanya ini dulu yang bisa saya posting dihari ini. Mungkin dilain waktu postingan tentang ALPRO(Algoritma Pemrograman) akan lebih menarik lagi. Tunggu Refleksi selanjutnya ya. jangan pernah bosan untuk membacannya. Ok.
    Wassalamu'alaikum w.w.

Diktat 10

Unknown
 Modifikasi struktur data dari algoritma 9.1 dan algoritma 9.2 dengan linklist
Assalamualaikum Wr. Wb., 
Disini saya akan memberikan modifikasian struktur data di diktat pada BAB 10 menggunakan linklist dari tabel dibawah ini :) 
Program menggunakan Dev C++:
#include <iostream>
#include <conio.h>
#include <windows.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
class Mhs{
public:
void Buat_berikut_list();
char Nama[20];
char Nim[10];
int Nilai;
Mhs *berikut;
};
void Mhs::Buat_berikut_list(){
Mhs *Ptr_Kepala = NULL;
Mhs *Ptr_Baru;
char lagi;
do{
Ptr_Baru= new Mhs;
cout<<"\nNama Mahasiswa : ";
cin>>Ptr_Baru->Nama;
cout<<"Nim Mahasiswa : ";
cin>>Ptr_Baru->Nim;
cout<<"Nilai Mahasiswa : ";
cin>>Ptr_Baru->Nilai;
Ptr_Baru->berikut=Ptr_Kepala;
Ptr_Kepala=Ptr_Baru;
cout<<"Tambah (y/t) : ";
cin>>lagi;
} while (lagi=='Y' || lagi=='y');
system("cls");
cout<<"\nAnda telah memasukkan data : "<<endl;
Mhs *cetak= Ptr_Kepala;
cout<<"Nama \t\t Nim \t\t Nilai Angka \t\t Nilai Huruf"<<endl;
while (cetak !=NULL){
cout<<cetak->Nama<<" \t\t"<<cetak->Nim<<" \t\t"<<cetak->Nilai<<" \t\t";
if (cetak->Nilai>=0&&cetak->Nilai<20)
cout<<"E"<<endl;
else if(cetak->Nilai>=20&&cetak->Nilai<40)
cout<<"D"<<endl;
else if(cetak->Nilai>=40&&cetak->Nilai<60)
cout<<"C"<<endl;
else if(cetak->Nilai>=60&&cetak->Nilai<80)
cout<<"B"<<endl;
else
cout<<"A"<<endl;
cetak=cetak->berikut;
}
}
int main(int argc, char** argv) {
Mhs *simpul;
simpul->Buat_berikut_list();
getch();
} 


Refleksi 10

Unknown

Assalamualikum wr. wb.,

     Hari Selasa tanggal 25-05-2016 Kuliah Apro dimulai jam 07.00 wib dosen sudah ada di dalam kelas. Seperti biasa dosen menyuruh untuk membukan ppt, ebook, dan diktat. Setelah itu dosen menytuh untuk mengeluarkan kertas dan melakukan worshop tentang MATERI ARRAY 2 DIMENSI. Setelah melakukan worshop dosen menyuruh untuk mengerjakan latihan yang tadi dibahas di worshop dan dikumpulin jam 21.00.

Wassalamualikum wr. wb.,

Selasa, 24 Mei 2016

Mengalikan Matriks dengan vektor

Unknown
 
Cara menentukan hasil dari perkalian antara matrik x vektor (3x2) menggunakan 6 kaidah penyusunan program :

-Mengerti masalah

1.Mengalikan antara matrik dan vektor

2.menentukan input dan output

input   : matrik[2][3]={2,6,3,3,1,4}
                    vektor[3]={1,2,3}
     output : hasil[2]

3.Membuat algoritma

Deklarasi : i,j, = integer

Deskripsi : for (i=1 ; i<=2 ;i++)
                      for (j= 1 ; j<=3 ; j++
                        total [i][j]=0;
                              for (k= 1 ; k<=3 ; k++)
                                   total [i][j] = total [i][j]+A[i][k][j] ;

4. Tes dengan data :

 MATRIK
             j=1  j=2  j=3
A i=1|   2      6     3
    i=2|  3      1     4
VEKTOR
           J=1
B i=1|  1  |
    i=2| 2  |
    i=3| 3  |
cara perkalian
C = |A11*B11+A12*B21+A13*B31|
       |A21*B11+A22*B21+A23*B31|
jadi
       | 2x1 + 6x2 + 3x3 |
       | 3x1 + 1x2 + 4x3 |
hasil akhirnya
       | 23 |
       | 17 |

5.CODINGAN DEV C++ nya :
#include <iostream>
    using namespace std;
   /* run this program using the console pauser or add your own getch, system("pause") or input loop */

void kali(int matrik[2][3],int vektor[3],int hasil[2]){
 cout<<"matrik : \n";
 for(int i=0;i<2;i++){
  for(int j=0;j<3;j++)
   hasil[i]=hasil[i]+(matrik[i][j]*vektor[j]);
 }
}
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[]){
 cout<<"vektor : \n";
 for(int i=0;i<3;i++){
  cout<<vektor[i]<<endl;
 }
}

void cetak(int hasil[]){
 cout<<"hasil trakhir : \n";
 for(int i=0;i<2;i++){
  cout<<hasil[i]<<endl;
 }
}
int main(int argc, char** argv) {
 int matrik[2][3]={2,6,3,3,1,4}, vektor[3]={1,2,3},hasil[2]={0};
 kali(matrik,vektor,hasil);
 cetakm(matrik);
 cetakv(vektor);
 cetak(hasil);
 return 0;

}
6. Hasil Running nya : 

dan terakhir berikut ini hasil lembar jawaban nya yang saya tulis di kertas pagi tadi,

Sabtu, 14 Mei 2016

1. Selection Sort

Unknown
*mengerti masalah 
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􀃅􀃆1fase 1 [1, 4, 7, 3, 8, 2, 6, 5] 2 terkecil, 4􀃅􀃆2fase 2 [1, 2, 7, 3, 8, 4, 6, 5] 3 terkecil, 7􀃅􀃆3fase 3 [1, 2, 3, 7, 8, 4, 6, 5] 4 terkecil, 7􀃅􀃆4fase 4 [1, 2, 3, 4, 8, 7, 6, 5] 5 terkecil, 8􀃅􀃆5fase 5 [1, 2, 3, 4, 5, 7, 6, 8] 6 terkecil, 7􀃅􀃆6fase 6 [1, 2, 3, 4, 5, 6, 7, 8] 7 terkecil, tetapfase 7 [1, 2, 3, 4, 5, 6, 7, 8]fase 8 [1, 2, 3, 4, 5, 6, 7, 8]
*algoritma selection

Procedure selection_sort(output A : larik; input n : integer) 
Deklarasii, t : integer 
Deskripsifor i 􀃅 1 to n dominimum(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;

}




2. Bubble Sort
  Silahkan klik Disini
3. Insertion Sort 
Silahkan juga klik ini 

Coprights @ 2016, Blogger Templates Designed By Templateism | Distributed By Rika Nursita