Rabu, 12 Oktober 2016

Tugas 3 Statistik dan Probabilitas

Statistika data Berkelompok

Soal
Diketahui :
Diperoleh data pengunjung taman Edupark UMS selama 90 hari terakhir sebagai
berikut (sumber: data rekaan):
79 80 70 68 90 92 80 70 63 76
49 84 71 72 35 93 91 74 60 63
48 90 92 85 83 75 61 99 83 88
74 70 38 51 73 71 72 95 82 70
81 91 56 65 74 90 97 80 60 66
98 93 81 93 43 72 91 59 67 88
87 82 74 83 86 87 88 71 89 79
81 78 73 86 68 75 81 77 63 75
65 73 71 68 73 72 55 68 79 90

Rabu, 05 Oktober 2016

Tugas 2 Statistika dan Probabilitas

Statistik Inflasi dan Deflasi Harga Sayuran Kota Sukabumi
Bulan Maret 2016 Hingga Bulan September 2016


I. PENDAHULUAN

Kamis, 29 September 2016

Organisasi dan Arsitektur Komputer Tugas 2

STRUKTUR INTERKONEKSI

Struktur interkoneksi merupakan suatu kumpulan jalan atau saluran berbagai modul seperti CPU, memori dan I/O. Struktur interkoneksi tergantung pada jenis data dan karakteristik pertukaran data.
Modul Komputer
Komputer terdiri dari satu set komponen atau modul dari tiga tipe dasar (prosesor, memori, i / o) yang berkomunikasi satu sama lain. Pada dasarnya, komputer adalah jaringan modul bacis. Sehingga harus ada jalan untuk menghubungkan modul.
Koleksi jalan yang menghubungkan berbagai modul disebut struktur interkoneksi. Desain struktur ini akan tergantung pada pertukaran yang harus dilakukan antara modul.
Angka 3,15 menunjukkan jenis pertukaran yang dibutuhkan oleh yang menunjukkan bentuk utama dari input dan output untuk setiap jenis modul Struktur interkoneksi adalah kumpulan lintasan yang menghubungkan berbagai komponen-komponen seperti CPU, Memory dan i/O, yang saling berkomunikasi satu dengan lainnya.

Jumat, 09 September 2016

Statistika dan Probabilitas

Statistika dan data Statistik

      1.1 Pengertian Statistika dan Statistik

Statistika adalah ilmu yang mempelajari bagaimana merencanakan, mengumpulkan, menganalisis, menginterpretasi, dan mempresentasikan data
sedangkan 
Statistik adalah kumpulan data dalam bentuk angka maupun bukan angka yang disusun dalam bentuk tabel (daftar) dan atau diagram yang menggambarkan atau berkaitan dengan suatu masalah tertentu


Rabu, 07 September 2016

Organisasi & Arsitektur Komputer


 ORGANISASI & ARSITEKTUR KOMPUTER 

 Text Book  by : William Stalling, “Computer Organization & Architecture”, Prentice Hall, 2000  Andrew S. Tanenbaum,” Structured Computer Organization”, Prentice Hall, 1999 
Definisi Organisasi Komputer

Selasa, 21 Juni 2016

Tugas Besar Struktur Data

Program penghitungan gaji kariawan (Dasar)



#include<stdio.h>
#include<stdlib.h>
#include<string.h>
float gperjam, glembur, t_gaji;

struct gaji
{

char nama[50];
int jamkerja, no, jamlembur;
};
float main()
{
struct gaji pgw;
int a, u, cari, i;
    printf("\t\tProgram Penghitung Gaji\n\n");

    {printf("masukan jumlah data yang ingin di hitung: ");
    scanf("%d",&i);
        for(a=0;a<i;a++){ a++;
           printf("daftar gaji per jam : \n 1. gaji normal 10000 per jam \n 2.. gaji lembur 30000 per jam\n");

    printf("Masukkan no pegawai      :"); scanf("%d",&pgw.no);
    printf("Masukkan nama       :"); scanf("%s",&pgw.nama);
    printf("Masukkan jam kerja  :"); scanf("%d",&pgw.jamkerja);
    printf("Masukkan jam lembur :"); scanf("%d",&pgw.jamlembur);

    gperjam=10000*pgw.jamkerja;
    printf("\tGaji per jam        : %.0f\n ",gperjam);
    glembur=30000*pgw.jamlembur;
    printf("\tGaji Lembur         : %.0f\n ",glembur);
    t_gaji=gperjam+glembur;
    printf("\tTotal gaji adalah   : %.0f\n",t_gaji);
    }
    printf("\napakah anda ingin mencari gaji anda?\n1.ya\n2.tidak\niput : ");
    scanf("%d",&u);
    if (u==1){
        printf("\n masukan  id pegawai yang ingin di cari: \n");
        scanf("%d",&cari);
        if(cari==pgw.no)
            printf(" gaji anda : %.0f\n",t_gaji);
    }

    }

return 0;
}

Kamis, 26 Mei 2016

Link List

#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
using namespace std;
struct TNode{
char nim[15];
char nama[30];
int usia;
TNode *next;
};
TNode *head;
int opsi = 0;
void init(){
head = NULL;
}
bool isEmpty(){
if (head ==NULL) return true;
else return false;
}
void add_at_front(){
TNode *baru;
baru = new TNode;
cout << "Masukkan NIM         : ";
cin >> baru-> nim;
cout << "Masukkan Nama        : ";
cin >> baru-> nama;
cout << "Masukkan Usia anda   : ";
cin >> baru-> usia;
baru->next = NULL;
system("CLS");
if(isEmpty()==true){
head=baru;
head->next = NULL;
}else {
baru->next = head;
head = baru;
}
}
void add_at_end(){
TNode *baru,*bantu;
baru = new TNode;
cout << "Masukkan NIM               : ";
cin >> baru-> nim;
cout << "Masukkan Nama              : ";
cin >> baru-> nama;
cout << "Masukkan Usia anda         : ";
cin >> baru-> usia;
baru->next = NULL;
system("CLS");
if(isEmpty()== true){
head=baru;
head->next = NULL;
} else {
bantu=head;
while(bantu->next!=NULL){
bantu=bantu->next;
}
bantu->next = baru;
}
}
void add_at_midle(){
TNode *baru, *bantu;
int posisiSisip;
if(isEmpty()== false){
cout<<"Akan disisip setelah Data Ke ? : "; cin>>posisiSisip;
bantu=head;
baru=new TNode;
for(int i=1;i<posisiSisip;i++){
if(bantu->next!=NULL)
bantu=bantu->next;
else break;
}
cout << "Masukkan NIM          : ";
cin >> baru-> nim;
cout << "Masukkan Nama         : ";
cin >> baru-> nama;
cout << "Masukkan Usia anda    : ";
cin >> baru-> usia;
baru->next=bantu->next;
bantu->next=baru;
system("CLS");
}
else cout<<"Mau sisip tengah Belum ada data !! …silahkan masukkan Data dula aja…..";
}
void del_at_front () {
TNode *hapus;
if (isEmpty() == false){
if(head->next !=NULL){
hapus = head;
head = head->next;
delete hapus;
system("CLS");
} else {
head = NULL;
}
}else {
cout<<"Data anda masih kosong !!!!n";
}
}
void del_at_end(){
TNode *hapus, *bantu;
if (isEmpty()==false){
if(head->next !=NULL){
bantu = head;
while(bantu->next->next!=NULL){
bantu = bantu->next;
}
hapus = bantu->next;
bantu->next = NULL;
delete hapus;
system("CLS");
} else {
head = NULL;
}
} else {
cout<<"Data anda masih kosong !!!!n";
}
}
void del_at_midle(){
int banyakdata,posisiSisip,poshapus;
TNode *hapus, *bantu;
if(isEmpty()== false){
cout<<"Akan dihapus pada data ke : "; cin>>posisiSisip;
banyakdata=1;
bantu=head;
while(bantu->next!=NULL)
{
bantu=bantu->next;
banyakdata++;
}
if((posisiSisip<1)||(posisiSisip>banyakdata)){
cout<<"Belum ada data !! …silahkan masukkan Data dula aja…..n";
}else {
bantu=head;
poshapus=1;
while(poshapus<(posisiSisip-1))
{
bantu=bantu->next;
poshapus++;
}
hapus=bantu->next;
bantu->next=hapus->next;
delete hapus;
system("CLS");
}
}
else cout<<"Data Masih kosong, tidak bisa hapus data dari tengah! ";
}
void display_list(){
    int i=0;
system("CLS");
TNode *bantu;
bantu = head;
if(isEmpty()==true){
cout<<"Data masih kosong\n";
} else {
cout<<endl<<"DATA DOUBLE LINKED LIST\n";
while(bantu!=NULL){
        i++;
cout<<">"<<i<<"\t NIM    : " << bantu->nim << "\n";
cout<<"\t NAMA   : " << bantu->nama<< "\n";
cout<<"\t USIA   : " << bantu->usia<< "\n";
cout<<"---------------------------------";
cout<<endl;
bantu=bantu->next;


}
cout<<endl;
}
}
int main(){
int();
do{
cout<<endl;
cout<<endl;
cout<<endl;
cout<<"-:: MENU PILIHAN::-"   <<endl;
cout<<endl;
cout<<"1. Tambah Simpul dari Depan."   <<endl;
cout<<"2. Tambah Simpul dari Belakang."   <<endl;
cout<<"3. Tambah Simpul dari Tengah."  <<endl;
cout<<"4. Hapus Simpul dari Depan."  <<endl;
cout<<"5. Hapus Simpul dari Belakang."   <<endl;
cout<<"6. Hapus Simpul dari Tengah."  <<endl;
cout<<"7. Tampil Data."   <<endl;
cout<<"8. Keluar."  <<endl;
cout<<endl;
cout<< "Pilihan Menu : ";
cin >> opsi;
switch(opsi){
case 1 : add_at_front();break;
case 2 : add_at_end();break;
case 3 : add_at_midle();break;
case 4 : del_at_front();break;
case 5 : del_at_end();break;
case 6 : del_at_midle();break;
case 7 : display_list();break;
}
}while (opsi != 8);
}

Minggu, 01 Mei 2016

Buble Sort an Insertion Sort


                           1. Bubble Sort           
                  a. Pengertian Bubble Sort
Bubble Sort adalah salah satu algoritma untuk sorting data, atau kata lainnya mengurutkan data dari yang terbesar ke yang terkecil atau sebaliknya (Ascending atau Descending).

Tugas Struktur Data

1.Pengertian  Interpolation Search 

Interpolation Search adalah sebuah algoritma atau metode untuk mencari nilai key yang diberikan dalam array diindeks yang telah diperintahkan oleh nilai – nilai kunci.