rulururu

post Kuliah Versus Kerja

June 30th, 2007

Filed under: XtraPost — Unggul_USA @ 10:21 pm — View blog reactions


System Developer
Penjelasan berikut ini mengenai deskripsi pekerjaan dan rquirement dari seorang system developer. Tidak ada deskripsi perkerjaan standar di bidang IT pada industri maupun institusi. System developer biasa disebut systems programmers, analysts atau engineers. Bisa juga didifinisikan sebagai bagian dari systems analyst and a systems designer, dan bekerja mandiri pada testing systems. The work of a systems developer can also form part of the role of a software engineer or an applications programmer.

Systems developers work on the internal operations of computers. They test systems, diagnose and fix faults, write diagnostic programs and design and write code for operating systems and software to ensure that they function more efficiently. The role involves writing the interpreters and compilers used to process code into a form upon which computers can act. Systems developers also write documentation and make recommendations for future developments to software or operating systems. They may also create systems in response to technical specifications supplied by an IT analyst, often integrating off-the-shelf software packages into existing systems.

System Developer Activity

  • consulting with colleagues or clients with a view to writing and modifying operating systems, superstructure products and low-level applications support software, including communications software;
  • testing, diagnosing and fixing faults in all such software, sometimes in consultation with users;
  • writing and testing code;
  • writing systems to control the scheduling of jobs on a mainframe computer or to control the access allowed to users or remote systems;
  • providing written documentation for users, perhaps in conjunction with a technical author;
  • providing training for end users;
  • reviewing and developing current systems;
  • undertaking project work.

Penjelasan diatas masih bersifat umum dan belum diperinci sampai pada kemampuan teknis pada tool-tool tertentu, misalkan penguasaan OS Linux atau Microsoft Windows, C++ dan Java Programming, dan lainnya. Berikut ini adalah contoh iklan tentang spesifikasi lowongan kerja dibidang IT

Requirements:
• Male
• Maximum age 27 years old
• Hold S1 in Information System or Information Technology
• Able to operate MS Office, LAN, OS Win 2000 / XP, Troubleshooting, PC and Network
• Experience in help desk support min 1 year

Kalau kita kaitkan requirement diatas ( meskipun requirement diatas termasuk minimalis ) dengan artikel pak Romi SW tentang Dapat Apa Sih di Universitas? yang membahas mengenai KSTAE yaitu Knowledge, Skill, Technique, Attitude, Experience alias (Pengetahuan, Keterampilan, Teknik, Sikap dan Pengalaman) akan dapat dikatakan tidak akan mudah bagi seseorang memenuhi KSTAE dalam lingkup requirement diatas. Bagaimana ?

Inlinks :

(No Ratings Yet)
446 Views

post SORTING ALGORITHM ANALYSIS

June 30th, 2007

Filed under: Algorithms — Unggul_USA @ 7:34 pm — View blog reactions


Tujuan
Tujuan dari analisa algorithma adalah untuk mengetahui efisiensi algoritma dalam hal ini yang akan dibahas adlah algorithma sorting “quick sort” terhadap algoritma “selection sort”. Analisis dilakukan dengan membandingkan running time ( waktu komputasi ) antara algoritma “quick sort” terhadap algorithma “selection sort” dan jumlah proses/langkah/pembandingan data antara algoritma “quick sort” terhadap algorithma “selection sort”. Hasil analisis yang dapat adalah jumlah running time (waktu komputasi) dan jumlah proses/langkah/pembandingan data/proses untuk masing-masing algoritma.

TAHAP ANALISIS
Tahap awal analisis adalah melakukan pengecekan program untuk memastikan bahwa program telah benar secara logika maupun sintak ( tahap tracing/debugging), Tahap selanjutnya yaitu menjalankan program untuk mengetahui running time/waktu komputasi ( termasuk jumlah langkah ).
Data uji yang digunakan adalah data yang tidak terurut/random, terurut membesar/ascending, dan terurut mengecil/descending.

SELECTION SORT
PSEUDOCODE

    For I in 1..N-1 loop

      Pos = I
      For J in I+1..N loop

        If item in position J is < (or > ) item in Pos then Pos = J

      end loop
      If Pos /= I then swap elements in positions I and Pos

    end loop

ANALISIS ALGORITMA DAN KOMPLEKSITAS
Pengurutan dengan pemilihan ini dilakukan dengan cara mencari suatu nilai ekstrim ( minimal /maksimal ) untuk ditukarkan dengan elemen terujung yang ada pada suatu loop proses. Kemudian elemen terujung tidak lagi diikutkan dalam proses pengurutan selanjutnya karena elemen terujung tersebut sudah merupakan data yang minimal/maksimal dalam proses pengurutan tahap 1. Proses selanjutnya dilakukan untuk data yang tersisa dalam array.
Misalnya array tersebut adalah X, maka pada setiap saat terdapat i buah data terurut pada X[0], X[1], …, X[i-1], dan data tak terurut pada X[i], X[i+1], …, X[n-1]. Algoritma melakukan pencarian X[j] terkecil dari data set yang belum terurut tersebut, misalnya didapat X[m] lalu melakukan penukaran X[i] dengan X[m] sehingga kemudian sudah terurut i+1 buat data dalam X.
Hasil pengurutan data ( mengecil/membesar ) bergantung dari nilai ektrim yang kita inginkan. Jika yang kita cari adalah nilai ektrim terkecil maka kita dapatkan array yang terurut membesar, dan begitupun sebaliknya.

ssort.PNG

Jadi total running timenya adalah:
c * n * n = cn2 = O(n^2)

QUICK SORT
PSEUDOCODE

    Function QuickSort (Array(First..Last))

      if Array contains only one element then return Array;

        //Partitioning step
        Choose a pivot and put swap it with Array[First];
        LeftPtr = First + 1;
        RightPtr = Last;
        while (RightPtr > = LeftPtr)
        while (Array[LeftPtr] < Pivot)
        increment LeftPtr;
        while (Array[RightPtr] > Pivot)
        decrement RightPtr;
        swap Array[LeftPtr] and Array[RightPtr];
        swap Array[First] and Array[RightPtr];
        //End partitioning step
        Array[First..RightPtr-1] = QuickSort(Array[First .. RightPtr-1]);
        Array[RightPtr+1..Last] = QuickSort(Array[RightPtr+1..Last]);

ANALISIS ALGORITMA DAN KOMPLEKSITAS
Sesuai namanya “Quick Sort”, adalah algorithma sorting tercepat di dalam proses sorting. “Quick Sort” menggunakan “divide-and-conquer recursive algorithm”.
Algorithma dasar dalam yang dipakai untuk mengurutkan sebuah array S terdiri dari empat tahap, yaitu :

  • Jika jumlah elemen S 0 atau 1, berhenti.
  • Ambil secara acak elemen v di dalam array S. Ini yang disebut pivot.
  • Bagi menjadi 2 bagian array S, elemen selain v, menjadi 2 qroup : S1 = {x  S – {v}  x ≤ v } dan S2 = {x  S – {v}  x ≥ v }
  • Lakukan quick sort pada S1 dan diikuti S2
    • Sehingga didapat persamaan :
      T(n) = 2T(n/2) + θ(n)
      Notasi 0 / Big O dapat dihitung dengan metode master :
      T(n) = 2T(n/2) + θ(n)  a = 2, b = 2 dan f(n) = θ(n) = n
      n logba = n log22 = n
      sehingga sesuai dengan kasus 2 teorema master, karena :
      n logba = n = f(n)
      jadi total running timenya adalah :
      T(n) = θ(n lg n).

Lebih detail tantang uji unjuk kerja silahkan akses disini.

Inlinks :

(No Ratings Yet)
3,848 Views
Next Page »

Most Viewed Post/Page:

  • Tips : Mengatasi Komputer Bermasalah - 7,984 Views
  • Download - 4,326 Views
  • SORTING ALGORITHM ANALYSIS - 3,848 Views
  • Tips : Membuat Jaringan Wi-Fi - 3,623 Views
  • Memilih Anti Virus - 3,308 Views
  • Apa itu Multimedia ? - 2,676 Views
  • Database - 2,526 Views
  • Sejarah Kriptografi - 2,510 Views
  • Power Builder 11.0 Launching - 2,378 Views
  • Programming - 2,318 Views
  • Most Rated Post/Page:

  • Tips : Membuat Jaringan Wi-Fi - 8 Votes
  • Tips : Mengatasi Komputer Bermasalah - 7 Votes
  • Download - 5 Votes
  • Tips : Komputer Aman Dari Virus - 4 Votes
  • Menjalankan Banyak Account Yahoo Messenger - 3 Votes
  • Aplikasi Web Atau Aplikasi Desktop ? - 3 Votes
  • Aplikasi Untuk Amankan Data Penting - 3 Votes
  • Memilih Anti Virus - 3 Votes
  • Tips : Merawat Komputer - 2 Votes
  • Database #2 - 2 Votes
  • ruldrurd
    porn movies buy online pharmacy viagra soft tabs viagra or levitra order cialis soft tabs online information on viagra for woman cheap cialis soft tabs levitra cheap generic viagra online viagra levitra purchase uk free cialis order online cialis cream for women levitra for women online viagra soft tabs
    Powered by WordPress, Web Design by Laurentiu Piron
    Entries (RSS) and Comments (RSS)