Jumat, 18 Juni 2010

ODD-EVEN TRANSPOSITION SORT

ODD-EVEN TRANSPOSITION SORT

Odd-even transposition sort dirancang untuk model array prosesor dengan elemen-elemen
processing yang disusun menjadi mesh satu dimensi.
Anggap A = (a0, a1, ..., an-1) adalah himpunan n elemen yang akan di-sort. Setiap n elemen
processing berisi dua variabel lokal: a, elemen unik dari array A, dan t, variabel yang berisi
nilai yang diambil dari elemen processing tetangganya.

Algoritma melakukan n/2 iterasi, dan setiap iterasi memiliki dua fase:
1. odd-even exchange: nilai a pada setiap prosesor bernomer ganjil (kecuali prosesor n-1)
dibandingkan dengan nilai a yang tersimpan di prosesor berikutnya. Nlai-nilai ditukar,
jika perlu, sehingga prosesor dengan nomer lebih kecil berisi nilai yang lebih kecil.
2. even-odd exchange: nilai a pada setiap prosesor bernomer genap dibandingkan dengan
nilai a yang tersimpan di prosesor berikutnya. Nlai-nilai ditukar, jika perlu, sehingga
prosesor dengan nomer lebih kecil berisi nilai yang lebih kecil.
Setelah n/2 iterasi, nilai-nilai harus ter-sort.

ODD-EVEN TRANSPOSITION SORT (ONE-DIMENSIONAL MESH PROCESSOR
ARRAY):

Parameter n
Global i
Local a {element to be sorted}
t {element taken from adjacent processor}
begin
for i ← 1 to n/2 do
for all Pj, where 0 ≤ j ≤ n-1 do
if j < n-1 and odd(j) then {Odd-even exchange}
t ⇐ successor(a) {Get value from successor}
successor(a)⇐max(a,t) {Give away larger val}
a ← min(a,t) {Keep smaller value}
endif
if even(j) then {Even-odd exchange}
t ⇐ successor(a) {Get value from successor}
successor(a)⇐max(a,t) {Give away larger val}
a ← min(a,t) {Keep smaller value}
endif
endfor
endfor
end

Odd-even transposition sort dari delapan nilai pada model array prosesor mesh satu dimensi:
Indeks: 0 1 2 3 4 5 6 7
Nilai awal: G H F D E C B A
Setelah odd-even exchange: G F
Setelah even-odd exchange: F
Setelah odd-even exchange: F D
Setelah even-odd exchange: D
Setelah odd-even exchange: D B
Setelah even-odd exchange: B
Setelah odd-even exchange: B A
Setelah even-odd exchange: A


Teorema:
Kompleksitas sorting n elemen pada array prosesor mesh satu dimensi dengan n prosesor
menggunakan odd-even transposition sort adalah Θ(n).
Bukti:
Bukti berdasar fakta bahwa setelah i iterasi loop for luar, tidak ada elemen yang bisa lebih
jauh dari n -2i posisi dari posisi akhir dan ter-sortnya. Dengan demikian, n/2 iterasi cukup
untuk men-sort elemen-elemen tsb, dan kompleksitas waktu algoritma paralel adalah Θ(n),
jika diberikan n elemen processing.

Jumat, 20 November 2009

Contoh Surat Lamaran – Bahasa Inggris Standar



Bekasi, April 7th, 2007
Attention To:
HRD Manager
PT. Pranata Informatindo
Jl. Raya Sudirman No. 17
Bekasi
Dear Sir/Madam,
I have read from your advertisement at Republika that your company is looking for employees to hold some position. Based on the advertisement, I am interested in applying application for Engineer position according with my background educational as Engineering Physics.

My name is Iswandi Lubis, I am twenty three years old. I have graduated from Engineering Physics Department ISTN on March 2007. My specialization in Engineering Physics is Instrumentation and Control specialist. I consider myself that I have qualifications as you want. I have good motivation for progress and growing, eager to learn, and can work with a team (team work) or by myself. Beside that I posses adequate computer skill and have good command in English (oral and written).
With my qualifications, I confident that I will be able to contribute effectively to your company. Herewith I enclose my :
1. Copy of Bachelor Degree (S-1) Certificate and Academic Transcript.
2. Curriculum Vitae.
3. Copy of Job Training Certificate from Unocal Indonesia Company.
4. Recent photograph with size of 4×6
I would express my gratitude for your attention and I hope I could follow your recruitment test luckily.
Sincerely,
Iswandi Lubis

TESIS 2


FUTUR PERFECT TENSE

Future Perfect digunakan untuk menunjukkan waktu selesainya sesuatu. Contoh:
- I will have finished by 4.00. - Sampai jam 4.00 saya akan menyelesaikan sebuah aktivitas tertentu.
    Bentuk
    Future Continuous dibentuk dengan will + have + past participle (verb 3). Contoh:
    • will have arrived by 4.00.
    • They will have left by next week.
    • He will have gone to America by the end of the month.
    Untuk bentuk negatif tambahkan not, contoh:
    • won’t have arrived by 4.00.
    • They won’t have left by next week.
    • He won’t have gone to America until next month.
    Untuk pertanyaan tukar posisi will dengan subjek, contoh:
    • Will you have arrived by 4.00?
    • Will they have left by next week?
    • Will he have gone to America by next month?
    Kegunaan
    Future Perfect menunjukkan waktu dimana sesuatu selesai dilakukan/terjadi. Contoh:
    • Next Friday, I‘ll have worked here for 5 years.
    Ketika Jumat depan tiba, maka sudah 5 tahun saya bekerja disini.
    Kita sering menggunakan by untuk menunjukkan waktu sebelum sesuatu diselesaikan, contoh:
    • Can I borrow you book? - You can have it tomorrow, I‘ll have read it by then.
    • I‘ll have left by the time you arrive.


    Future Continous Tense

    Future Continuous digunakan untuk aktivitas yang terjadi dalam periode waktu mendatang. Contoh:
    - This week I’m working in Boston, but next week I’ll be working in Los Angeles.

    - Where will you be staying? I’ll be staying at the Warwick Hotel.
      Bentuk
      Future Continuous dibentuk dengan will + kata kerja “to be” + bentuk -ing. Contoh:
      • will be arriving at 4.00.
      • They will be staying for a few days.
      • She will be going to America.
      Untuk bentuk negatif ditambahkan not, contoh:
      • won’t be arriving at 4.00.
      • We won’t be staying for a few days.
      • She won’t be going to America.
      Untuk bentuk pertanyaan posisi will ditukar dengan posisi subjek, contoh:
      • Will you be arriving at 4.00?
      • Will they be staying for a few days?
      • Will she be going to America?
      Kegunaan
      Future Continuous juga digunakan untuk sebuah aktivitas yang terjadi sekitar waktu tertentu. Contoh:
      • I’ll be arriving at 7.00. (Saya akan tiba sekitar pukul 7.00)
      • I’ll be seeing you at Mike’s birthday party.
      • What time will you be leaving? I’ll be leaving at 10.00. (Saya tidak mungkin berangkat tepat jam 10 tetapi proses saya berangkat terjadi sekitar pukul 10.00).
      Future Continuous Tense terkadang digunakan untuk penawaran formal, contoh:
      • “Will you be needing a cab home, sir?”
      Future Continuous juga digunakan untuk mengecek informasi, contoh:
      • Will you be having lunch with us?
      Bandingkan dengan bentuk Future Simple, yang kedengaran lebih seperti sebuah penawaran, contoh:
      • Will you have lunch with us?
      Future Continuous juga digunakan untuk membuat prediksi-prediksi tentang perasaan orang, contoh:
      • You’ll be feeling hungry after a hard day’s work.
      • You’ll be needing some rest before you go.

      Past Perfect Tense

      Past Perfect digunakan untuk menghubungkan dua waktu lampau: sebuah waktu lampau sebelumnya dengan waktu lampau setelahnya. Dalam praktiknya present perfect digunakan untuk menyatakan peristiwa-peristiwa yang terjadi sebelum waktu lampau tertentu. Contoh:
      - When I arrived, the plane had left. - I arrived (waktu lampau), the plane left (waktu lampau sebelumnya)

      - Before I went to Canada, I hadn’t been abroad. - I went to Canada (waktu lampau), and before that time I never went abroad (waktu lampau sebelumnya).
        Bentuk
        Past perfect dibentuk dengan had dan past participle (verb 3). Contoh:
        • had eaten
        • She had played
        • They had flown
        dan seterusnya.
        Kegunaan
        Seperti disebutkan Past Perfect menghubungkan dua waktu lampau: sebuah situasi lampau dan situasi lampau lain sebelumnya. Ada beberapa kaidah yang perlu diperhatikan dan berikut beberapa contoh untuk membantu anda melihat bagaimana penggunaannya.
        • I wasn’t busy yesterday. I had already finished my work. I wasn’t busypada satu waktu di masa lampau, karena sebelumnya I had finished my work.
        • I ate a small lunch, because I’d already eaten a big breakfast. I ate lunch pada satu waktu di masa lampau, dan I ate breakfast pada waktu lampau sebelumnya.
        • When I arrived, the concert had just started. I arrived di masa lampau, dan the concert started beberapa waktu sebelumnya.
        Past Perfect - Present Perfect
        Present Perfect menghubungkan waktu lampau dan waktu sekarang, contoh:
        • I haven’t eaten today, so I want some food.
        Past Perfect menghubungkan dua waktu lampau, Contoh:
        • I hadn’t eaten yesterday, so I wanted some food.
        Begitu juga:
        • We don’t need an umbrella because the rain has stopped. (Present Perfect)
        • We didn’t need an umbrella, because the rain had stopped. (Past Perfect)

        Present perfect 

        Present Perfect Tense digunakan untuk menghubungkan masa lampau dengan masa sekarang. Kegunaan utamanya adalah untuk menunjukkan relevansi tindakan atau situasi masa lampau dengan kondisi sekarang. Contoh:
        • John has gone home (telah pulang ke rumah)
        John pulang ke rumah di masa lampau, tetapi yang diinginkan kalimat diatas sebenarnya adalah dimana dia berada sekarang. Kalimat ini memberikan informasi masa lampau untuk menginformasikan situasi sekarang.
        Bentuk
        Present Perfect dibuat dengan have/has (kata kerja bantu “to have”) danpast participle (kata kerja bentuk ke-3). Contoh:
        • have worked in London.
        • She has worked in a bank.
        Pasti participle (Verb 3) beraturan dibentuk dengan menambahkan -ed ke kata kerja, misalnya work - worked, play - played. Akan tetapi ada banyak Verb 3 tidak beraturan yang perlu anda ketahui.
        Berikut adalah bentuk-bentuk Present Perfect dengan kata kerja to work.


        Tunggal
        Jamak
        Afirmatif
        I have worked

        You have worked

        He has worked

        She has worked

        It has worked
        We have worked

        You have worked

        They have worked
        Negatif
        I haven’t worked (haven’t = have not)

        You haven’t worked

        He hasn’t worked

        She hasn’t worked

        It hasn’t worked
        We haven’t worked

        You haven’t worked

        They haven’t worked
        Interogatif
        Have I worked?

        Have you worked?

        Has he worked?

        Has she worked?

        Has it worked?
        Have I worked?

        Have you worked?

        Have they worked?
        Kegunaan
        Berikut beberapa kegunaan Present Perfect. Perlu selalu diingat bahwa untuk semua poin berikut tujuan utama yakni menghubungkan masa lampau dan masa sekarang adalah sama.
        A. Masa lampau yang menginformasikan masa sekarang
        1. Present Perfect Tense digunakan untuk memberikan informasi masa lampau yang relevan dengan keadaan sekarang. Contoh:
        • Have you been shopping? Yes, I went this morning.
        Pertanyaan “Have you been shopping?” menanyakan tentang fakta masa lampau - apakah You pergi belanja atau tidak. Akan tetapi, pertanyaan ini ditanyakan karena kebutuhan masa sekarang - jika You sudah belanja, pembicara tidak perlu pergi sekarang - jika You belum belanja pembicara perlu pergi sekarang. Pertanyaan ini adalah pertanyaan tentang kebutuhan masa sekarang, bukan fakta masa lampau.
        2. Present Perfect Tense digunakan untuk menghubungkan pengalaman masa lampau. Contoh:
        • Have you been to Italy?
        • No, I haven’t been there.
        Lagi-lagi, pertanyaan “Have you been Italy?” menanyakan tentang fakta masa lampau, tetapi masa atau kondisi lampau tidak begitu penting. Justru penanya menginginkan informasi ini untuk kebutuhan sekarang - mungkin penanya sedang membicarakan tentang perjalanan keluar negeri, atau mungkin tertarik dengan Italia. Kita tidak bisa menjelaskan hanya dari satu kalimat, tetapi yang menjadi fokus disini adalah pada kebutuhan sekarang, bukan masa lampau.
        3. Present Perfect Tense digunakan untuk pencapaian/prestasi. Contoh:
        • James has won first prize for math.
        James memenangkan hadiah di masa lampau, tetapi yang menjadi fokus kalimat adalah prestrasinya sekarang ini.
        B. Masa lampau sampai masa sekarang
        1. Present Perfect digunakan untuk menunjukkan perubahan dari masa lampau sampai masa sekarang.
        • John’s English wasn’t very good, but he’s got much better.
        Antara sebuah waktu di masa dan sekarang, Bahasa Inggris John telah mengalami peningkatan. Fokus tidak terlalu ditujukan pada seberapa buruk English John di masa lampau, tetapi justru seberapa baik English dia sekarang.
        2. Present Perfect digunakan untuk sebuah situasi atau tindakan yang bermula di masa lampau dan masih terus berlanjut sampai sekarang. Kita umum menggunakan for dan since pada situasi-situasi seperti ini. Contoh:
        • John has lived in Boston for 5 years.
        John datang ke Boston 5 tahun yang lalu dan masih tinggal disana.
        • He has (He’s) been a lawyer for 12 years.
        3. Present Perfect digunakan untuk tindakan yang berulang yang dimulai di masa lampau dan terus berlanjut sampai sekarang Contoh:
        • We’ve been to England 4 times.
        Subjek (we) pada kalimat diatas pergi ke England beberapa kali di masa lampau, dan kemungkinan akan kesana lagi di masa yang akan datang.
        4. Present Perfect digunakan untuk sebuah periode waktu yang dimulai di masa lampau tetapi masih terus berlanjut sampai sekarang.
        • I’ve studied at the library every day this week.
        This week bermula di masa lampau, tetapi masih berlangsung, belum berakhir.
        Waktu pasti dan tak pasti
        Salah satu aturan mudah tentang Present Perfect adalah tenses ini tidak bisa digunakan bersama dengan waktu pasti (definite time). Contoh:
        • I’ve been on vacation. Benar
        • I went on vacation last month. Benar
        • I’ve been on vacation last month. Tidak benar
        Kita tidak bisa menggunakan waktu pasti bersaa dengan Present Perfect. Present Perfect menggunakan informasi masa lampau untuk berfokus pada waktu sekarang, jadi menyebutkan waktu lampau juga tidak tepat.
        Sebagai aturan umum: Jika waktu pasti di masa lampau penting, gunakan Present Simple - Jika waktu pasti di masa lampau tidak penting, gunakan Present Perfect. Contoh:
        • I went to Paris last year. - Yang menjadi fokus adala masa lampau
        • I’ve been to Paris. - Yang menjadi fokus adalah bagaimana pengalaman di Paris mempengaruhi masa sekarang.
        Present Perfect bisa digunakan bersama dengan kata keterangan waktu. Contoh:
        • I haven’t had a vacation recently.
        Perlu diperhatikan bahwa Present Perfect bisa digunakan dengan periode waktu yang belum selesai. Contoh:
        • I haven’t had a vacation this year. (Benar) - Tahun ini belum habis, jadi Present Perfect digunakan untuk waktu yang terus berlanjut dari masa lalu sampai sekarang.
        • I haven’t had a vacation last year. Tidak benar


        Have you ever…?
        Have you ever…? merupakan struktur umum yang digunakan untuk menanyakan tentang pengalaman masa lampau. Contoh:
        • Have you ever met a famous person?
        Secara kasar kalimat diatas berarti: Apakah kamu memiliki pengalama masa lampau bertemua dengan orang terkenal / Apakah kamu bertemu dengan orang terkenal di waktu mana saja di masa lampau?
        • Have you ever flown in a plane?
        • Have you ever won a competition?
        • Haven’t you ever done this before?
        Ever
        Ever berarti “pada waktu kapan saja”, waktu spesifik tidak diketahui atau tidak penting.
        Ever digunakan dalam pertanyaan, lihat “Have you ever…? diatas.
        Ever juga digunakan bersama nothing, nobody dan sebagainya untuk hal-hal yang belum terjadi sebelumnya Contoh:
        • Nobody has ever travelled through time.
        • That window’s been broken for months, but nothing has ever been done about it.
        Ever juga digunakan dengan “the first time” untuk pengalaman pertama. Contoh:
        • This is the first time I’ve been abroad.
        • Is this your first time on a plane?
        • This is the first time I’ve ever eaten dog soup.
        Ever bisa digunakan dalam kalimat afirmatif meskipun lebih tidak lazim dan sering dianggap kuno. Untuk informasi lebih lanjut anda bisa cek disinihttp://dictionary.reference.com/search?q=ever
        Never
        Never pada dasarnya merupakan singkat dari “not ever”. Digunakan bersama Present Perfect tense, never berarti subjek belum mengalami pengalaman tertentu sebelumnya. Contoh:
        • Have you ever been abroad? No, I’ve never been abroad.
        Saya belum pernah mengalami pengalaman itu sebelumnya.
        • Have you ever been on a plane before? No, I’ve never been on a plane.
        Kalimat negatif dan bertanya juga mungkin. Contoh:
        • Have you never eaten this before?
        Kalimat ini menunjukkan kejutan yang You belum pernah alami sebelumnya.
        - Have you never played soccer?

        Since dan for keduanya digunakan untuk situasi-situasi dan tindakan-tindakan yang dimulai di masa lampau dan terus berlanjut sampai sekarang. Contoh:
        • I’ve been at home for 4 hours.
        • I’ve been at home since 12.00.
        Since
        Since digunakan dengan sebuah titik waktu. Contoh:
        • I’ve lived here since March.
        • I’ve been here since 9.00 this morning.
        Since hanya digunakan dengan bentuk Perfect seperti Present Perfect, Past Perfect dan seterusnya - since tidak bisa digunakan bersama dengan bentuk-bentuk lainnya. Contoh:
        • I’ve studied english since last year - Benar
        • I studied / I am studying / I will study English since last year - Tidak benar
        Since juga digunakan bersama dengan klausa-klausa waktu. Contoh:
        • I’ve studied English since I was at university.
        • We haven’t seen my family since we got married.
        Perhatikan bahwa klausa utama menggunakan Present Perfect, dan klausa lainnya menggunakan past simple.
        For
        For digunakan dengan sebuah periode waktu. Contoh:
        • I’ve lived here for 9 months.
        • She’s been here for 5 hours.
        Berbeda dengan since, for bisa digunakan dengan tensis-tensis selain perfect tense. Contoh:
        • I lived here for 9 months - Periode waktu ini dimulai dan berakhir di masa lampau, sekarang telah selesai.
        • I will live here for a year - Periode waktu ini akan dimulai dan berakhir di masa mendatang, sekarang belum dilakukan.
        • I have lived here for a long tome - Periode waktu ini dimulai di masa lampau dan masih terus berlanjut sampai sekarang. Belum berakhir.


        Memilih apakah harus menggunakan Present Perfect atau Pasti Simple biasanya tergantung pada apakah digunakan waktu pasti (definite) atau waktu tidak pasti (indefinite). Jika waktu pasti lampau digunakan, kita memakai Past Simple, dan jika tidak ada waktu pasti yang diberikan kita gunakan Present Perfect.
        Peristiwa tunggal
        • I went to America in March. - Kalimat ini memiliki waktu lampau yang pasti, jadi kita gunakan Past Simple.
        • I’ve been to America. - Disini waktu tidak penting, yang penting adalah fakta bahwa subjek pergi ke Amerika di waktu lampau.
        • I read this book last week. - Pekan lalu (Last week) subjek mulai dan menyelesaikan membaca buku ini.
        • I’ve read this book. - Disini waktu juga tidak penting, yang penting adalah fakta bahwa subjek sebelumnya telah membaca buku tersebut.
        Akan tetapi, Present Perfect bisa digunakan dengan periode waktu yang belum berakhir. Contoh:
        • I’ve been to the doctor today. - Today (hari ini) belum berakhir, jadi kalimat ini benar.
        • I went to the doctor today. - Ini juga benar, sebuah pernyataan tentang tindakan di masa lampau.
        • I’ve been to the doctor yesterday. - Ini tidak benar, yesterday (kemarin) merupakan periode yang telah berakhir yang tidak berlanjut sampai sekarang jadi kita tidak menggunakan Present Perfect pada kalimat ini.
        Banyak peristiwa
        Past Simple dan Present Perfect bisa sama-sama digunakan untuk peristiwa yang banyak. Contoh:
        • I went to America three times last year. - Dalam kalimat ini waktu dianggap penting.
        • I’ve been to America three times. - Disini waktu tidak penting, yang ditekankan adalah fakta bahwa subjek sudah pernah ke Amerika.
        Seperti diatas kita juga bisa menggunakan present perfect untuk banyak peristiwa apabila waktunya belum berakhir. Contoh:
        • I’ve been to America three times this year. - This year (tahun ini) belum berakhir, jadi kalimat ini benar.
        • I’ve been to America three times last year. - Tidak benar, last year (tahun lalu) merupakan periode yang telah berakhir, jadi kita tidak bisa menggunakan Present Perfect.