Thursday, February 27, 2014

Tutorial Memasukkan Desain Baju Menggunakan Photoshop

Kali ini postingan saya akan membahas cara bagaimana memasukkan desain baju menggunakan Photoshop. Hal yang harus dilakukan pertama diharapkan kalian sudah punya desain yang akan dimasukkan ya. Oh ya, jangan lupa, ini buat saran aja, kalo bikin desain kalo bisa backgroundnya transparant, jadi pas masukkin ke mockup baju hasilnya pun bisa maksimal hehe. Oke, kita mulai

1. Buka photoshop, dan siapkan mockup bajunya, bisa di download di google juga banyak ko
baju yang akan di masukkan desain 




















2. Kemudian, gunakan 'Lasso Tool', saya sarankan sih pake yang magnetic aja, lebih mudah hehe

















3. Nah, terus seleksi bajunya pake magnetic lasso tool kaya gini nih























4. Setelah itu, yang tadi hasil seleksi di copy ya, klik kanan "laye via copy"





















5. terus hasil copy-annya kita bikin jadi shadow/bayangan buat nanti tampilan desainnya bisa kayak nyata gitu, caranya dengan memijit tombol (ctrl+L) nah trus atur deh
kalo saya disini levelnya 87
6. Kalo udah dikasih level, klik OK aja.
 Nah sekarang yang tadi udah di kasih level kita ubah effectnya, tadinya kan normal, kita rubah adi multiply. oh ya biar ga pusing saya rubah nama layernya, yang dikasih shadow namanya "shadow" nah baju aslinya saya kasih nama "baju background"
kalo ngga ngerti comment dibawah ya hehe

7. Jadi nanti posisi "baju background" pertama, yang kedua "shadow". Oke, kalo udah ini saatnya masukkin desain yang udah kita buat. Sebagai contoh saya ambil gambar dari mas google aja ya hehe caranya tinggal copy paste aja bisa, atau di drag.

8. Loh, ko belom nyatu sama baju? Tenang, gini, supaya terlihat lebih nyata, caranya itu posisi desain kita harus ada di bawah layer(lapisan) "shadow". Caranya kaya tadi yang sebelumnya, tingga di drag aja :D
 nanti hasilnya kayak gini nih
Nah gini hasil akhirnya

Gak terlalu sulit kan? Hasil akhirnya desain tampak menyatu sama bakcground bajunya. Ya, mungkin nggak bagus-bagus amat, maklum namanya juga newbie jadi masih belajar hehe.



Blogger

#keepkalem
Oke, segini jaa tutorialnya. Terimakasih sudah berkunjung, semoga bermanfaat!



Thursday, February 21, 2013

Sistem Informasi Manajemen


1. Transaction Processing System (TPS)

           Transaction Processing System adalah aplikasi sistem informasi yang mengambil atau mengumpulkan dan mengolah data tentang transaksi suatu proses bisnis. Salah satu dimensi TPS adalah data maintenance yang dapat meng-update data yang diperlukan. TPS dapat terus berkembang karena perkembangan dunia bisnis akan terus berkembang. Perkembangan bisnis akan memerlukan sistem yang terus berkembang pula. Perkembangan bisnis ini disebut Bisnis process redesign yaitu sebuah study, analisis, dan redesign proses bisnis yang mendasar untuk mengurnagi ongkos atau meningkatkan nilai tambah yang dihasilkan.
Contoh TPS adalah: Airline reservation, bank deposit, customer returns, Inventory procurement, Order processing, Payroll.

2. Management Information System (MIS)

            MIS adalah suatu aplikasi Sistem Informasi yang menyediakan laporan informasi terpadu bagi pihak manajemen. MIS dihasilkan dari beberapa database yang menyimpan data dari benyak sumber, termasuk didalamanya Transaction Processing System. MIS menyajikan informasi yang detail, rangkuman informasi dan informasi terpilih. MIS merupakan salah satu elemen manajemen yang dirasa penting oleh banyak perusahaan oleh karena itu pengembangan MIS akan terus dapat berlanjut.
Contoh Management Information System adalah: Budget forecasting and analysis, Financial reporting, Inventory reporting, Material requirement, planning, Salary analysis

3. Decision Support System (DSS)

             Decision Support System adalah salah satu aplikasi Sistem Informasi yang menyediakan informasi yang mendukung pengambilan keputusan kepada penggunanya. Jika pengguna DSS adalah seorang manajemen, maka program ini disebut Executive Information System (EIS). DSS fokus pada penyediaan informasi yang berguna untuk mendukung pengambilan keputusan. DSS menyediakan alat bagi pengguna untuk meng-akses data dan menganalisisnya untuk pengambilan keputusannya.

4. Expert Systems (Ahli Pakar)
           
              Expert system merupakan perluasan dari decision support system. Expert system adalah suatu sistem informasi pengambilan keputusan yang mengambil dan meniru pengetahuan serta keahlian dari seorang expert problem solving atau decision maker dan kemudian berpikir dan bereaksi sesuai dengan seorang expert tadi. Expert system ditujukan untuk menduplikasi keahlian dari seorang problem solver, manajer, profesional dan para teknisi.
Contoh dari penggunaan expert system : Industri makanan menggunakan expert system untuk menyimpan keahlian dari seorang ahli yang sudah mendekati masa pensiun

5. Office Automation and Work Group System

             Office Automation (OA) System mendukung pekerjaan pada suatu perusahaan secara luas, biasanya digunakan untuk meningkatkan aliran pekerjaan dan komunikasi antar sesama pekerja, tidak peduli apakah pekerja tadi berada di satu lokasi yang sama ataupun tidak. Office automation berfungsi dalam word processing, elctronic message, work group computing, work group scheduling, facsimile processing, imaging and electronic documents, and work flow management. Office automation system dirancang baik untuk individu maupun kelompok.
Work group information systems dirancang untuk memenuhi kebutuhan dari sebuah kelompok kerja. Sistem ini dirancang untuk meningkatkan produktivitas dari suatu kelompok kerja. Contoh dari work group information systems adalah Microsoft’s Exchange and Outlook, IBM’s Lotus Notes/Domino, atau Novell’s GroupWise.

Friday, January 11, 2013

PERANCANGAN BASIS DATA


PERANCANGAN BASIS DATA

      Perancangan basis data merupakan proses menciptakan perancangan untuk basis data yang akan mendukung operasi dan tujuan perusahaan. Dalam merancang suatu basis data, digunakan metodologi-metodologi yang membantu dalam tahap perancangan basis data. Metodologi perancangan adalah pendekatan struktur dengan menggunakan prosedur, teknik, alat, serta bantuan dokumen untuk membantu dan memudahkan dalam proses perancangan. Dengan menggunakan teknik metode disain ini dapat membantu dalam merencanakan, mengatur, mengontrol, dan mengevaluasi database development project.
Perancangan basis data dilakukan melalui 3 tahap, yaitu konseptual, logikal dan fisikal.

1. Perancangan basis data konseptual adalah proses membangun model informasi yang digunakan didalam perpustakaan, bebas dari semua pertimbangan fisikal.
Menurut Connolly dan Begg, perancangan konseptual basis data adalah suatu proses membangun sebuah model dari informasi yang digunakan oleh perusahaan.
Langkah-langkah perancangan basis data konseptual :
•Identifikasi tipe entity
Tipe entity adalah sekumpulan objek yang diindentifikasi oleh sebuah perusahaan atau perorangan yang mempunyai sifat-sifat yang sama dan mempunyai keberadaan yang independent Entitas tersebut adalh strong dan weak.
•Identifikasi tipe relationship
•Identifikasi dan hubungan atribut dengan tipe entity atau relationship
•Menentukan atribut domain
•Menentukan kandidat dan atribut-atribut primary key
•Mempertimbangkan kegunaan dari konsep Enhanced Modeling. Untuk mempertimbangkan penggunaan konsep enchaned modeling, seperti spesialisasi, generalisasi, agregasi, dan komposisi.
•Periksa model untuk redundancy
•Validasikan model konseptual lokal yang bertentangan dengan transaksi pengguna
•Mengulang model data konseptual lokal dengan pengguna.

2. Perancanan basis data logikal adalah proses membangn model informasi yang dibangun perusahaan berdasarkan dari beberapa model data yang spesifik, tetapi bebas dari fakta DBMS dan pertimbangan fisikal lainnya.
Menurut Connolly dan Begg, perancangan logikal basis data merupakan proses membangun sebuah model informasi yang digunakan dalam sebuah perusahaan berdasarkan pada sebuah model data yang spesifik, tetapi tidak bergantung pada sebuah DBMS tertentu dan pertimbangan-pertimbangan fisik lainnya.
Langkah pokok dari perancangan basis data logikal untuk relational model mencakup :
•Membuat dan memvalidasi model data logikal lokal untuk setiap bagian, membuat dan memvalidasi model data logikal global. Sebuah model data logikal termasuk Entity Relationship Diagram (ERD), skema relational, dan dokumen pendukung, seperti : kamus data, yang terbentuk dalam pengembangan model=
•Membangun dan memvalidasi model data logikal global. Menggabungkan tiap model data logikal lokal ke dalam satu model data logikal global yang menggambarkan keseluruhan perusahaan.

3. Perancangan basis data fisikal adalah proses memproduksi sebuah deskripsi mengenasi implementasi dari basis data yang berada di secondary storage, mendeskripsikan relasi dasar, organisasi file, dan indeks yang digunakan untuk pengaksesan data yang efisien dan penggabungan beberapa batasan dan sistem keamanan. Perancangan fisik basis data merupakan proses yang menghasilkan sebuah deskripsi implementasi dari basis data pada secondary storage yang menggambarkan relasi dasar, organisasi file, dan indeks yang digunakan untuk mencapai akses yang efisien ke data, dan penggabungan batasan integritas dan ukuran keamanan. Dalam membangun desain fisik basis data terdapat 6 tahap secara gasir besar , yaitu :
•Mengubah model data logikal global untuk target DBMS
Menghasilkan sebuah sistem basis data relational dari model data logikal global yang dapat diimplementasikan dalam target DBMS.
•Merancang representasi fisik
Menentukan organisasi file yang optimal untuk menyimpan relasirelasi dasar dan indeks-indeks yang diperlukan untuk mencapai performance yang diinginkan, untuk itu akan ditentukan relasi dan tuple mana yang ada pada secondary storage.
•Perancangan user view
Merancang user view yang diidentifikasikan selama pengumpulan kebutuhan-kebutuhan dan tahap analisis dari siklus aplikasi basis data relational.
•Perancangan mekanisme keamanan
Merancang mekanisme keamanan untuk basis data seperti yang ditentukan oleh user. Relational DBMS secara umum menyediakan dua tipe keamanan basis data yaitu :
Keamanan sistem : mencakup akses dan penggunaan basis data pada level sistem, seperti user name dan password.
•Keamanan data : mencakup akses dan penggunaan objek basis data (seperti relasi dan view) dan aksi yang dapat dilakukan user terhadap objek.
•Mempertimbangkan adanya pengontrolan redundancy
Bertujuan untuk menentukan apakah redundansi dalam batasan yang terkendali dengan menggunakan teknik normalisasi akan meningkatkan performance dari sistem.
•Memonitor dan menyesuaikan sistem operasi
Bertujuan untuk mengawasi sistem operasional dan meningkatkan kinerja dari sistem untuk memperbaiki kebutuhan perancangan yang tidak sesuai atau merefleksikan perubahan-perubahan.

Monday, October 1, 2012

Cache Memory L1, L2, L3 (Fungsi, Pengertian, Perbedaan)


Pengertian Memori Cache

Definisi Cache
Cache adalah memori yg lebih kecil, lebih cepat yang menyimpan salinan data dari yang paling sering digunakan memori utama lokasi.
Fungsi Cache
Cache berfungsi untuk mempercepat akses data pada komputer karena cache menyimpan data/informasi yang telah diakses oleh suatu buffer, sehingga meringankan kerja processor.

Cache beasal dari kata cash. Dari istilah tersebut cache adalah tempat menyembunyikan atau tempat menyimpan sementara. Sesuai definisi tersebut cache memori adalah tempat menyimpan data sementara. Cara ini dimaksudkan untuk meningkatkan transfer data dengan menyimpan data yang pernah diakses pada cache tersebut, sehingga apabila ada data yang ingin diakses adalah data yang sama maka maka akses akan dapat dilakukan lebih cepat.Cache memori ini adalah memori tipe SDRAM yang memiliki kapasitas terbatas namun memiliki kecepatan yang sangat tinggi dan harga yang lebih mahal dari memori utama. Cache memori ini terletak antara register dan RAM (memori utama) sehingga pemrosesan data tidak langsung mengacu pada memori utama.

 Level Memori Cache

Cache memori ada tiga level yaitu L1,L2 dan L3.
• Cache memori level 1 (L1) adalah cache memori yang terletak dalam prosesor (cache internal). Cache ini memiliki kecepatan akses paling tinggi dan harganya paling mahal. Ukuran memori berkembang mulai dari 8Kb, 64Kb dan 128Kb.Cache level 2 (L2) memiliki kapasitas yang lebih besar yaitu berkisar antara 256Kb sampai dengan 2Mb. Namun cache L2 ini memiliki kecepatan yang lebih rendah dari cache L1.
• Cache L2 terletak terpisah dengan prosesor atau disebut dengan cache eksternal.
• Cache level 3 hanya dimiliki oleh prosesor yang memiliki unit lebih dari satu misalnya dualcore dan quadcore. Fungsinya adalah untuk mengontrol data yang masuk dari cache L2 dari masing-masing inti prosesor.
• L1 CACHE, L2 CACHE, L3 CACHE
• L1 dan L2 Cache adalah memori sementara pada processor. Jadi ketika komputer dimatikan, maka ingatan yang ada pada processor pun akan hilang. L1 dan L2 mempunyai fungsi dan perbedaan, diantaranya adalah.

Fungsi Cache L1, L2, dan L3

• Fungsi Cache L1:
Sejumlah kecil SRAM memori yang digunakan sebagai cache yang terintegrasi atau satu paket di dalam modul yang sama pada prosesor. L1 cache ini dikunci pada kecepatan yang sama pada prosesor. Berguna untuk menyimpan secara sementara instruksi dan data, dan memastikan bahwa prosesor memiliki supply data yang stabil untuk diproses sementara memori mengambil dan menyimpan data baru.
• Fungsi Cache L2:
Fungsinya sama dengan L1 Cache, L2 Cache dikenal juga dengan nama secondary cache, adalah memory yang memiliki urutan kecepatan kedua (tipe memori yang paling cepat adalah L1 Cache) yang disediakan untuk mikroprosesor.

• Fungsi Cache L3 :
L3 cache memori khusus yang bekerja tangan-di-tangan dengan L1 dan L2 cache untuk meningkatkan kinerja komputer. L1, L2 dan L3 cache yangpemrosesan komputer unit ( CPU ) cache, ayat-ayat jenis lain dalam sistem cache seperti hard disk cache


Perbedaan L1 cache, L2 cache, L3 cache adalah :


     Cache L1 adalah memori yang utama.
   
      Kecepatannya sama dengan kecepatan processor
     Cache L2 adalah memori yang kedua (sekunder)
   
      Kecepatannya dibawah kecepatan Cache L1
     Cache L3 memiliki kapasitas lebih besar dari Cache L2
  
     Lebih lambat dari Cache L2 tetapi lebih cepat dari memori utama (L1)

Letak Cache Memory

• L1 cache terintegrasi dengan chip prosesor, artinya letak L1 cache sudah menyatu dengan chip prosesor (berada di dalam keping prosesor). 
• L2 cache, ada yang menyatu dengan chip prosesor, ada pula yang terletak di luar chip prosesor, yaitu di motherboard dekat dengan posisi dudukan prosesor. Pada era prosesor intel 80486 atau sebelumnya, letak L2 cache kebanyakan berada di luar chip prosesor. Chip cache terpisah dari prosesor, berdiri mandiri dekat chip prosesor. Sejak era prosesor Intel Pentium, letak L2 cache ini sudah terintegrasi dengan chip prosesor (menyatu dengan keping prosesor). Posisi L2 cache selalu terletak antara L1 cache dengan memori utama (RAM). 
• L3 cache belum diimplementasikan secara umum pada semua jenis prosesor. Hanya prosesor-prosesor tertentu yang memiliki L3 cache.

Cache memory yang letaknya terpisah dengan prosesor disebut cache memory non integrated atau diskrit (diskrit artinya putus atau terpisah). 
Cache memory yang letaknya menyatu dengan prosesor disebut cache memory integrated, on-chip, atau on-die (integrated artinya bersatu/menyatu/ tergabung, on-chip artinya ada pada chip).

L1 cache (Level 1 cache) disebut pula dengan istilah primary cache, first cache, atau level one cache. 
L2 cache disebut dengan istilah secondary cache, second level cache, atau level two cache.


Kecepatan Cache Memory

Transfer data dari L1 cache ke prosesor terjadi paling cepat dibandingkan L2 cache maupun L3 cache (bila ada). Kecepatannya mendekati kecepatan register. L1 cache ini dikunci pada kecepatan yang sama pada prosesor. Secara fisik L1 cache tidak bisa dilihat dengan mata telanjang. L1 cache adalah lokasi pertama yang diakses oleh prosesor ketika mencari pasokan data. Kapasitas simpan datanya paling kecil, antara puluhan hingga ribuan byte tergantung jenis prosesor. Pada beberapa jenis prosesor pentium kapasitasnya 16 KB yang terbagi menjadi dua bagian, yaitu 8 KB untuk menyimpan instruksi, dan 8 KB untuk menyimpan data.

Transfer data tercepat kedua setelah L1 cache adalah L2 cache. Prosesor dapat mengambil data dari cache L2 yang terintegrasi (on-chip) lebih cepat dari pada cache L2 yang tidak terintegrasi. Kapasitas simpan datanya lebih besar dibandingkan L1 cache, antara ratusan ribu byte hingga jutaan byte, ada yang 128 KB, 256 KB, 512 KB, 1 MB, 2 MB, bahkan 8 MB, tergantung jenis prosesornya. 
Kapasitas simpan data untuk L3 cache lebih besar lagi, bisa ratusan juta byte (ratusan mega byte).

Prioritas Penyimpanan Dan Pengambilan Data

Dalam mekanisme kerjanya, data yang akan diproses oleh prosesor, pertama kali dicari di L1 cache, bila tidak ada maka akan diambil dari L2 cache, kemudian dicari di L3 cache (bila ada). Jika tetap tidak ada, maka akan dicari di memori utama. Pengambilan data di L2 cache hanya dilakukan bila di L1 cahe tidak ada.
Jika isi cache penuh, data yang paling lama akan dibuang dan digantikan oleh data yang baru diproses oleh prosesor. Proses ini dapat menghemat waktu dalam proses mengakses data yang sama, dibandingkan jika prosesor berulang-ulang harus mencari data ke memori utama.

Secara logika, kapasitas cache memory yang lebih besar dapat membantu memperbaiki kinerja prosesor, setidak-tidaknya mempersingkat waktu yang diperlukan dalam proses mengakses data.
Cara Kerja Memori Cache

Jika prosesor membutuhkan suatu data, pertama-tama ia akan mencarinya pada cache. Jika data ditemukan, prosesor akan langsung membacanya dengan delay yang sangat kecil. Tetapi jika data yang dicari tidak ditemukan,prosesor akan mencarinya pada RAM yang kecepatannya lebih rendah. Pada umumnya, cache dapat menyediakan data yang dibutuhkan oleh prosesor sehingga pengaruh kerja RAM yang lambat dapat dikurangi. Dengan cara ini maka memory bandwidth akan naik dan kerja prosesor menjadi lebih efisien. Selain itu kapasitas memori cache yang semakin besar juga akan meningkatkan kecepatan kerja komputer secara keseluruhan.

Dua jenis cache yang sering digunakan dalam dunia komputer adalah memory caching dan disk caching. Implementasinya dapat berupa sebuah bagian khusus dari memori utama komputer atau sebuah media penyimpanan data khusus yang berkecepatan tinggi.

Implementasi memory caching sering disebut sebagai memory cache dan tersusun dari memori komputer jenis SDRAM yang berkecepatan tinggi. Sedangkan implementasi disk caching menggunakan sebagian dari memori komputer.


Struktur System Cache 

Memori utama terdiri dari sampai dengan 2n word beralamat, dengan masing-masing word mempunyai n-bit alamat yang unik. Untuk keperluan pemetaan, memori ini dinggap terdiri dari sejumlah blok yang mempunyai panjang K word masing-masing bloknya. Dengan demikian, ada M = 2n/K blok. Cache terdiri dari C buah baris yang masing-masing mengandung K word, dan banyaknya baris jauh lebih sedikit dibandingkan dengan banyaknya blok memori utama (C << M). Di setiap saat, beberapa subset blok memori berada pada baris dalam cache. jika sebuah word di dalam blok memori dibaca, blok itu ditransfer ke salah satu baris cache. karena terdapat lebih banyak blok bila dibanding dengan baris, maka setiap baris tidak dapat menjadi unik dan permanen untuk dipersempahkan ke blok tertentu mana yang disimpan. Tag biasanya merupakan bagian dari alamat memori utama.






Monday, September 24, 2012

Bahasa Pemrograman C: Faktorial

Okey! Kali ini soalnya gini nih
Buatlah program yang menghitung hasil faktorial suatu bilangan :
   input : 4
   proses : 3!= 1*2*3=6
   output : 3!=6
nah, Outtputnya kayak gini nih gan!!



Langsung ya codingannya! enjoy! free copas! sukses tugasnya!

#include<stdio.h>
main()
{

Bahasa Pemprgraman C: Balik Kata

Untuk postingan kali ini saya akan share kode pemrograman untuk membalik kata. Misalnya:
BUKU maka outputnya adalah UKUB
MAKAN outpunya adalah NAKAM

Ini kode programnya! enjoy! free copas! sukses tugasnya!


#include <stdio.h>
#include <string.h>

void main () {


    char kata [15];

    int pjg, a;

    printf ("Masukkan Kata : ");scanf ("%s", &kata);


    printf ("\n");

    printf ("Sebelum Dibalik : %s\n", kata);
    printf ("Sesudah Dibalik : ");
    pjg = strlen (kata);
    a = pjg - 1;
    while (a >= 0) {
        printf ("%c", kata[a]);
        a--;
    }
    getche();
}


Outoutnya bakalah kaya gini nih!!





Bahasa Pemrograman C: Konversi suhu fahrenheit ke celcius

Langsung kodingnya ya, enjoy! free copy paste! share ilmu ya kakaaa


#include<stdio.h>

main ()
{
 float celcius,fareinheit;
 printf("\xB1\xB1 Konversi Derajad Fareinheit ke Derejad Celcius\xB1\xB1\n\n\n ");
 printf("Inputkan derajat Fareinheit: ");
 scanf ("%f",&fareinheit);
 celcius=5*(fareinheit-32)/9;
 printf ("%.2f F sama dengan %.2f C",fareinheit,celcius);

 getche();     
     
}

Ini outputnya!!:)

Bahasa Pemrograman pada C: Konversi jam


Langsung aja ke programnya ya!! yang dapet tugas dari kampusnya boleh copas!! ENJOY!


#include<stdio.h>

main ()
{
 int jam,menit,hasil_menit;
 printf("\xB1 Program Konversi Jam \xB1\n\n ");
 printf(" Inputkan jam dan menit <jam:menit> : ");
 scanf("%d:%d",&jam,&menit);
 hasil_menit = jam*60+menit;
 printf("%d jam %d menit = %d menit", jam,menit,hasil_menit);

 getche();
       
}


Ini outputnya!!:)

Bahasa Pemrograman: Polindrom(Palindrome)


Palindrom (Palindrome) adalah sebuah kata, frasa, angka maupun susunan lainnya yang dapat dibaca dengan sama baik dari depan maupun belakang (spasi antara huruf-huruf atau kata biasanya diperbolehkan). Kata "palindrom" berasal dari bahasa Yunani: palin ("balik" = agian) dan dromos ("lari"=run).

Contoh :
KATAK
KODOK
MACAM

Ini adalah codingan pemrogramannya!!:) free copas! sukses ya tugasnya!:)


#include<stdio.h>

void palindrom ( char data [], int x);

main()
 {

  char word [25];
  int len_word;

  printf("masukkan kata : ");
  gets(word);

  len_word=strlen(word);
  printf("%d kata ", len_word);
  palindrom(word, len_word);

  getch();
  return 0;
}

 void palindrom ( char data [], int x)
 {
    int i=0, k=0;
   
    while (i<(x-1)/2)
    {
      if (data [i]!=data[x-1-i])
      {
       k++;
       break;
       }
    i++;
    }
    printf ("\n");
   if (k==0)
   printf ("polindrom");
   else
   printf("bukan polindrom");


}


Ini hasil keluarannya
untuk KODOK adalah POLINDROM















Dan ini adalah contoh input BUKU, BUKAN POLINDROM



















Teknologi 64 bit



Register pada Teknologi 64 bit

Processor 64-bit artinya register-registernya berukuran 64 bit. Maksudnya adalah jumlah bit data yang dapat diproses atau ditransmisikan secara pararel. Semakin besar jumlah "bit" yang dimiliki komputer, maka semakin banyak data yang dapat di proses dalam satu waktu. 32 bit ataupun 64 bit mengarah pada lebar data register prossesor. Nilai ini mengacu pada banyaknya alamat pada memori yang dapat disimpan dalam address register. Pada 32 bit CPU, alamat memori yang dapat dipakai adalah sebanyak 2^32 atau sama dengan 4 gigabyte RAM. Sementara pada 64 bit CPU, alamat memori yang dapat dipakai adalah sebanyak 2^64 atau sama dengan 4 gigabyte lebih.

            Komputer 32bit tidak bisa menjalankan software untuk komputer 64bit, tetapi komputer 64bit dapat menjalankan software yang dibuat untuk komputer 32bit melalui hardware compatibility mode(emulasi perangkat keras), lewat software. Hardware compatibility mode pada CPU 64bit juga dapat diimplementasikan dengan menyertakan core prossesor 32bit, misalnya pada prossesor intel seri Itanium.

Pengaruh ukuran register terhadap kecepatan:
            Setiap proses read/write dari memory (disebut dengan load/store) membaca/menulis informasi sebesar ukuran register; maka register 64-bit secara teori berpotensi memiliki 2x kecepatan register 32-bit. Tapi ini hanya teori saja, karena kenyataannya prosesor juga menghabiskan waktu untuk melakukan hal-hal lain selain load/store, seperti pemrosesan matematis, vector-processing, dll.

Keuntungan dan Kelebihan lainnya untuk sistem 64-bit yaitu,
Komputer 64-bit dapat lebih efisien dalam hal penggunaan RAM
Komputer dengan Sistem 64-bit memiliki sistem proteksi atau keamanan tambahan.
Meningkatnya alokasi virtual memori. Pada arsitektur 32-bit, Windows memiliki keterbatasan penggunaan memori untuk menjalankan aplikasi yaitu hanya sampai 2 GB saja,

Disamping kelebihan tersebut diatas, ada juga terdapat kekurangan sistem 64-bit, yaitu:
Keterbatasan Motherboard. Walaupun komputer mendukung sistem 64-bit namun beleum tentu Motherboard mendukung memori lebih dari 4G. Tentu kinerja sistem 64-bit tidak maksimal karena keterbatasan Memori tersebut.
Sulit menemukan driver 64-bit untuk perangkat yang sudah tua.

Contoh Aplikasi  64 bit

• Windows XP 64-bit dan Windows Vista 64-bit adalah 2 sistem operasi yang mampu beroperasi di mode 64-bit.

• Microsoft merilis Windows 7 , yang, seperti Windows Vista, termasuk versi 64-bit penuh untuk AMD64/Intel 64 prosesor, sebagian besar komputer baru dimuat secara default dengan versi 64-bit. Hal ini juga melepaskan Windows Server 2008 R2 , yang merupakan 64-bit pertama sistem operasi hanya dirilis oleh Microsoft.

• Apple rilis Mac OS X 10,6 , "Snow Leopard," yang kapal dengan kernel 64-bit untuk AMD64/Intel64 prosesor, meskipun hanya model terbaru tertentu komputer Apple akan menjalankan kernel 64-bit secara default. Sebagian besar aplikasi dibundel dengan Mac OS X 10.6 sekarang juga 64-bit.

• Apple rilis Mac OS X 10.7 , "Singa," yang menjalankan kernel 64-bit secara default pada mesin didukung. Mesin tua yang tidak dapat menjalankan kernel 64-bit menjalankan kernel 32-bit, namun, seperti rilis sebelumnya, masih dapat menjalankan aplikasi 64-bit, singa tidak mendukung mesin dengan prosesor 32-bit. Hampir semua aplikasi dibundel dengan Mac OS X 10.7 sekarang juga 64-bit, termasuk iTunes

Aplikasi Riset Operasi

Arti Riset Operasi

Secara harfiah kata operation dapat didefenisikan sebagai tindakan-tindakan yang diterapkan pada beberapa masalah atau hipotesis. Sementara kata research adalah suata proses yang terorganisasi dalam mencari kebenaran akan masalah atau hipotesis tadi.
Kenyataannya, sangat sulit untuk mendefenisikan Operation Research, terutama karena batas-batasnya tidak jelas. Operation Reseach memiliki bermacam-macam penjelasan, berikut ini beberapa kutipan defenisi operation research yang dikemukan oleh para ahli operation research dalam berbagai literature. Riset operasi dapat didefinisikan sebagai berikut:
Riset operasi adalah penerapan metode-metode ilmiah terhadap masalah-masalah rumit yang muncul dalam pengarahan dan pengelolaan dari sistem besar manusia, mesin, bahan dan uang dalam industry, bisnis, pemerintahan dan pertahanan. Pendekatan khusus ini bertujuan membentuk suatu model ilmiah dari sistem, menggabungkan ukuran-ukuran faktor-faktor seperti kesempatan dan risiko, untuk meramalkan dan membandingkan hasil-hasil dari beberapa keputusan, strategi atau pengawasannya. Tujuannya adalah membantu pengambil keputusan menentukan kebijakan dan tindakannya secara ilmiah.

Definisi diatas yang muncul dari berbagai ahli operation research karena begitu luasnya bidang dan kajian yang dapat dimasuki oleh disiplin ilmu operation reseach, defenisi diatas paling tidak ada rangkuman yang bisa diambil mengenai arti kata riset operasi, yaitu :

  •   Riset Operasi mencakup dua kata yaitu riset yang harus menggunakan metode ilmiah dan operasi yang berhubungan dengan proses atau berlangsungnya suatu kegiatan (proses produksi, proses pengiriman barang / militer / senjata, proses pemberian pelayanan melalui suatu antrian yang panjang).
  • Definisi lain adalah  : Riset Operasi adalah aplikasi metode ilmiah terhadap permasalahan yang kompleks dalam mengarahkan dan mengendalikan sistem yang luas mengenai kehidupan manusia, mesin-mesin, material dan uang dalam industri, bisnis, pemerintahan dan pertahanan.

Aplikasi Riset Operasi
Seiring dengan berjalannya waktu berbagai kemajuan mulai dari industri sampai kemajuan teknologi tidak luput dari metode riset operasi didalamnya. Diabawah ini contoh aplikasi riset operasi diantaranya bidang transportasi dan kedokteran 

Dalam bidang transportasi :

  • Riset Operasi Optimasi  di PT.Garuda
“Garuda mengoperasikan 81 pesawat, dengan penerbang 580, dan awak kabin. Setiap minggu ada dua ribu penerbangan,” kata Kepala Komunikasi Perusahaan PT Garuda Indonesia, Pujobroto.
Kendala :
1.      Jumlah penumpang  yang tidak terkendali
2.      Jumlah pesawat yang terbatas
3.      Keterbatasan Kemampuan mesin pesawat
4.      Penjadwalan pesawat

  • Riset Operasi dan Dunia Perkeretaan
 
Kereta api di Indonesia, tidak dapat disangkal, masih menjadi sarana transportasi massal dengan harga terjangkau. Namun juga tidak dapat disangkal, kereta api belumlah menjadi sarana transportasi yang aman, nyaman dan terpercaya. Terlalu banyak faktor yang mempengaruhinya. Salah satu hal yang paling dikeluhkan oleh masyarakat terhadap layanan kereta api di Indonesia adalah mengenai masalah ketepatan waktu.
Kendala :
1.      Penurunan Kondisi trek(rel) akibat kecepatan kereta
2.      Jumlah kereta yang terbatas
3.       Penumpang melebihi kapasitas kereta
4.      Ketepatan waktu
5.      Harga yang  terjangkau

Dalam bidang kedokteran:
  • ·Riset Operasi dan Ahli Bedah
Operasi akan selalu di butuh kan dalam dunia kedokteran.
1.      Biaya operasi yang tidak murah
2.      Ketersediaan alat
3.      Jadwal dokter
4.      Ruang operasi 

Teknik Riset Operasi

Sejarah Perkembangan Teknik Riset Operasi

Istilah Riset Operasi (Operation Reseach) pertama kali digunakan pada tahun 1940 oleh Mc Closky dan Trefthen di suatu kota kecil Bowdsey Inggris. Riset Operasional adalah suatu metode pengambilan keputusan yang dikembangkan dari studi operasi-operasi militer selama Perang Dunia II.

Pada masa awal perang 1939, pemimpin militer Inggris memanggil sekelompok ahli-ahli sipil dari berbagai disiplin dan mengkoordinasi mereka ke dalam suatu kelompok yang diserahi tugas mencari cara-cara yang efisien untuk menggunakan alat yang baru ditemukan yang dinamakan radar dalam suatu sistem peringatan dini menghadapi serangan udara. Kelompok ahli Inggris ini dan kelompok-kelompok lain berikutnya melakukan penelitian (research) pada operasi-operasi (operations) militer.

Setelah kesuksesan tim riset operasional ini, militer Inggris dan Amerika Serikat melanjutkan mengaktifkan tim riset operasional. Sebagai hasilnya, tim riset operasional semakin banyak yang disebut dengan “peneliti operasi militer” yang mengaplikasikan pendekatan riset operasional pada permasalahan pertahanan nasional. Beberapa teknik yang mereka kembangkan memasukkan ilmu politik, matematik, ekonomi, teori probabilitas dan statistik.

Setelah perang, keberhasilan kelompok-kelompok penelitian operasi-operasi dibidang militer menarik perhatian para industriawan dalam dunia usaha yang berkembang semakin kompleks. Perkembangan dunia usaha ini sangat terlihat dengan jelas setelah revolusi industri. Industri semakin kompleks, sumber daya yang dimiliki digunakan untuk berbagai kegiatan atau aktivitas, organisasi industri semakin besar, dan semua itu sering menggunakan sumber daya yang terbatas. Keterbatasan sumber daya menyebabkan kepentingan masing-masing aktivitas atau bagian saling bentrok.
Melihat kesuksesan tim riset operasional pada militer, industri secara bertahap mengaplikasi penggunaan riset operasional. Sejak tahun 1951, riset operasional diaplikasikan di dunia industry dan bisnis di Inggris dan juga di Amerika Serikat. Sejak itu riset operasional memberikan dampak besar pada organisasi manajemen. Baik jumlah maupun variasi aplikasinya bertumbuh sangat cepat.

Paling sedikit ada dua faktor lainnya yang turut berkontribusi dalam pengembangan riset operasional. Pertama adalah kemajuan mendasar yang dibuat di awal dalam pengembangan teknik yang ada terhadap riset operasional. Setelah perang, banyak ilmuwan yang berpartisipasi dalam tim riset operasional atau yang mendengarkan keberhasilan tim termotivasi untuk melanjutkan penelitian relevan terhadap suatu bidang, yang menunjukkan pengembangan penting dari sudut seni yang dihasilkan. Salah satu contoh paling penting adalah ditemukannya metode simpleks untuk menyelesaikan permasalahan pemrograman linear oleh George Dantzig tahun 1947. Banyak teknik riset operasional, seperti pemrograman linear, pemrograman dinamis, teori antrian dan teori inventori telah dikembangkan dengan baik di akhir tahuan 1950-an.
Faktor kedua adalah perkembangan teknologi komputer. Perhitungan kompleks sering harus dilakukan untuk permasalahan kompleks. Jika dilakukan dengan tangan (secara manual) sering menjadi masalah dan bahkan sering tidak mungkin dilakukan. Pengembangan komputer digital elektronik dengan kemampuan melakukan perhitungan aritmetik tinggi telah memberikan penyelesian yang ribuan atau jutaan kali lebih cepat daripada yang bisa manusia lakukan dengan tangan.
Perkembangan disiplin operation research diawaili dari keberhasilan-keberhasilan penelitian dari kelompok kelompok studi militer yang kemudian telah menarik kalangan Industriawan untuk membantu memberikan berbagai solusi terhadap masalah-masalah manajerial yang rumit. Dalam perkembangannya sekarang ini, Operation Reseach (OR) banyak diterapkan dalam menyelesaikan masalah-masalah manajemen untuk meningkatkan produktivitas atau efisiensi. Operation Reseach sering dinamakan sebagai Management Science.

Sunday, July 1, 2012

Object Oriented Programming (OOP) Pada C++

Akhirnya bisa ngapdate juga blog ini.
Oke, kita masuk ke bab OOP.
OOP atau Object Oriented Programming atau pemrograman berorientasi objek adalah teknik pemrograman berbasis objek, sebuah mekanisme pemrograman di mana data dan fungsi digabungkan ke dalam sebuah unit yang disebut objek. Penggabungan seperti ini disebut sebagai enkapsulasi.
Objek : Sesuatu yang di buat dari kelas/ merupakan cetakan dari suatu class.
Class :  Suatu class menggambarkan kumpulan dari object yang mempunyai sifat (atribut), perilaku umum (operasi), serta relasi umum dengan object yang lain. Setiap class memiliki property dan methode.
Property : Sesuatu yang dimiliki oleh object.  Tapi, setiap object bisa memiliki nilai property yang berbeda.
Method : sesuatu yang dilakukan objek.


Oke, biar gak bingung kita ilustrasikan aja pake class diagram,

Misalkan kita mempunyai class bernama Manusia
Andaikan manusia memiliki beberapa property, seperti: nama, tinggibadan, hobby, dll
Andaikan manusia memiliki beberapa metoda, seperti : memukul, berjalan, membaca, dll
Nah, jadi kelas diagramnya itu kayak gini nih...











Okey, segini dulu aja ya, semoga bermanfaat :D

Friday, December 23, 2011

Mengenal STRUCT dalam C++

Struct (struktur) adalah kumpulan dari beberapa variabel yang dirangkum menjadi satu tipe baru sehingga memudahkan pengaksesan beberapa data sekaligus.
Struktur dideklarasikan dengan menggunakan keyword struct. Contoh:
 
struct mhs
 {
  char nama[50];
  int  JK;
  int NRP;
 };


 Pendeklarasian variabel dapat pula dituliskan langsung setelah pendeklarasian struktur.
 Contoh:
 struct mhs
{
  char nama[50];
  int  JK;
  int NRP;
 } Mhs1, Mhs2;


Contoh program sebuah struct yang memiliki 5 elemen data penyusun struct. Sebenernya ini tugas kampus saya tapi ya saya share gapapalah bagi bagi ilmu :)

#include<stdio.h>
#define size 100
struct{
char nama[size];
char NIM[size];
int umur;
int tinggi;
int berat;
}data[size];
main()
{
int i,j,n;
printf("masukan n : ");scanf("%d",&n);
for(i=0;i<n;i++)
{
fflush(stdin);
printf("\n\nData ke-%d\n",i+1);
printf("NAMA : ");gets(data[i].nama);
printf("NIM  : ");gets(data[i].NIM);
printf("Umur : ");scanf("%d",&data[i].umur);
printf("Tinggi Badan : ");scanf("%d",&data[i].tinggi);
printf("Berat Badan  : ");scanf("%d",&data[i].berat);
}
printf("----------------------------------------------------------\n\n");
printf("Nama\t\tNIM\t\tUMUR\tTINGGI BADAN\tBERAT BADAN\n");
for(i=0;i<n;i++)
printf("%-17s%-15s%-15d%-17d%d\n",data[i].nama,data[i].NIM,data[i].umur,data[i].tinggi,data[i].berat);
getch();
return 0;
}


Dan output dari kode program tersebut ini diaa,

Semoga bermanfaat :D

Tuesday, August 16, 2011

Algoritma dan Pemrograman (pertemuan 1)

halooohaaa :D gua baru balik kuliah nih dan gua mau share apa yang tadi gua pelajari ya sekalian nginget2 lah tadi gua belajar algoritma dan pemograman okelah gausah banyak basa basi yeee

DEVINISI ALGORITMA
Algoritma adalah langkah-langkah yang di lakukan agar solusi masalah dapat di peroleh, lebih singkat bisa di bilang Algoritma adalah tahapan langkah.

BENTUK ALGORITMA
Bentuk algoritma dibagi menjadi dua yaitu:
1. Narasi
2. Flowchath

Okay pasti lo bingung loh ko jadi ada narasi kaya bahasa indonesia aja haha gua juga awalnya gitu tapi ya emang itu bentuk bentuknya. nih detailnya gua jelasin langsung ke contoh aja yaaa
ini latihan yang di kasih sama dosen gua
*Mengihitung luas segitiga
Narasi   :   1. Baca nilai tinggi dan alas
                2. Hitung Luas (alas*tinggi)/2
                3. Cetak luas
maka Flowchartnya
Flowchart : 

<<< Start


<<< Input


<<< Proses


<<< Output



<<< Stop


So yeah that's what I've learned today, hope this help you :)

What will Management Informatics be like for me?

Okay finally I got major Informatics for my study it such a good thing cause you know what i was thinkin i really wanna be a progammer and im so glad i got informatics so me and my brother we can sharing anyting everything that we dont know each other because he studying Computer Science that's so awesome!!! sooo yeah maybe someday we can work together like teamwork?lollll yeah but that's my dream now.
If you really don't have to know that much Management Informatics to take it as a major. When you learn it in university they teach it as though you're a beginner because in school you might not have learned the language that they are teaching you for example you could have learned how to used Java/html in high school but in college they might be teaching C++, designing, coding. So if  I was to learn C++ they would have to show use object oriented stuff from scratch so you really don't have to know a lot of the informatics aspects but to let you know, they go through it pretty fast.
Now since im going to university we're going to have to be good at math and science so I would learn some calculus and linear algebra and for the science part I don't think we need to much because informatics doesn't really have too much to do with the different sciences , so all we really have to know is advanced math and then we should be able to get by.... But if we're taking on programming then we can't "kind of like it" we have to love it. If we don't love it then we're going to fail because we'll run into a lot of problems and we'll get stressed and we'll start to hate it  If you want to get into like building computers and stuff then take computer engineering because its differnet between informatics and computer engineering :) that's what my seniors says D:

So yeah now i know what will Management Informatics be like for me? lol