Jumat, 09 April 2010

Always and Forever

I never get to tell you what I really need to say
How I long to hold you each and every day
You mean more to me than words can ever express
Without you my life would be a total mess
As I look into your eyes, and at your perfect face
I know there will never be anyone to take your place
No matter what problems we may go through
That place in my heart will always be for you
If I am having a hard time letting you in
It's because I have played the game, and never win
Your love means so much to me
I just don't know how to make you see
I don't care what people say
We can stick together anyway
When they come to me, all I see is your face
When they start to speak your voice takes their place
It's a voice that promises to always be there
No matter what they say, I know you still care
Always and Forever is what this means to me
I LOVE YOU, now can you see?

~by Erica Bowen~Top of Form 1

Dreaming of You!

I lay in bed on a dark,
stormy night
I drift off to sleep, my mind
takes flight
I dream of places far
and near
I wish you could be here.
I hear your voice and
see your smile
I wish it would last
little while
I sometimes wonder if
you ever knew...
That I lay in my bed,
dreaming of you.

~ Melissa Doyle

I will be Here!

If in the morning when you wake,
If the sun does not appear,
I will be here.
If in the dark we lose sight of love,
Hold my hand and have no fear,
I will be here.

I will be here,
When you feel like being quiet.
Through the winning, losing, and trying,
we'll be together, And I will be here.

If in the morning when you wake,
If the future is unclear,
I will be here.
I will be true to the promises I've made,
To you and to the one who gave you to me.
I will be here.

~Steven Curtis Chapman~

I Miss You

Though you are not here
wherever I go or whatever I do
I see your face in my mind
and I miss you so
I miss telling you everything
I miss showing you things
I miss our eyes
secretly giving each other confidence
I miss your touch
I miss our excitement together
I miss everything we share
I don't like missing you
It is a very cold
and lonely feeling
I wish that I could be
with you right now
where the warmth of our love
would melt the winter snows
But since I can't be
with you right now
I will have to be content
just dreaming about
when we'll be together again

-Poem by Susan Polis Schutz

Thinking Of YOU!

When I open my eyes
to see the sun rise
I think of you.

When I hear a robin sing
on the first day of spring
I think of you.

When I see a red rose
on the bush where it grows
I think of you.

When I feel the summer heat
on the sand beneath my feet
I think of you.

When I sit on a beach
another world just out of reach
I think of you.
When I see the colored leaves
fall to the ground from a light breeze
I think of you.
When I look to the night sky
and see the sparkle like in your eyes
I think of you.

When the snow is coming down
to softly blanket the ground
I think of you.

When I go to bed at night
as I turn out the light
I think of you.
When I'm old and near death
and I draw my last breath
I'll think of you.

FOREVER FRIEND

Sometimes in life
you find a special friend
Someone who changes your life
just by being part of it.

Someone who makes you laugh
until you can't stop
Someone who makes you believe
that there really is good in the world.
Someone who convinces you
that there really is an unlocked door
just waiting for you to open it.
This is Forever Friendship.

When you're down,
and the world seems dark and empty,
Your forever friend lifts you up in spirit
and makes that dark and empty world
suddenly seem bright and full.

Your forever friend gets you through
the hard times, the sad times,
and the confused times.
If you turn and walk away,
your forever friend follows.
If you lose your way,
your forever friend guides you
and cheers you on.

Your forever friend holds your hand
and tells you that
everything is going to be okay.
And if you find such a friend,
you feel happy and complete,
because you need not worry.
You have a forever friend for life,
and forever has no end.

~author unknown


Thinking Of YOU!

When I open my eyes
to see the sun rise
I think of you.

When I hear a robin sing
on the first day of spring
I think of you.

When I see a red rose
on the bush where it grows
I think of you.

When I feel the summer heat
on the sand beneath my feet
I think of you.

When I sit on a beach
another world just out of reach
I think of you.
When I see the colored leaves
fall to the ground from a light breeze
I think of you.
When I look to the night sky
and see the sparkle like in your eyes
I think of you.

When the snow is coming down
to softly blanket the ground
I think of you.

When I go to bed at night
as I turn out the light
I think of you.
When I'm old and near death
and I draw my last breath
I'll think of you.

~Rickrob~

TRUE FRIENDSHIP!

With you, it's all about voiceless communication-
always knowing exactly what to say,
but never actually having to say it.

When no one seems to be listening,
you hear.
When I hurt but don't show it,
you know.
When I turn away to hide my tears,
you see.
When I feel like I can't get through to anyone,
you understand.

Your eyes glow just for me,
and I know you're proud.
You flash your magical, healing smile my way,
and I know everything will be all right.

You know everything there is to know about me.
You know what worries me,
what keeps me up at night,
and what shames me so badly
that I can't share it with anyone.
Most importantly, though,
none of those things bother you.

You've restored my faith in people
and proved that there is a thing
called true friendship.

~Dawn Nissen~

tugas pengantar struktur data

Soal :
1. Apa yang di maksud dengan struktur data?
2. Sebutkan min 5 tipe data dan jelaskan !
Jawab :


1. Struktur data adalah cara menyimpan atau mempresentasikan data di dalam computer agar bias di pakai secara efisien. Data adalah representasi dari fakta dunia nyata

2. Tipe-tipe data :

- tipe data integer adalah merupakan subset dari bilangan bulat yang ukurannya dapat bervariasi pada computer-komputer yang berbeda-beda. Semua operasi pada tipe ini pasti berkaitan dengan hokum dasar operasi aritmatika dan hasil komputasinya akan di interepsi jika berada di luar jangkauan nilai yang di tentukan
- Tipe data real adalah merupakan subset bilangan real (bukan bilangan bulat). Proses aritmatikanya pada bilangan real di perbolehkan untuk memberikan hasil yang tidak teliti sampai batas pembulatan kesalahan pada jumlah digit tertentu (jumlah digit di belakang koma).
- Tipe data Boolean adalah tipe data logika yang memiliki 2 (dua) nilai yaitu true dan false.
- Tipe data char adalah merupakan himpunan karakter yang dapat di cetak. Himpunan karakter yang di definisikan oleh ISO yang paling banyak digunakan adalah karakter ASCII yang terdiri dari 95 karakter yang dapat dicetak dan 33 karakter kendali, yang digunakan terutama untuk pengiriman data dan untuk mengendalikan perangkat percetakan.

tugas 2

1. apa hasil dari operasi berikut ini :

first = false, second = false, thrid = true

a. (first and second) or thrid = true

b. first or (second and thrid) = false

c. not first or ( second and not third) = true

d. (second or thrid) and (not first or second) = true

e. not (not second and thrid) and firs = false



2. jika diketahui :

S1 = "PAGI"

S2 = " SIANG "

S3 = " MALAM "

Apa hasil dari operasi berikut ini :



a. Length (S1) + Length (S2) = 4 + 5

b. Length ( concat (S2,S3)) = 9

c. Substr ( concat (S2, S1 ), 4, Length (S1) + 1 ) = NGPAG

d. Insert (S1, Delete (S3,1,3), 1 ) = AMPAGI

e. Insert (S1, Substr (S2, 2, 3) , 3 ) = PAGIANI

impian

Masih seperti yg kemaren aku duduk menanti rejeki ku,seperti yg sudah2 melalui hari,jam,dan detik2.bertanya dan berdoa penuh harap"ya ALLAH kirim lah rejeki tuk hamba hamba hari ini dan esok agar hamba tertolong kan dari keras nya hidup ini

untuk sahabatku

Ketika dunia terang, alangkah semakin indah jikalau ada sahabat disisi. Kala langit mendung, begitu tenangnya jika ada sahabat menemani. Saat semua terasa sepi, begitu senangnya jika ada sahabat disampingku. Sahabat. Sahabat. Dan sahabat. Ya, itulah kira-kira sedikit tentang diriku yang begitu merindukan kehadiran seorang sahabat. Aku memang seorang yang sangat fanatik pada persahabatan. Namun, sekian lama pengembaraanku mencari sahabat, tak jua ia kutemukan. Sampai sekarang, saat ku telah hampir lulus dari sekolahku. Sekolah berasrama, kupikir itu akan memudahkanku mencari sahabat. Tapi kenyataan dengan harapanku tak sejalan. Beragam orang disini belum juga bisa kujadikan sahabat. Tiga tahun berlalu, yang kudapat hanya kekecewaan dalam menjalin sebuah persahabatan. Memang tak ada yang abadi di dunia ini. Tapi paling tidak, kuharap dalam tiga tahun yang kuhabiskan di sekolahku ini, aku mendapatkan sahabat. Nyatanya, orang yang kuanggap sahabat, justru meninggalkanku kala ku membutuhkannya. “May, nelpon yuk. Wartel buka tuh,” ujar seorang teman yang hampir kuanggap sahabat, Riea pada ‘sahabat’ku yang lain saat kami di perpustakaan. “Yuk, yuk, yuk!” balas Maya, ‘sahabatku’. Tanpa mengajakku Kugaris bawahi, dia tak mengajakku. Langsung pergi dengan tanpa ada basa-basi sedikitpun. Padahal hari-hari kami di asrama sering dihabiskan bersama. Huh, apalagi yang bisa kulakukan. Aku melangkah keluar dari perpustakaan dengan menahan tangis begitu dasyat. Aku begitu lelah menghadapi kesendirianku yang tak kunjung membaik. Aku selalu merasa tak punya teman. “Vy, gue numpang ya, ke kasur lo,” ujarku pada seorang yang lagi-lagi kuanggap sahabat. Silvy membiarkanku berbaring di kasurnya. Aku menutup wajahku dengan bantal. Tangis yang selama ini kutahan akhirnya pecah juga. Tak lagi terbendung. Sesak di dadaku tak lagi tertahan. Mengapa mereka tak juga sadar aku butuh teman. Aku takut merasa sendiri. Sendiri dalam sepi begitu mengerikan. Apa kurangku sehingga orang yang kuanggap sahabat selalu pergi meninggalkanku. Aku tak bisa mengerti semua ini. Begitu banyak pengorbanan yang kulakukan untuk sahabat-sahabatku, tapi lagi-lagi mereka ‘menjauhiku’. “Faiy, lo kenapa sih ? kok nangis tiba-tiba,” tanya Silvy padaku begitu aku menyelesaikan tangisku. “Ngga papa, Vy,” aku mencoba tersenyum. Senyuman yang sungguh lirih jika kumaknai. “Faiy, tau nggak ? tadi gue ketemu loh sama dia,” ujar Silvy malu-malu. Dia pasti ingin bercerita tentang lelaki yang dia sukai. Aku tak begitu berharap banyak padanya untuk menjadi sahabatku. Kurasa semua sama. Tak ada yang setia. Kadang aku merasa hanya dimanfaatkan oleh ‘sahabat-sahabatku’ itu. Kala dibutuhkan, aku didekati. Begitu masalah mereka selesai, aku dicampakkan kembali. “Faiy, kenapa ya, Lara malah jadi jauh sama gue. Padahal gue deket banget sama dia. Dia yamg dulu paling ngerti gue. Sahabat gue,” Silvy curhat padaku tentang Lara yang begitu dekat dengannya, dulu. Sekarang ia lebih sering cerita padaku. Entah mengapa mereka jadi menjauh begitu. “Yah, Vy. Jangan merasa sendirian gitu dong,” balasku tersenyum. Aku menerawang,” Kalau lo sadar, Vy, Allah kan selalu bersama kita. Kita ngga pernah sendirian. Dia selalu menemani kita. Kalau kita masih merasa sendiri juga, berarti jelas kita ngga ingat Dia,” kata-kata itu begitu saja mengalir dari bibirku. Sesaat aku tersadar. Kata-kata itu juga tepat untukku. Oh, Allah, maafkanku selama ini melupakanmu. Padahal Dia selalu bersamaku. Tetapi aku masih sering merasa sendiri. Sedangkan Allah setia bersama kita sepanjang waktu. Bodohnya aku. Aku ngga pernah hidup sendiri. Ada Allah yang selalu menemaniku. Dan seharusnya aku sadar, dua malaikat bahkan selalu di sisiku. Tak pernah absen menjagaku. Kenapa selama ini aku tak menyadarinya? Dia akan selalu mendengarkan ‘curhatanku’. Dijamin aman. Malah mendapat solusi. Silvy tiba-tiba memelukku. “Sorry banget, Faiy. Seharusnya gue sadar. Selama ini tuh lo yang selalu nemenin gue, dengerin curhatan gue, ngga pernah bete sama gue. Dan lo bisa ngingetin gue ke Dia. Lo shabat gue. Kenapa gue baru sadar sekarang, saat kita sebentar lagi berpisah…” Silvy tak kuasa menahan tangisnya. Aku merasakan kehampaan sejenak. Air mataku juga ikut meledak. Akhirnya, setelah aku sadar bahwa aku ngga pernah sendiri dan ingat lagi padaNya, tak perlu aku yang mengatakan ‘ingin menjadi sahabat’ pada seseorang. Bahkan malah orang lain yang membutuhkan kita sebagai sahabatnya. Aku melepaskan pelukan kami. “ Makasih ya, Vy. Ngga papa koki kita pisah. Emang kalau pisah, persahabatan bakal putus. Kalau putus, itu bukan persahabatan,” kataku tersenyum. Menyeka sisa-sisa air mataku. Kami tersenyum bersama. Persahabatan yang indah, semoga persahabatan kami diridoi Allah. Sahabat itu, terkadang tak perlu kita cari. Dia yang akan menghampiri kita dengan sendirinya. Kita hanya perlu berbuat baik pada siapapun. Dan yang terpenting, jangan sampai kita melupakan Allah. Jangan merasa sepi. La takhof, wala tahzan, innallaha ma’ana..Dia tak pernah meninggalkan kita. Maka jangan pula tinggalkannya.

cerpen: satu persahabatan dalam hidupku

Aku sedang berjalan kearah luar gang rumahku menuju sekolah. Tetapi sebelum aku berangkat sekolah, aku harus menunggu Dina yang sedang menuju kearah depan gangku. Kulihat kedepan sana tetapi tidak seorangpun tampak, ketika aku sedang menunggu Dina, aku melihat dua orang teman sekelasku berjalan kearahku. Ya… itu Lila dan Uswah. “ Hey Nad… kamu kaq belum berangkat sekolah seh?!! “ Tanya Lila kepadaku.“ owh iya neh aku sedang menunggu Dina. “ Jawabku.“ ohh kamu sedang menunggu Dina, tapi Nad 10 menit lagi sekolah masuk tau!! Kamu ga takut telat??? “ Tanya Uswah kepadaku.“ ya udah kalau geto kita berangkat sekolah bareng ya?!! “ pintaku kepada Lila dan Uswah. Merekapun mengiyakan ajakanku dan segera melangkahkan kaki untuk menaiki angkutan umum yang akan mengantarkan kami kesekolah. **** “ NADIAAA…!!! “ teriak Dina sambil melangkahkan kaki dengan cepat kearahku.“ Eh… Dina?!! ““ Eh… Dina, Eh… Dina lagi, kamu koq ninggalin aku seh Nad??? Tadi tuh aku kerumahmu tapi kata kakakmu, kamu baru aja berangkat!!! ““ Mmm…Sorry deh, abis kamu lama seh “.“ iiihh… kan udah aku bilang tunggu sampai aku datang?!! ““ iya…iya…sorry, udah donk jangan marah marah terus, kaya nenek – nenek aja!!! “.“ enak aja! Kamu tuh yang kaya nenek – nenek!!! “ jawab Dina dengan tampang kesalnya. Melihat Dina mau marah-marah lagi, akupun berlari meninggalkan Dina menuju kelas dan duduk ditempatku, Dinapun berteriak – teriak sambil berlari-lari kecil kearahku dan melanjutkan ocehan – ocehan yang tadi tertunda. Aku dan Dina bersahabat sejak duduk disekolah menengah pertama kelas 1 hingga duduk disekolah menengah kejuruan kelas 2. Orang tuaku sangat akrab dengan Dina, begitupun sebaliknya. Sudah seperti saudaraku sendiri. ****“ Lila… Uswah… “ panggilku. “ ya Nad, ada apa?!! “ jawab Lila.“ nanti pulang bareng ya!!! “. “ oh itu, liat nanti aja ya!!! “ jawab Lila.“ oce dehh, Mmm… tapi besok berangkat bareng lagi ya??? Aku tunggu kalian berdua di tempat tadi, oce?!! “. “ oceee…!!! “ jawab mereka berdua dengan kompak. Semenjak kami sering pulang dan berangkat sekolah bersama, kami menjadi semakin akrab. Tidak hanya pulang dan berangkat sekolah saja kami bersama tetapi kemanapun dan acarapun kami selalu terlihat bersama. Dan sejak saat itulah satu persahabatan dalam hidupku tersulam kembali.****“ koq Lila, Dina dan Uswah agak beda ya?? Apa mereka sedang ngerjain aku ya?!! “ aku duduk termenung dikelas yang masih kosong. “ Mmm… mungkin hanya perasaan aku saja kale ya?!! “ ujarku dalam hati. Aku merasa beberapa hari ini Lila, Dina dan Uswah agak cuek kepadaku. Mungkin karena sebentar lagi hari ulang tahunku. Padahal aku merasa karena mereka cuek kepadaku. “ Eh Nad… bengong aja kamu!!! “ ujar Uswah membuyarkan lamunanku. “ ah nggak koq!!! ““ oya Nad, besokhari minggu teman – teman sekelas ngajakinkita lari pagi bareng. Kamu ikut kan? “ Tanya Dina. “ gat au deh, lihat besok aja ya?!! MALEEZZ tau, masa liburan gene masih keluar juga…! Acara kelas lagee!!! ““ Nad pokoknya kamu harus ikut, kalau ga ikut dapet hukuman loh. “ Ujar Lila menakutiku. “ Memangnya anak SD… masih ada hukuman, udah pokoknya lihat bezok aja deh, ya.. ya..!!! “.“ YOII !!! “ jawab Uswah dengan singkat. Aku sudah menduga pazti mereka merencanakan sesuatu untukku esok hari. Aku merasa sangat penasaran dan agak sedikit takut. “ Aduh aku dating nggak ya besok??? Pasti mereka belez dendam deh ke aku karena kemarin yang nerjain mereka adalah aku!!! “ ucapku dalam hati.“ udah deh lihat besok aja…! Kalau aku dijemput ya aku pergi, tapi kalau aku ga dijemput ya aku nggak pergi!!! “ kataku dalam hati lagi dengan memejamkan mata untuk tidur walaupun dengan sedikit perasaan gelisah. Tik…Tok…Tik…Tok…, tepat jam 12 malam tiba – tiba aku terbangun karena mendengar suara telepon berdering. Akupun dengan segera mengangkatnya. “ Hallo… “ sapaku.Tak ada jawaban dari seberang.“ Hallooo… “ aku menyapa sekali lagi.Masih tidak ada jawaban jawaban juga. “ HAPPY BIRTHDAY TO U HAPPY BIRTHDAY TO U HAPPY BIRTHDAY HAPPY BIRTHDAY, HAPPY BIRTHDAY NADIA…!!! Terdengar nyanyian dari seseorang di seberang sana.“thanks ya!!! “ aku terharu.“ Met ultah Nadia! Ketujuh belas ya? Semoga kamu tambah dewasa, tambah cantik dan tambah gokil!!! “ ujar Isti.“ Paztee..!! ““ Nad sorry neh aku ga bias telepon kamu lama – lama soalnya aku ngantuk! Kamu met tidur ya Nad, sorry ganggu, bye Nadia…!!! ““ Bye!!! “ Isti adalah kakak kelas disekolahku. Dia sangat baik kepadaku tetapi sejak ia lulus aku jarang sekali bertemu dengan sia mungkin bias dibilang tidak pernah lagi. Ya… mungkin dia sibuk dengan kegiatan barunya.****“ iiihh.. Alarm berisik banged seh!!! Kan masih ngantuk?!! “ gerutuku. Akupun segera bangun dan beranjak merapikan diri. Walaupun berat dan malas sekali rasanya tetapi pagi ini aku harus pergi karena sudah mempunyai janji untuk lari pagi bersama teman sekelasku. Walaupun aku tahu kalu hari ini mereka sudah mempunyai rencana untuk mengerjaiku. “ Assalamu’alaikum…!!! ““ Wa’alaikumsalam… “ jawabku sambil membukakan pintu.“ Hey Nad?!! ““ Hey! ““ Gimana udah siap belum? Teman – teman udah nunggu kamu tuh!! ““ Iya.. Iya.. sabar donk!!! “ kataku sambil melangkahkan kakiku kearah timur. Ternyata teman – teman sekelasku tidak dating semua pagi ini dan ternyata dugaanku tentang semua itu salah, merekatidak mengerjaiku. Aku merasa sangat senang. “ Upss.. tapi tunggu sebentar, sebuah telur mendarat dengan tepat diatas kepalaku!!! “. Akupun berteriak dan mengejar-ngejar Uswah dan teman yang lainnya. Merekapun semua berlari menjauhiku. **** " Assalamua’laikum…!!! Uswah… Uswah… “ Ucapkku setelah sampai didepan pintu rumahnya.“ Wa’alaikumsalam… ohh… Nadia, ayo masuk dulu Nad!!! “. Uswah mempersilahkan aku masuk kedalam rumahnya. “ Tunggu sebentar ya nad, aku mau siap – siap dulu, nanti bila Lila dan Dina datang kita bias langsung berangkat kesekolah..! ““ iya.., tapi jangan pake lama, nanti aku jamuran lagi?!! “ jawabku sambil tersenyum kecil. Tidak lama setelah Uswah berseragam sekolah rapi, Lila dan Dinapun datang. Aku dan Uswah segera keluar rumah dan memakai sepatu dengan cepat. “ yoo.. kita berangkat “ ucap Uswah setelah kami berpamitan dengan orang tuanya. Lalu kami bertiga menganggukan kepala dengan serempak sambil tertawa. Diperjalanan menuju sekolah, seperti biasa kami berempat bercerita dan bercanda tanpa merasakan teriknya matahari yang menyengat tubuh, karena kami terlalu asyik dengan candaan konyol Uswah yang membuat perut kami terasa sakit. Alangkah senangnya kami setiap hari seperti ini, selalu bersama – sama. Ketika angkutan umum yang kami tumpangi sudah mengantarkan sampai tujuan dan pergi berlalu. Tiba – tiba Lila berbicara dengan kerasnya dan membuat aku, Dina dan Uswah kaget. “ HEYY!!! Udah jam12.30 loh!!! “ Lila berusaha memberi tahu bahwa kami sudah terlambat masuk sekolah. Kami berlari – lari saling mendahului, sambil tertawa dan berbicara, “ tungguin donk, jangan cepet – cepet?!! “. Huh… lelahnya kami setelah berlari-larian. Kami berjalan perlahan menuju kelas dan sampailah didepan pintu kelas, lalu mengetuk pintu dan membuka dengan mengucapkan salam, lalu mencium tangan guru yang memang sudah duduk lebih awal sebelum kami datang. Kami mengawali hari dengan terlambat masuk sekolah yang memang bias di bilang ritinitas kami setiap harinya. Dan sekarang waktunya kami memandangi papan tulis yang penuh dengan huruf dan berbaris membuat shaf dan banjar. 1 jam, 2 jam, 3 jam, begitu bosannya kami belajar, hingga akhirnya bel istirahatpun berbunyi. “ Akhirnya istirahat juga…!!! “. Kataku dalam hati.“ Nad, La, Din keluar yoo, Laperr nehh!!! “ ajak Uswah. Kamipun berdiri lalu berjalan keluar kelas menuju tempat yang bisa menghilangkan rasa lapar dan haus. “ Makan… Makan…!!! Kita mau makan apa neh??? “ Tanya Uswah dengan bawelnya dan ketidak sabaran dia menunggu jawaban kami.“ Terserah deh “ ucap Dina dengan singkatnya. Tanpa menunggu jawaban dari aku dan Lila, Uswah pun mengambil bakwan dan memasukkannya kedalam mulut, lalu dilanjutkan Lila, aku dan Dina. Setelah selesai makan, kamipun beranjak menuju masjid untuk melaksanakan shalat ashar. Waktu istirahatpun berakhir. Kami berempat memasuki kelas yang memang sudah ramai dengan teman – teman sekelas kami. Melanjutkan pelajaran yang tertunda. Iseng – iseng saat guru menjelaskan, aku menjaili Uswah dengan mengikat ujung jilbabnya. Teman – teman yang berada dibelakangku tertawa – tawa dan berkata “ Dasar Jail?!! “. Aku hanya senyum – senyum kecil saja karena takut Uswah menyadarinya. Bel pulang berbunyi, waktu kami pulang. Menaiki angkutan umum bersama, lalu berpisah ditengah perjalanan. “ aku duluan ya…!, Bye…bye….!!! “ ucapku sambil melambaikan tangan kepada Lila, Dina dan Uswah. Selama ini kami selalu bersama, baik susah maupun senang kami lewati bersama dan kami bersahabat cukup lamanya. Tetapi kenapa sudah beberapa hari ini, aku merasa persahabatan kami agak merenggang. Aku bersama dengan Lila sedangkan Uswah bersama dengan Dina. Aku merasa ada pembatas antara kami. Kepercayaan sedikit hilang. Banyak hal yang aku dan Lila sembunyikan ataupun sebaliknya Uswah dan Dina. Aku merasa cukup kehilangan dan sedih. “ Ada apa dengan persahabatan kami saat ini?? “ tanyaku dalam hati.“ apa penyebab ini semua, apakah bisa kami seperti dulu lagi, bercanda tawa dengan lepasnya tanpa adanya pembatas antara kami? “ sekali lagi aku bertanya pada diriku, tetapi sampai saat ini aku belum mendapatkan jawabannya. Kupandangi foto dalam bingkai, foto kami berempat. Aku, Lila, Dina dan Uswah. Sungguh satu persahabatan dalam hidupku yang begitu indah dan mengasyikan. Satu hal yang kusesali saat ini, “ mengapa aku harus egois dan diam saat melihat persahabatan ini hancur??! “ sesalku dalam hati. Perjalanan hidup memang panjang. Membawa pertemuan dan perpisahan. Hari ini aku bertemu, besok aku berpisah. Namun seiring waktu berjalan kita tetap harus menjalani hidup ini dan memikirkan tujuan masa depan kita. Walaupun persahabatan ini bukan yang pertama bagiku, tetapi satu persahabatan inilah yang dapat membuat hari – hari dalam hidupku menjadi lebih bermakna. Creative : Nhumodz

cerpen: peri dan bayangan

peri. adakah peri itu? seperti apakah peri itu? siapakah yang pantas ku jadikan sebagai sosok peri untukku? peri, benarkah ada peri di dunia ini? terlalu hina ku mengharapkan ada sesosok peri untukku. yang datang kepadaku, dan membawaku terbang tinggi meninggalkan segala penatku. benarkah ada peri di dunia ini? haruskah berwujud pria? tapi dalam segala cerita dan dongeng, sosok peri digambarkan dalam diri seorang wanita. tetapi mengapa ia mengatakan, akan ada peri lelaki yang akan menjagaku serta membawaku pergi jauh meninggalkannya. apa maksud itu semua. sakit. ya, sakit yang ku rasa ketika mengetahui itu yang ia katakan. haruskah peri dalam wujud pria? tidak bisakah dalam wujud wanita? sakit. hati ini masih terasa sakit mengingat kalimat itu. terlalu banyak air mata yang telah ku keluarkan sejak ku keluar dari rahim ibuku. apalagi sejak ku mengetahui kehidupanku seperti ini. sangat banyak air mata yang telah ku keluarkan. air mata kesedihanku. air mata penyesalanku. air mata kedukaanku. air mata kemurunganku. huff, ku hanya dapat menghembuskan nafas tanda bahwa ku telah lelah dengan kehidupan ini. ku ingin pergi, terbang tinggi, meninggalkan penatnya hidup. tapi ku tak ingin mati. lalu apa yang harus ku lakukan? bingung. ya, hanya satu kata yang dapat ku katakan. bingung. tidak adakah kata lain yang dapat di ucapkan? sangat tidak menyenangkan. bayangan. apakah ku mempunyai bayangan? bayang-bayang? adakah bayang-bayang itu? sesungguhnya apa bayang-bayang itu? usiaku sudah hampir menginjak usia 20. tapi ku masih saja bodoh tuk mengartikan kehidukanku. terlalu rendahkan IQ-ku hingga ku tak dapat mengartikan ini semua? bayangan. masihkah ku memiliki bayangan? entahlah. ku tak tau apa yang sedang ku bayangkan. bayangan, adalah penuntun hidup seseorang. yang dapat membawanya ketempat yang jauh lebih menyenangkan. itu pun jika ia mau membayangkan yang positif. tetapi jika tidak. ia akan terjerembab dalam bayang-bayang hitam. lalu apakah aku mempunyai bayangan? tapi apa yang sedang ku bayangkan? apa yang dapat ku bayangkan? ku tak tau. kini yang ku rasakan hanyalah takut. ya, takut. terlalu takut tuk membayangkan apa yang ku inginkan. ku membayangkan, ku dapat terbang tinggi bersama periku tapi ku takut ku tak dapat kembali. lalu apa yang harus ku bayangkan lagi? lelah. terlalu lelah ku saat ini. masih adakah peri baik hati yang akan membawaku terbang tinggi, tanpa harus membawaku kebayang-bayang hitam, dan akan membawaku kembali?

Senin, 29 Maret 2010

EBC-CV

CURRICULUM VITAE

PERSONAL INFORMATION
Name : Ernawati
Gender : Female
Place & date of birth : Jakarta, 15 juni 1989
Marital status : Single
Address : jl.kelurahan ujung menteng rt/07 rw/01 no/44 cakung jakarta timur 13960
Telp : (021) 46821757
Email : ernawati_pinot@yahoo.com
National : Indonesia
Religion : Moslem
EDUCATION
1995 : Tki Al-Alhusna graduate, jakarta
2001 : SDN 04 graduate, jakarta
2004 : SMP 146 Graduate, jakarta
2007 : SMK Diponegoro 02 graduate, Jakarta
TRAINING & SEMINAR
2006 : internship on the Pt. Inti Pantja Press Industry
2008 : Seminar Bisnis & Kewirausahaan pekan diploma III
Half day seminar with the HIPPI
Seminar on innovation and competition “blogging with wordpress”
Seminar and dissermination grants MS-IPTEKS
2009 : internship/scientific research on the city labor department Bekasi
-------------------------------------------------------------------------------------------------SURAT LAMARAN
-------------------------------------------------------------------------------------------------
23 March 2010
Designation.,
Mr. Gate Piere
Pt. Mitsubishi
Kembang International building 3 floor
jln.mawar no.100, kuncup
jakarta utara 10209
dear Mr. Piere,
I have seen your advertisment for a Tempoe Doelo and would like to apply for the post.I volunteered to join the company that Mr. Piere lead.
My brief data, such as the following.
Name: Ernawati
Place & date. Born: Jakarta, 15 juni 1989
address : Jl. kelurahan Ujung Menteng rt/07/01 no/44 cakung jakarta timur
phone : (021) 46821757
marital status : single
I have a health condition is very good, my educational background is very satisfying and has the ability to work well together. Currently I'm continuing to higher education in one of the University in Bekasi. I am happy to learn and can work independently and in teams well.
Consideration, I enclose:
1. Curriculum vitae
2. Photocopy of diploma & transcript values
3. Photocopy of certificate courses / seminars
4. Recent Photograph
i would be very grateful if you would give me an opportunity of an interview.so I can explain in more detail about my own potential.
So this cover letter, and thank you for your attention.
yours sincerely
Ernawati
------------------------------------------------------------------------------------------------
Diposkan oleh Ernawati di 10:59

Senin, 15 Maret 2010

array

Definisi Array
Array atau dalam beberapa literatur disebut sebagai
larik, adalah suatu tipe variabel yang berisi kumpulan
data dengan setiap elemen datanya bertipe sama.
Setiap komponen atau elemen array dapat diakses dan
dibedakan melalui indeks yang spesifik dimana
jumlahnya sebanyak ukuran array tersebut dikurangi
satu (karena perhitungan indeks dimulai dari nol).
Fungsi Array
Sebagai langkah efisiensi penggunan memori komputer,
sebab data elemen array dialokasikan pada suatu
deretan sel memori tertentu. Hal ini jauh lebih
efisien dibandingkan dengan jika kita mendefinisikan
masing – masing data pada suatu variabel tersendiri
yang pastinya akan banyak menyita memori.
Dengan menggunakan array, misal array x
Fungsi Array
Agar memudahkan programmer dalam menyusun aplikasi
yang berhubungan dengan banyak data terutama dalam
masalah pencarian dan pengurutan data secara cepat.

2.Deklarasi Array Satu Dimensi
Bentuk umum : tipe_var nama_var[ukuran];
Contoh :
Deklarasi Array Multidimensi
Array dapat pula digunakan untuk menangani kumpulan
data yang memiliki dimensi lebih dari satu, misalnya
untuk penanganan pada matriks.
Bentuk umumnya :
tipe_var nama_var[ukuran 1][ukuran 2] ...
Contoh :
int iMatriks[2][2]={
{10, 2},
{2, 4}};
Array Subscript
Array subscript adalah nilai atau expresi (pernyataan)
dalam tanda kurung setelah nama array untuk
menunjukkan elemen array mana yang harus diakses
(indeks).
Contoh :
x[2] 􀃆 2 = array subscript
n=10;
x[n – 8] 􀃆 n – 8 = array subscript
int x[8];
3.Mengakses Elemen Array
Untuk dapat mengakses elemen - elemen array sebagian
besar sama seperti tipe variabel lainnya, tapi kita
harus menyertakan indeksnya yang bisa didapat secara
langsung atau menggunakan subscript.
Contoh :
...
int x[2];
x[1]=10;
printf(“%d”, x[1]);
...
Inisialisasi Array
Array dapat diinisialisasi secara langsung pada saat
pertama kali dideklarasikan (efisien untuk array
berdimensi sedikit).
Contoh :
int x[2]={1, 2};
Array dapat dideklarasikan terlebih dahulu, baru
kemudian diisi elemennya.
Contoh :
int x[2];
x[0]=1;
x[1]=2;
Penggunaan pada pengulangan untuk akses berurutan
Pembahasan program mencari nilai kuadrat bilangan
antar 1 – 10;
Source code :
#include ;
void main()
{
int iData[11], iC;
for (iC=0; iC<=10; iC++)
{
iData[iC]=iC * iC;
printf(“(%d) kuadrat = %d\n”, iC, iData[iC]);
}
}
4.Output program contoh pengulangan menggunakan array
Penjelasan
Deklarasikan array iData yang berukuran 11 elemen
untuk menyimpan data hasil kuadrat dari bilangan 0 –
10.
int iData[11], iC;
Inisialisasi pengulangan berurutan mulai 0 – 10 (11
kali).
for (iC=0; iC<=10; iC++)
Mengisi data pada tiap elemen pada tiap kali
pengulangan dengan kuadrat nilai variabel pencacah
(iC)
iData[iC]=iC * iC;
Menampilkan hasilnya dilayar.
printf(“(%d)\xFD = %d\n”,iData[iC]);

5.Penggunaan elemen array sebagai argumen
atau parameter pada suatu fungsi
Contoh :
void fnIniFungsi(double Param1, double *Param2,
double *Param3);
Potongan program tersebut dapat dioptimalkan dengan
menggunakan array seperti terlihat pada contoh :
double Param[3];
void fnIniFungsi(Param[0], &Param[1], &Param[2]);
Sehingga dapat penggunaan memori komputer, selain itu
tidak perlu ada pengarahan ke variabel output (*)
karena secara otomatis akan diisikan kembali ke array
tersebut kedalam elemen yang sesuai (&).
Pencarian Dan Pengurutan Menggunakan Array
Dengan menggunakan array, maka kita dapat lebih mudah
untuk melakukan pencarian dan pengurutan berdasarkan
pada indeks elemen array tersebut.
Algoritma Pencarian Array
Asumsikan bahwa target yang dicari belum ditemukan
Mulai dengan melakukan inisialisasi elemen – elemen
array
Ulangi jika target belum ditemukan dan masih terdapat
elemen array yang belum dibaca
Jika elemen yang dicari belum sesuai dengan
target, maka
Asumsikan kembali bahwa target belum
ditemukan
Jika tidak, maka
Lanjutkan ke elemen array selanjutnya
Jika target ditemukan, maka
Kembalikan indeks target sebagai hasil pencarian
Jika tidak, maka
Kembalikan nilai -1 sebagai hasil pencarian
6.Listing Program Contoh Pencarian Dengan Array
#include
#define TdkKetemu -1
int cari(const int arr[], int target, int n)
{
int i, ketemu = 0, hasil; i=0;
while (!ketemu && i < n) {
if (arr[i] == target) ketemu = 1;
else ++i;
}
if (ketemu) hasil = i;
else hasil = TdkKetemu;
return (hasil);
}
void main() {
int nrp[10]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, nrpcari, ulangi, hasil;
ulangi=1;
while (ulangi==1) {
ulangi=0;
printf("\nMasukkan NRP yang mau dicari : ");
scanf("%d", &nrpcari);
hasil=cari(nrp, nrpcari, 10);
if (hasil==-1)
printf("Tidak ketemu !");
else
printf("Ditemukan pada elemen array ke-%d", hasil);
printf("\n\nUlangi pencarian ? (Ketik 1 bila ya !) ");
scanf("%d", &ulangi);
}
}

7.Algoritma Pengurutan Array Menggunakan Metode Urut
Seleksi
Untuk setiap nilai dari isi dari 0 sampai n-2
Cari min yang merupakan indeks yang memuat elemen
terkecil dari subarray yang belum terurut dari indeks
isi hingga n-1
Jika isi bukan elemen terkecil (min)
Tukar elemen terkecil dengan elemen isi
Array Multidimensi
Adalah array yang terdiri atas lebih dari dua atau
lebih dimensi, biasanya digunakan untuk menangani
tabel data, matriks dan objek dua dimensi lainnya.
Contoh :
int x[2][2];
x[0][0] x[0][1]
x[1][0] X[1][1]
Contoh Penggunaan Array Multidimensi
#include
void main() {
int x, y, pola[8][8]={
{1, 1, 1, 1, 1, 1, 1, 1},
{1, 0, 0, 0, 0, 0, 0, 1},
{1, 0, 0, 0, 0, 0, 0, 1},
{1, 0, 0, 0, 0, 0, 0, 1},
{1, 0, 0, 0, 0, 0, 0, 1},
{1, 0, 0, 0, 0, 0, 0, 1},
{1, 0, 0, 0, 0, 0, 0, 1},
{1, 1, 1, 1, 1, 1, 1, 1}
};
for (y=0; y<8; y++) {
for (x=0; x<8; x++) {
if (pola[y][x]==1) printf("#"); else printf(" ");
}
printf("\n");
}
}

array

Susunan. Pada umumnya kata ini digunakan untuk bahasa Pemrograman yang menampung data-data dalam variabel yang tersusun dengan nama yang sama. Two array dimensions = susunan dua dimensi.

Array ini identik dengan susunan suatu rak yang diberi nama dan nomor. misalnya rak tersebut diberi nama {Pegawai} lalu data dari masing-masing pegawai tersebut ditempatkan berdasarkan nomornya.

Istilah lain yang mungkin terkait

array element
Nilai:value data dalam suatu array. Setiap array element dapat (biasanya) diperlakukan sebagai varia...
Array Processor
Disebut juga dengan vector processor. Merupakan sebuah komputer dimana arithmetic unitnya mampu untu...
Array languages
Bahasa pemrograman pada klasifikasi ini disebut juga dengan bahasa pemrograman vektor (vector langu...
Array programming language
Bahasa pemrograman untuk pengolahan data yang tersusun atas baris dan kolom atau matriks atau vektor...
An Array Processing Language
Bahasa pemrograman khusus untuk pemrosessan array.

jenis-jenis data

Menurut pengaksesannya, basis data dibedakan menjadi empat jenis, yaitu :
1. Basis data individual

Basis data individual adalah basis data yang digunakan oleh perseorangan. Biasanya basis data seperti ini banyak dijumpai dilingkungan PC. Visual dBASE, Corel Paradox, dan Filemaker Pro merupakan contoh perangkat lunak yang biasa digunakan untuk mengelola basis data untuk kepentingan pribadi.

2. Basis data perusahaan

Basis data perusahaan adalah basis data yang dimaksudkan untuk diakses oleh sejumlah pegawai dalam sebuah perusahaan dalam sebuah lokasi. Basis data seperti ini disimpan dalam sebuah server dan para pemakai dapat mengakses dari masing-masing komputer yang berkedudukan sebagai client.

3. Basis data terdistribusi

Basis data terdistribusi adalah basis data yang disimpan pada sejumlah komputer yang terletak pada beberapa lokasi. Model seperti ini banyak digunakan bank yang memiliki sejumlah cabang di pelbagai kota dan melayani transaksi perbankan yang bersifat online.

4. Basis data publik

Basis data publik adalah basis data yang dapat diakses oleh siapa saja (publik). Sebagai contoh, banyak situs web (misalnya yahoo dan about.com) yang menyediakan data yang bersifat publik dan dapat diambil siapa saja secara gratis. Namun adakalanya seseorang harus menjadi anggota dan membayar iuran untuk memperoleh data publik.

Jumat, 12 Maret 2010

kosong

Bukan tak sempat atau tak lagi berniat, hanya saja tekad tak cukup untuk membuat sebuah puisi terlahir secepat kilat.

Esok, jika aku sanggup memanggil kembali semua inspirasi yang kini pergi, pasti ‘kan kutuliskan untukmu (lagi) sebuah puisi cinta untuk hati. Aku berjanji !

Hari ini, biarkan saja aku diam dalam keheranan tentang kemana larinya semua jiwa-jiwa puitis yang biasanya bersemayam di hati dan jiwaku. Mungkin semalam cukup, mungkin juga tidak. Aku tak pernah mengerti. Aku hanya akan coba menanti.

Semoga semua memahami. Semoga semuanya tak pergi.

senantiasa

Senantiasa
Ku mencoba tuk s’lalu ada
Saat kau menangisi duka
Atau saat berbagi tawa

Senantiasa
Tak pernah cukup mudah
Namun hasrat membuatku bisa
Tentangmu adalah asa

Senantiasa
Kuhindari menorehkan luka
Membuatmu s’lalu bahagia
Kemarin, kini dan sepanjang masa

letih

Letih… ku berdiri di bawah terik mentari
Semenjak engkau melangkah menjauh pergi
Hingga rambut ini mulai memutih
Masih… tak kutemui engkau kembali

Letih… hanya saja raga ini b’lumlah mati
Hingga jiwa terus saja meminta tuk menunggumu disini
Sampai engkau hadir…
Sampai larut penantian menjadi bagian dari takdir

rindu puisi

Aku tak pernah berlari meninggalkanmu !
Melangkah menjauhi pun tak pernah terlintas
Aku masih disini…. Aku masih ada…
Namun sebait pun kini tak sempat lagi kubuat

Setiap hari kuhanya bisa berkata pada hati
Besok mungkin dapat kuluangkan waktu lagi
Tuk menulis tentang hati…
Dalam sebentuk puisi

Nyatanya aku tak pernah sempat
Ragaku s’lalu saja terlebih dahulu penat
Sehingga asa dan rasa tak pernah sempat
Dapatkan waktu yang tepat untuk puisi-puisi baru kubuat

Hingga sekali lagi di pagi ini
Kerinduan pada puisi kembali menjadi
Curahan hatiku dalam sebentuk puisi
Semoga esok aku bisa segera kembali

Rabu, 10 Maret 2010

linked list

MENYISIPKAN SUATU NODE KE DALAM LINKED LIST

Untuk menyisipkan node dalam linked list digunakan procedure GETNODE.
Jika NEW adalah suatu variabel pointer, maka GETNODE(NEW) akan menyebabkan node yang ditunjuk oleh variabel pointer NEW disisipkan ke dalam linked list.

procedure Getnode(NEW)
if Avail = Null
then out-of-free-space


(a) else begin
Getnode := Avail;




(b) Avail := Next(Avail);


(c) Next(Getnode) : = Null;
end;




Algoritma menyisipkan sebuah Node :

(a) Getnode(NEW);

(b) Info(NEW) := Name;


(c) Q := Next(P)

(d) Next(P) := NEW



(e) Next(NEW) := Q



Logika Linked List pada Array

(a) Jika tidak menggunakan logika linked list
(pada umumnya dalam meng-input data digunalan cara sequential)

Awal Insert E Delete C Insert F
1 A 1 A 1 A 1 A
2 C 2 C 2 2
3 3 E 3 E 3 E
4 4 4 4 F

Insert G
Delete E (overflow)
1 A 1 A
2 2
3 3
4 F 4 F

(b) Jika menggunakan logika Linked List

Keadaan awal Insert E Delete C
Info Next Info Next Info Next
1 A 2 1 A 2 1 A 3
2 C 0 2 C 3 2 4
3 4 3 E 0 3 E 0
4 0 4 0 4 0


Insert F Delete E Insert G
Info Next Info Next Info Next
1 A 3 1 A 2 1 A 2
2 F 0 2 F 0 2 F 3
3 E 2 3 4 3 G 0
4 0 4 0 4

Mendefinisikan Linked List dalam Pascal

Type nodeptr = ^ nodetype;
nametype = packed array [1..10] of char;
nodetype = record
info : nametype;
next : nodeptr;
end;
Var p : nodeptr;
node : nodetype;

* Catatan :

P ^. Info : Info dari node yang ditunjuk oleh pointer P
P^. Next : Next dari node yang ditunjuk oleh pointer P
P := nil : pointer P berisi nilai Null
New(P) : fungsi Getnode dalam Pascal
dispose(P) : procedure Freenode dalam Pascal

Menghapus sebuah Node dalam Pascal

procedure removaf(p:nodeptr, var out:nametype);
var q : nodeptr;
begin
if (p^.Next = nil)
then UNDERFLOW-CONDITION
else begin
q := p^.Next;
p^.Next := q^.Next;
out := q^.Info;
dispose(q);
end;
end;

Menyisipkan sebuah Node dalam Pascal

procedure inseraf(p:nodeptr, in:nametype);
var q : nodeptr;
begin
New(q);
q^.Info := in;
q^.Next := p^.Next;
p^.Next := q;
end;
Penyisipan pada akhir dari suatu Linked List (Linked List Antrean) dalam Pascal

Procedure Inserend(first : nodeptr, in :nametype);
Var newnode, q : nodeptr;
Begin
New(newnode);
newnode^.Info := in;
newnode^.Next := nil;
q := first;
do while (q^.next <> nil)
q := q^.Next;
q^.Next := newnode;
End;

Jika sebuah Linked List digunakan untuk menggambarkan suatu antrean, dalam hal ini pointer dapat langsung menunjuk ke rear/akhir dari antrean untuk menghindari pengulangan melalui semua node untuk menemukan node terakhir.
procedure inserend(in : nametype, var rear : nodeptr);
var newnode : nodeptr;
begin
New(newnode);
newnode^.Info := in;
newnode^.Next := nil;
rear^.Next := newnode;
rear := newnode;
end;

linked list

OPERASI DASAR PADA LINKED LIST.

Ada beberapa aturan yang didefinisikan pada operasi didalam linked list, yaitu :
- Jika P adalah suatu variabel pointer, maka nilainya adalah alamat atau lokasi dari variabel lain yang dituju.
- Operasi yang didefinisikan pada suatu variabel pointer adalah :
1. Test apakah sama dengan NULL.
2. Test untuk kesamaan dengan variabel pointer lain.
3. Menetapkan sama dengan NULL.
4. Menetapkan menuju ke node lain.

Notasi yang didefinisikan sehubungan dengan operasi diatas adalah :
1. NODE(P), artinya node yang ditunjuk oleh pointer P.
2. INFO(P), artinya nilai INFO dari node yang ditunjuk pointer P.
3. NEXT(P), artinya hubungan (link) selanjutnya dari node yang ditunjuk oleh pointer P.

Sebagai contoh, perhatikan linked list dibawah ini :


NODE(P) = node yang ditunjuk oleh P yaitu node pertama.
INFO(P) = A
NEXT(P) = node ke-dua
INFO(NEXT(NEXT(P))) = C

linked list

LINKED LIST


PENDAHULUAN.
Dalam suatu linear list kita dapat melakukan operasi penyisipan atau penghapusan atas elemen-elemennya pada sembarang posisi.
Misalkan ada 1500 item yang merupakan elemen dari suatu linear list.
Jika elemen ke-56 akan kita keluarkan, maka elemen ke-1 s/d elemen ke-55 tidak akan berubah posisinya pada linear list tersebut. Tetapi elemen ke-57 akan menjadi elemen ke-56, elemen ke-58 akan menjadi elemen ke-57 dst. Selanjutnya, jika kita sisipkan satu elemen pada posisi setelah elemen ke-41, maka elemen ke-42 s/d elemen ke-1500 akan berubah posisinya.
Untuk menyatakan keadaan diatas diperlukan suatu konsep yang berbeda dengan konsep sekuensial sebelumnya.
Linked list merupakan suatu cara non-sekuensial yang digunakan untuk merepresentasikan suatu data.

DEFINISI.
Linked list (one way list) adalah suatu kumpulan elemen data (yang disebut sebagai node) dimana urutannya ditentukan oleh suatu pointer.
Setiap elemen (node) dari suatu linked list terdiri atas dua bagian, yaitu :
- INFO , berisi informasi tentang elemen data yang bersangkutan.
- NEXT (link field/next pointer field), berisi alamat dari elemen (node) selanjutnya yang dituju.

Berikut ini sebuah contoh linked list yang terdiri atas 4 node :



Pada node ke-4 field NEXT-nya berisi NULL, artinya node ke-4 tsb. adalah node terakhir.

Node-node dalam linked list tidak harus selalu digambarkan paralel seperti pada gambar diatas. Linked list pada contoh diatas dapat pula digambarkan seperti berikut ini :



CATATAN :
- Ada dua hal yang menjadi kerugian dengan representasi suatu data dengan linked list ini,
yaitu :
1. Diperlukan ruang tambahan untuk menyatakan/tempat field pointer.
2. Diperlukan waktu yang lebih banyak untuk mencari suatu node dalam linked list.

- Sedangkan keuntungannya adalah :
1. Jenis data yang berbeda dapat di-link.
2. Operasi REMOVE atau INSERT hanya dilakukan dengan mengubah pointer-nya saja.

antrian

Model – model Simulasi
Model – model simulasi yang ada dapat dikelompokkan ke dalam beberapa
penggolongan, antara lain :
1. Model Stochastic atau probabilistic
Model stokastik adalah model yang menjelaskan kelakuan sistem secara
probabilistik; informasi yang masuk adalah secara acak
(http://sipoel.unimed.in/file.php/44/COURSE/ BAB_I/BAB1.doc). Model ini
kadang – kadang juga disebut sebagai model simulasi Monte Carlo. Di
dalam proses stochastic sifat – sifat keluaran (output) merupakan hasil
dari konsep random (acak). Meskipun output yang diperoleh dapat
dinyatakan dengan rata – rata, namun kadang – kadang ditunjukkan pula
pola penyimpangannya. Model yang mendasarkan pada teknik peluang
dan memperhitungkan ketidakpastian (uncertainty) disebut model
probabilistic atau model stokastik (http://www.dephut.go.id/INFORMASI/
INTAG/PKN/Makalah/SISTEM_DAN_MODEL%20_Tim_P4W.pdf).
2. Model Deterministik
Pada model ini tidak diperhatikan unsur random, sehingga pemecahan
masalahnya menjadi lebih sederhana.
3. Model Dinamik
Model simulasi yang dinamik adalah model yang memperhatikan
perubahan – perubahan nilai dari variabel – variabel yang ada kalau
terjadi pada waktu yang berbeda.
4. Model Statik
Model statik adalah kebalikan dari model dinamik. Model statik tidak
memperhatikan perubahan – perubahan nilai dari variabel – variabel yang
ada kalau terjadi pada waktu yang berbeda.
5. Model Heuristik
Model heuristik adalah model yang dilakukan dengan cara coba – coba,
kalau dilandasi suatu teori masih bersifat ringan, langkah perubahannya
dilakukan berulang – ulang, dan pemilihan langkahnya bebas, sampai
diperoleh hasil yang lebih baik, tetapi belum tentu optimal (Subagyo,
2000).
 Langkah – Langkah Dalam Proses Simulasi
Pada umumnya terdapat 5 langkah pokok yang diperlukan dalam
menggunakan simulasi, yaitu :
1. Menentukan persoalan atau sistem yang hendak disimulasi.
2. Formulasikan model simulasi yang hendak digunakan.
3. Ujilah model dan bandingkan tingkah lakunya dengan tingkah laku dari
sistem nyata, kemudian berlakukanlah model simulasi tersebut.
4. Rancang percobaan – percobaan simulasi.
5. Jalankan simulasi dan analisis data (Levin, dkk, 2002).
2.7. Pengujian Distribusi
Hipotesis statistik adalah pernyataan atau dugaan mengenai satu atau lebih
populasi. Benar atau salahnya suatu hipotesis tidak akan pernah diketahui
dengan pasti, kecuali bila seluruh populasinya diperiksa. Tentu saja, dalam
kebanyakan situasi hal itu tidak mungkin dilakukan. Oleh karena itu, dapat
diambil suatu contoh acak dari populasi tersebut dan menggunakan informasi
yang dikandung contoh itu untuk memutuskan apakah hipotesis tersebut
kemungkinan besar benar atau salah. Bukti dari contoh yang tidak konsisten
dengan hipotesis yang dinyatakan tentu saja membawa pada penolakan
hipotesis tersebut, sedangkan bukti yang mendukung hipotesis akan membawa
pada penerimaannya (Walpole, 1990).
Hipotesis yang dirumuskan dengan harapan akan ditolak membawa
penggunaan istilah hipotesis nol yang dilambangkan dengan Ho. Penolakan Ho
mengakibatkan penerimaan suatu hipotesis alternatif, yang dilambangkan
dengan H1.
Pada penelitian ini digunakan uji chi kuadrat, untuk menguji apakah frekuensi
yang diamati menyimpang secara significance dari suatu distribusi frekuensi
yang diharapkan.
Menurut Spiegel (1988), suatu ukuran mengenai perbedaan yang terdapat
antara frekuensi yang diharapkan dengan yang diamati untuk uji chi – kuadrat
adalah
å=
= -
k
i i
i i
e
o e
1
2
2 ( ) c
Dimana : k = jumlah kategori
i o = frekuensi yang diamati, kategori ke – i
i e = frekuensi yang diharapkan, kategori ke – i
Bila frekuensi yang teramati sangat dekat dengan frekuensi harapannya, nilai
c2 akan kecil, menunjukkan adanya keselarasan. Bila frekuensi yang teramati
berbeda cukup besar dari frekuensi harapannya, nilai c2 akan besar,
menunjukkan terjadinya penyimpangan.

antrian

Mekanisme Pelayanan
Ada 3 aspek yang harus diperhatikan dalam mekanisme pelayanan, yaitu :
1. Tersedianya pelayanan
Mekanisme pelayanan tidak selalu tersedia untuk setiap saat. Misalnya
dalam pertunjukan bioskop, loket penjualan karcis masuk hanya dibuka
pada waktu tertentu antara satu pertunjukan dengan pertunjukan
berikutnya. Sehingga pada saat loket ditutup, mekanisme pelayanan
terhenti dan petugas pelayanan (pelayan) istirahat.
2. Kapasitas pelayanan
Kapasitas dari mekanisme pelayanan diukur berdasarkan jumlah
langganan yang dapat dilayani secara bersama – sama. Kapasitas
pelayanan tidak selalu sama untuk setiap saat; ada yang tetap, tapi ada
juga yang berubah – ubah. Karena itu, fasilitas pelayanan dapat memiliki
satu atau lebih saluran. Fasilitas yang mempunyai satu saluran disebut
saluran tunggal atau sistem pelayanan tunggal dan fasilitas yang
mempunyai lebih dari satu saluran disebut saluran ganda atau pelayanan
ganda.
3. Lamanya pelayanan
Lamanya pelayanan adalah waktu yang dibutuhkan untuk melayani
seorang langganan atau satu – satuan. Ini harus dinyatakan secara pasti.
Oleh karena itu, waktu pelayanan boleh tetap dari waktu ke waktu untuk
semua langganan atau boleh juga berupa variabel acak. Umumnya dan
untuk keperluan analisis, waktu pelayanan dianggap sebagai variabel acak
yang terpencar secara bebas dan sama serta tidak tergantung pada waktu
pertibaan (Siagian, 1987).
6. Model – model Antrian
Pada pengelompokkan model – model antrian yang berbeda – beda akan
digunakan suatu notasi yang disebut dengan Notasi Kendall. Notasi ini sering
dipergunakan karena beberapa alas an. Diantaranya, karena notasi tersebut
merupakan alat yang efisien untuk mengidentifikasi tidak hanya model – model
antrian, tetapi juga asumsi – asumsi yang harus dipenuhi (Subagyo, 2000).
Format umum model :
(a/b/c);(d/e/f)
di mana :
a = distribusi pertibaan / kedatangan (arrival distribution), yaitu jumlah
pertibaan pertambahan waktu.
b = distribusi waktu pelayanan / perberangkatan, yaitu selang waktu antara
satuan – satuan yang dilayani (berangkat).
c = jumlah saluran pelayanan paralel dalam sistem.
d = disiplin pelayanan.
e = jumlah maksimum yang diperkenankan berada dalam sistem (dalam
pelayanan ditambah garis tunggu).
f = besarnya populasi masukan.
Keterangan :
1. Untuk huruf a dan b, dapat digunakan kode – kode berikut sebagai
pengganti :
M= Distribusi pertibaan Poisson atau distribusi pelayanan
(perberangkatan) eksponensial; juga sama dengan distribusi
waktu antara pertibaan eksponensial atau distribusi satuan yang
dilayani Poisson.
D = Antarpertibaan atau waktu pelayanan tetap.
G = Distribusi umum perberangkatan atau waktu pelayanan.
2. Untuk huruf c, dipergunakan bilangan bulat positif yang menyatakan
jumlah pelayanan paralel.
3. Untuk huruf d, dipakai kode – kode pengganti :
FIFO atau FCFS = First – In First – Out atau First – Come First –
Served.
LIFO atau LCFS = Last – In First – Out atau Last – Come First –
Served.
SIRO = Service In Random Order.
G D = General Service Disciplint.
4. Untuk huruf e dan f, dipergunakan kode N (untuk menyatakan jumlah
terbatas) atau ¥ (tak berhingga satuan – satuan dalam sistem antrian
dan populasi masukan).
Misalnya, model (M/M/1);(FIFO/¥ /¥ ), berarti bahwa model menyatakan
pertibaan didistribusikan secara Poisson, waktu pelayanan didistribusikan secara
eksponensial, pelayanan adalah satu atau seorang, disiplin antrian adalah first –
in first – out, tidak berhingga jumlah langganan boleh masuk dalam sistem
antrian, dan ukuran (besarnya) populasi masukan adalah tak berhingga.
Menurut Siagian (1987), berikut ini adalah beberapa karakteristik dari sistem
antrian untuk model (M/M/1);(FIFO/¥ /¥ ):
1. Intensitas Lalu – Lintas
Buat m
l r = dan r disebut intensitas lalu – lintas yakni hasil bagi
antara laju pertibaan dan laju pelayanan. Makin besar harga r makin
panjang antrian dan sebaliknya.
2. Periode Sibuk
Kalau mekanisme pelayanan sibuk, dapat dikatakan bahwa sistem
antrian sedang dalam periode sibuk. Peluang bahwa sistem antrian
sedang dalam keadaan sibuk pada saat sebarang, dinamakan peluang
periode sibuk.
Peluang periode sibuk dari sistem antrian dengan pelayanan tunggal
sama dengan intensitas lalu – lintas. Karena itu, bila f (b) merupakan
fungsi peluang periode sibuk, maka :
m
f (b) = r = l
3. Distribusi Peluang dari Langganan dalam Sistem
Bila r merupakan peluang bahwa sistem antrian adalah sibuk, maka
tentu 1-r merupakan peluang bahwa sistem tidak dalam keadaan sibuk
pada sebarang waktu. Arinya 1-r merupakan peluang bahwa sistem
antrian tidak mempunyai langganan. Misalnya n P merupakan peluang
adanya n langganan dalam antrian, maka untuk n = 0 : =1-r 0 P
Karena : 0 P n.P
n =r , maka :
=rn (1-r)
n P
4. Jumlah Rata – rata dalam Sistem
Misalkan ( ) t E n berupa jumlah rata – rata langganan dalam sistem
antrian, mencakup langganan yang menunggu dan yang sedang dilayani.
Maka, å¥
=
=
0
( )
n
t n E n nP
å¥
=
= -
0
( ) (1 )
n
n n m
l
m l
å¥
=
= -
0
(1 ) ( )
n
n n m
l
m l
urutan suku – suku dari å¥
=0
( )
n
n n m
l mempunyai bentuk 0, a, 2a2, 3a3, …,
nan, …. Dalam hal ini a konstan dan kurang dari 1, deret ini akan
konvergen menjadi jumlah, dengan rumus :
S =a /(1-a)2 , dimana m
l a =
Jadi (1 )2
( ) (1 )
m l
m l
m l
-
t = - E n
r
r
m l
l
m l
m l
-
=
-
=
-
=
1 1
Bila r ‘ 1 atau jumlah laju pertibaan λ mendekati jumlah laju
pelayanan μ, maka jumlah rata – rata dalam sistem, ( ) t E n berkembang
menjadi lebih besar. Bila λ = μ atau ρ = 1, maka ( ) =¥ t E n atau jumlah
rata – rata langganan dalam sistem antrian menjadi besar tak berhingga.
5. Jumlah Rata – rata dalam Antrian
Misalkan ( ) w E n sebagai jumlah rata – rata langganan dalam antrian,
maka :
m
( ) = ( )-l w t E n E n
r
r
m m l
l
m
l
m l
l
-
=
-
- =
-
=
( ) 1
2 2
6. Jumlah Rata – rata yang Menerima Layanan
Misalkan ( ) s E n adalah jumlah rata – rata yang menerima layanan,
jadi :
( ) ( ) ( ) s t w E n =E n -E n
r
r
r
r
r =
-
-
-
=
1 1
2
7. Waktu Rata – rata dalam Sistem
Misalkan ( ) t E T merupakan waktu rata – rata bahwa seorang
pelanggan akan menghabiskan waktunya dalam sistem, maka
l
( ) ( t )
t
E T = E n di mana ( ) t E n adalah jumlah rata – rata pelanggan
dalam sistem.
Jadi
l m l
m l
l
-
( ) = - = 1 t E T
8. Waktu Rata – rata dalam Antrian
Misalkan ( ) w E T merupakan waktu rata – rata yang dihabiskan oleh
seorang pelanggan dalam antrian.
Maka ( ) ( )
( ) ( ) 1
2
m m l
l
m m l
l
l l -
=
-
= w =
w
E T E n
9. Waktu Pelayanan Rata – rata
Misalkan ( ) s E T merupakan waktu rata – rata yang diperlukan
seorang pelanggan untuk menerima pelayanan, maka :
l m
l m
l
r
l
( ) = ( s ) = = / = 1
s
E T E n
Atau bisa juga diperoleh dari :
m m l m
m l
m m l
l
m l
1
( ) ( )
( ) ( ) ( ) 1 =
-
= -
-
-
-
s = t - w = E T E T E T
6. Teknik Simulasi
 Pengertian Simulasi
Simulasi ialah suatu metodologi untuk melaksanakan percobaan dengan
menggunakan model dari satu sistem nyata (Siagian, 1987).
Menurut Hasan (2002), simulasi merupakan suatu model pengambilan
keputusan dengan mencontoh atau mempergunakan gambaran sebenarnya dari
suatu sistem kehidupan dunia nyata tanpa harus mengalaminya pada keadaan
yang sesungguhnya.
Simulasi adalah suatu teknik yang dapat digunakan untuk memformulasikan
dan memecahkan model – model dari golongan yang luas. Golongan atau kelas
ini sangat luasnya sehingga dapat dikatakan , “ Jika semua cara yang lain gagal,
cobalah simulasi” (Schroeder, 1997).
 Kelebihan dan Kekurangan Simulasi
Meskipun model analitik sangat berguna dan sering digunakan, namun masih
terdapat beberapa keterbatasan, yaitu :
1. Model analitik tidak mampu menelusuri perangai suatu sistem pada masa
lalu dan masa mendatang melalui pembagian waktu. Model analitik hanya
memberikan penyelesaian secara menyeluruh, suatu jawab yang mungkin
tunggal dan optimal tetapi tidak menggambarkan suatu prosedur
operasional untuk masa lebih singkat dari masa perencanaan. Misalnya,
penyelesaian persoalan program linier dengan masa perencanaan satu
tahun, tidak menggambarkan prosedur operasional untuk masa bulan demi
bulan, minggu demi minggu, atau hari demi hari.
2. Model matematika yang konvensional sering tidak mampu menyajikan
sistem nyata yang lebih besar dan rumit (kompleks). Sehingga sukar untuk
membangun model analitik untuk sistem nyata yang demikian. Kalaupun
model matematika mampu menyajikan sistem nyata yang kompleks
demikian, tetapi bisa jadi tidak mungkin diselesaikan dengan hanya
menggunakan teknik analitis yang sudah ada. Seperti sistem pedesaan
yang dikaitkan dengan faktor ekonomi, sosial, politik, dan lain – lain.
3. Model analitik terbatas pemakaiannya dalam hal – hal yang tidak pasti dan
aspek dinamis (faktor waktu) dari persoalan manajemen.
Berdasarkan hal di atas, maka konsep simulasi dan penggunaan model
simulasi merupakan solusi terhadap ketidakmampuan dari model analitik.
Beberapa alasan yang dapat menunjang kesimpulan di atas adalah sebagai
berikut :
1. Simulasi dapat memberi solusi kalau model analitik gagal melakukannya.
2. Model simulasi lebih realistis terhadap sistem nyata karena memerlukan
asumsi yang lebih sedikit. Misalnya, tenggang waktu dalam model
persediaan tidak perlu harus deterministik.
3. Perubahan konfigurasi dan struktur dapat dilaksanakan lebih mudah untuk
menjawab pertanyaan : what happen if… Misalnya, banyak aturan dapat
dicoba untuk mengubah jumlah langganan dalam sistem antrian.
4. Dalam banyak hal, simulasi lebih murah dari percobaannya sendiri.
5. Simulasi dapat digunakan untuk maksud pendidikan.
6. Untuk sejumlah proses dimensi, simulasi memberikan penyelidikan yang
langsung dan terperinci dalam periode waktu khusus.
Namun, model simulasi juga memiliki beberapa kekurangan, yaitu :
1. Simulasi bukanlah presisi dan juga bukan suatu proses optimisasi. Simulasi
tidak menghasilkan solusi, tetapi ia menghasilkan cara untuk menilai solusi
termasuk solusi optimal.
2. Model simulasi yang baik dan efektif sangat mahal dan membutuhkan waktu
yang lama dibandingkan dengan model analitik.
3. Tidak semua situasi dapat dinilai melalui simulasi kecuali situasi yang
memuat ketidakpastian (Siagian, 1987).

antrian

Proses dasar antrian (Supranto, 1987).
Penentu antrian lain yang penting adalah disiplin antri. Disiplin antri adalah
aturan keputusan yang menjelaskan cara melayani pengantri. Menurut Siagian
(1987), ada 5 bentuk disiplin pelayanan yang biasa digunakan, yaitu :
1. FirstCome
FirstServed
(FCFS) atau FirstIn
FirstOut
(FIFO) artinya, lebih
dulu datang (sampai), lebih dulu dilayani (keluar). Misalnya, antrian pada
loket pembelian tiket bioskop.
2. LastCome
FirstServed
(LCFS) atau LastIn
FirstOut
(LIFO) artinya, yang
tiba terakhir yang lebih dulu keluar. Misalnya, sistem antrian dalam elevator
untuk lantai yang sama.
3. Service In Random Order (SIRO) artinya, panggilan didasarkan pada
peluang secara random, tidak soal siapa yang lebih dulu tiba.
4. Priority Service (PS) artinya, prioritas pelayanan diberikan kepada
pelanggan yang mempunyai prioritas lebih tinggi dibandingkan dengan
pelanggan yang mempunyai prioritas lebih rendah, meskipun yang terakhir
ini kemungkinan sudah lebih dahulu tiba dalam garis tunggu. Kejadian
seperti ini kemungkinan disebabkan oleh beberapa hal, misalnya
seseorang yang dalam keadaan penyakit lebih berat dibanding dengan
orang lain dalam suatu tempat praktek dokter.
Dalam hal di atas telah dinyatakan bahwa entitas yang berada dalam garis
tunggu tetap tinggal di sana sampai dilayani. Hal ini bisa saja tidak terjadi.
Misalnya, seorang pembeli bisa menjadi tidak sabar menunggu antrian dan
meninggalkan antrian. Untuk entitas yang meninggalkan antrian sebelum dilayani
digunakan istilah pengingkaran (reneging). Pengingkaran dapat bergantung pada
panjang garis tunggu atau lama waktu tunggu. Istilah penolakan (balking) dipakai
untuk menjelaskan entitas yang menolak untuk bergabung dalam garis tunggu
(Setiawan, 1991).

antrian

3. Komponen Dasar Antrian
Komponen dasar proses antrian adalah :
1. Kedatangan
Setiap masalah antrian melibatkan kedatangan, misalnya orang, mobil,
panggilan telepon untuk dilayani, dan lain – lain. Unsur ini sering
dinamakan proses input. Proses input meliputi sumber kedatangan atau
biasa dinamakan calling population, dan cara terjadinya kedatangan yang
umumnya merupakan variabel acak. Menurut Levin, dkk (2002), variabel
acak adalah suatu variabel yang nilainya bisa berapa saja sebagai hasil dai
percobaan acak. Variabel acak dapat berupa diskrit atau kontinu. Bila
variabel acak hanya dimungkinkan memiliki beberapa nilai saja, maka ia
merupakan variabel acak diskrit. Sebaliknya bila nilainya dimungkinkan
bervariasi pada rentang tertentu, ia dikenal sebagai variabel acak kontinu.
2. Pelayan
Pelayan atau mekanisme pelayanan dapat terdiri dari satu atau lebih
pelayan, atau satu atau lebih fasilitas pelayanan. Tiap – tiap fasilitas
pelayanan kadang – kadang disebut sebagai saluran (channel) (Schroeder,
1997). Contohnya, jalan tol dapat memiliki beberapa pintu tol. Mekanisme
pelayanan dapat hanya terdiri dari satu pelayan dalam satu fasilitas
pelayanan yang ditemui pada loket seperti pada penjualan tiket di gedung
bioskop.
3. Antri
Inti dari analisa antrian adalah antri itu sendiri. Timbulnya antrian terutama
tergantung dari sifat kedatangan dan proses pelayanan. Jika tak ada
antrian berarti terdapat pelayan yang menganggur atau kelebihan fasilitas
pelayanan (Mulyono, 1991).

antrian

2. Pengertian Antrian
Menurut Siagian (1987), antrian ialah suatu garis tunggu dari nasabah
(satuan) yang memerlukan layanan dari satu atau lebih pelayan (fasilitas
layanan). Pada umumnya, sistem antrian dapat diklasifikasikan menjadi sistem
yang berbeda – beda di mana teori antrian dan simulasi sering diterapkan secara
luas. Klasifikasi menurut Hillier dan Lieberman adalah sebagai berikut :
1. Sistem pelayanan komersial
2. Sistem pelayanan bisnis – industri
3. Sistem pelayanan transportasi
4. Sistem pelayanan social
Sistem pelayanan komersial merupakan aplikasi yang sangat luas dari model
– model antrian, seperti restoran, kafetaria, toko – toko, salon, butik,
supermarket, dan sebagainya.
Sistem pelayanan bisnis – industri mencakup lini produksi, sistem material –
handling, sistem pergudangan, dan sistem – sistem informasi komputer.
Sistem pelayanan sosial merupakan sistem – sistem pelayanan yang dikelola
oleh kantor – kantor dan jawatan – jawatan lokal maupun nasional, seperti kantor
registrasi SIM dan STNK, kantor pos, rumah sakit, puskesmas, dan lain – lain
(Subagyo, 2000).

antrian

TEORI SIMULASI ANTRIAN
Antrian adalah suatu kejadian yang biasa dalam kehidupan sehari–hari.
Menunggu di depan loket untuk mendapatkan tiket kereta api atau tiket bioskop,
pada pintu jalan tol, pada bank, pada kasir supermarket, dan situasi–situasi yang
lain merupakan kejadian yang sering ditemui. Studi tentang antrian bukan
merupakan hal yang baru.
Antrian timbul disebabkan oleh kebutuhan akan layanan melebihi
kemampuan (kapasitas) pelayanan atau fasilitas layanan, sehingga pengguna
fasilitas yang tiba tidak bisa segera mendapat layanan disebabkan kesibukan
layanan. Pada banyak hal, tambahan fasilitas pelayanan dapat diberikan untuk
mengurangi antrian atau untuk mencegah timbulnya antrian. Akan tetapi biaya
karena memberikan pelayanan tambahan, akan menimbulkan pengurangan
keuntungan mungkin sampai di bawah tingkat yang dapat diterima. Sebaliknya,
sering timbulnya antrian yang panjang akan mengakibatkan hilangnya pelanggan
/ nasabah.
Salah satu model yang sangat berkembang sekarang ini ialah model
matematika. Umumnya, solusi untuk model matematika dapat dijabarkan
berdasarkan dua macam prosedur, yaitu : analitis dan simulasi.
Pada model simulasi, solusi tidak dijabarkan secara deduktif. Sebaliknya,
model dicoba terhadap harga – harga khusus variabel jawab berdasarkan syarat
– syarat tertentu (sudah diperhitungkan terlebih dahulu), kemudian diselidiki
pengaruhnya terhadap variabel kriteria. Karena itu, model simulasi pada
hakikatnya mempunyai sifat induktif. Misalnya dalam persoalan antrian, dapat
dicoba pengaruh bermacam – macam bentuk sistem pembayaran sehingga
diperoleh solusi untuk situasi atau syarat pertibaan yang mana pun.

antrian

1. Sejarah Teori Antrian
Antrian yang sangat panjang dan terlalu lama untuk memperoleh giliran
pelayanan sangatlah menjengkelkan. Rata – rata lamanya waktu menunggu
(waiting time) sangat tergantung kepada rata – rata tingkat kecepatan pelayanan
(rate of services). Teori tentang antrian diketemukan dan dikembangkan oleh A.
K. Erlang, seorang insinyur dari Denmark yang bekerja pada perusahaan telepon
di Kopenhagen pada tahun 1910. Erlang melakukan eksperimen tentang
fluktuasi permintaan fasilitas telepon yang berhubungan dengan automatic
dialing equipment, yaitu peralatan penyambungan telepon secara otomatis.
Dalam waktu – waktu yang sibuk operator sangat kewalahan untuk melayani
para penelepon secepatnya, sehingga para penelepon harus antri menunggu
giliran, mungkin cukup lama.
Persoalan aslinya Erlang hanya memperlakukan perhitungan
keterlambatan (delay) dari seorang operator, kemudian pada tahun 1917
penelitian dilanjutkan untuk menghitung kesibukan beberapa operator. Dalam
periode ini Erlang menerbitkan bukunya yang terkenal berjudul Solution of some
problems in the theory of probabilities of significance in Automatic Telephone
Exhange. Baru setelah perang dunia kedua, hasil penelitian Erlang diperluas
penggunaannya antara lain dalam teori antrian (Supranto, 1987

antrian

Antrian adalah suatu kejadian yang biasa dalam kehidupan sehari–hari.
Menunggu di depan loket untuk mendapatkan tiket kereta api atau tiket bioskop,
pada pintu jalan tol, pada bank, pada kasir supermarket, dan situasi–situasi yang
lain merupakan kejadian yang sering ditemui. Studi tentang antrian bukan
merupakan hal yang baru.
Antrian timbul disebabkan oleh kebutuhan akan layanan melebihi
kemampuan (kapasitas) pelayanan atau fasilitas layanan, sehingga pengguna
fasilitas yang tiba tidak bisa segera mendapat layanan disebabkan kesibukan
layanan. Pada banyak hal, tambahan fasilitas pelayanan dapat diberikan untuk
mengurangi antrian atau untuk mencegah timbulnya antrian. Akan tetapi biaya
karena memberikan pelayanan tambahan, akan menimbulkan pengurangan
keuntungan mungkin sampai di bawah tingkat yang dapat diterima. Sebaliknya,
sering timbulnya antrian yang panjang akan mengakibatkan hilangnya pelanggan
/ nasabah.
Salah satu model yang sangat berkembang sekarang ini ialah model
matematika. Umumnya, solusi untuk model matematika dapat dijabarkan
berdasarkan dua macam prosedur, yaitu : analitis dan simulasi.
Pada model simulasi, solusi tidak dijabarkan secara deduktif. Sebaliknya,
model dicoba terhadap harga – harga khusus variabel jawab berdasarkan syarat
– syarat tertentu (sudah diperhitungkan terlebih dahulu), kemudian diselidiki
pengaruhnya terhadap variabel kriteria. Karena itu, model simulasi pada
hakikatnya mempunyai sifat induktif. Misalnya dalam persoalan antrian, dapat
dicoba pengaruh bermacam – macam bentuk sistem pembayaran sehingga
diperoleh solusi untuk situasi atau syarat pertibaan yang mana pun.

array

INISIALISASI ARRAY 2 DIMENSI
main()
{
float bil[2] [3] =
{ { 1,2,3}, /*baris 0*/
{ 4,5,6}, /*baris 1*/
}

elemen bil [0] [0] = 1
elemen bil [0] [1] = 2
elemen bil [0] [2] = 3
elemen bil [1] [0] = 4
elemen bil [1] [1] = 5
elemen bil [1] [2] = 6

Contoh :
main()
{
int x[3][5];
int y,z;
int hitung=0;
for(y=0;y<3;y++)


{
printf("y = %d\n",y);
for(z=0;z<5;z++)
{
hitung+=z;
x[y][z] = hitung;
printf("%/t%3d - %3d\n",z,x[y][z]);
}
}
}

OUTPUT:
y = 0
0- 0
1- 1
2- 2
3- 6
4- 10
y = 1
0- 10
1- 11
2- 13
3- 16
4- 20
y = 2
0- 20
1- 21
2- 23
3- 26
4- 30

STRING dan ARRAY
1. Pada string terdapat karakter null(\0) di akhir string
2. String sudah pasti array, array belum tentu string

CONTOH - CONTOH :
1. array dengan pengisian input melalui keyboard
baca_input()
{
float nilai[10];
for(i=0;i<10;i++)
scanf("%d",&nilai[i]);
}

2. Fungsi yang mencetak isi array dari akhir ke awal
cetak_array()
{
float nilai[10];
for(i=9;i>=0;i--)
scanf("%3f",nilai[i]);
}
3. Menghitung rata - rata isi array nilai
rata_rata()
{
float nilai[10],jum*rata;
for(i=0,jum=0;i<=9;i++)
jum+=nilai[i];
rata=jum/i;
}

4. Mencari nilai terbesar
besar()
float temp,nilai[10];
{
for(temp=nilai[0],i=1;i<=9;i++)
if(nilai[i] > temp)
temp=nilai[i];
}
return(temp)

array

MENDEFINISIKAN JUMLAH ELEMEN ARRAY DALAM VARIABEL
Besarnya variabel indeks dapat ditentukan dengan menggunakan
preprocessor directives #define
#define N 40
main()
{
int no[N],gaji[N],gol[N],status[N],juman[N];

Bila besari indeks akan diubah menjadi 50, cukup diganti dengan
#define N 50

ARRAY 2 DIMENSI
nama_variabel [indeks1][indeks2]

indeks1 : jumlah/nomor baris
indeks2 : jumlah/nomor kolom
Jumlah elemen yang dimiliki array 2 dimensi dapat ditentukan dari hasil perkalian indeks1 * indeks2

misal : array A[2][3] akan memiliki 2*3 = 6 elemen.

main()
{
float bil [5] [5]
.......

dapat dituliskan dengan #define
#define N 5
main()
{
float bil [N] [N]
.......

array

ARRAY

Array adalah sekelompok data sejenis yang disimpan ke dalam variabel dengan nama yang sama, dengan memberi indeks pada variabel untuk membedakan antara yang satu dengan yang lain.

VARIABEL ARRAY
nama_variabel[indeks]

ketentuan nama variabel arrray sama dengan nama variabel biasa.
indeks menunjukkan nomor dari variabel .

DEKLARASI VARIABEL ARRAY

BU : tipe nama_variabel[indeks];

Contoh : float bil[10];
deklarasi variabel array dengan nama bil yang akan menampung 10 data yang bertipe float. Indeks 10 menunjukkan variabel bil terdiri dari 10 elemen, dimana setiap elemen akan menampung sebuah data.

Indeks array dimulai dari nol(0) , sedang nomor elemen biasanya dimulai dari satu(1). Nomor elemen dapat dibuat sama dengan nomor indeks untuk mempermudah pembuatan program yaitu dengan memberi indeks satu lebih banyak dari jumlah data yang dibutuhkan, sehingga menjadi :
float bil[11]

INISIALISASI ARRAY 1 DIMENSI
Inisialisasi dapat dilakukan bersama dengan deklarasi atau tersendiri. Inisialisasi suatu array adalah dengan meletakkan elemen array di antara tanda kurung kurawal {}, antara elemen yang satu dengan lainnya dipisahkan koma.
int bil[2] = {4,1,8}

bil[0] = 4
bil[1] = 1
bil[2] = 8

AUTOMATIC ARRAY adalah Inisialisasi array dilakukan di dalam fungsi tertentu. Hanya compiler C yang berstandar ANSI C yang dapat menginisialisasikan automatic array.
Cara menginisialisasikan array dari compiler yg tidak mengikuti standar ANSI C:
1. Diinisialisasikan di luar fungsi sebagai variabel GLOBAL/EXTERNAL ARRAY.
int bil[2]={0,0,0};
main()

2. Diinisialisasikan didlm fungsi sebagai variabel LOKAL/STATIC ARRAY.
main()
{
static int bil[2]={0,0,0};
.........

Pada automatic array yang tidak diinisialisasikan , elemen array akan memiliki nilai yang tidak beraturan. Bila global & static array tidak diinisialisasi maka semua elemen array secara otomatis akan diberi nilai nol(0).

Contoh :
main()
{
int y;
int hitung=0;
int x[0];
for(y=0;y<5;y++)
{
hitung+=y;
x[y]=hitung;
printf("%3d - %3d\n",y,x[y]);
}
}

OUTPUT:
0- 0
1- 1
2- 3
3- 6
4- 10

Kamis, 25 Februari 2010

jenis - jenis struktur data

beberapa tipe data, antara lain :

1. Integer, long : tipe data untuk angka bulat.
2. Single, double : tipe data untuk angka pecahan/desimal.
3. Currency : tipe data untuk angka mata uang.
4. String : tipe data untuk teks.
5. Boolean : tipe data logika (True/False).
6. Date : tipe data waktu/tangggal.
7. Object : tipe data untuk sebuah objek misalnya gambar.
8. Variant : tipe data variant.

penjelasan :

- Tipe Data Numerik, terdiri dari integer, long, single.
Jika suatu variabel selalu merupakan bilangan bulat maka variabel tersebut dapat dideklarasikan dengan tipe data Integer atau long (seperti angka 12, 14, dll). Sedangkan jika variabel merupakan bilangan desimal maka dapat digunakan tipe data Currency, Single atau Double (seperti angka 12, 23123). Currency hanya mampu menyimpan data sampai 4 angka dibelakang koma.

- Tipe Data Byte.
Jika suatu varibel berisi data biner atau heksadesimal, maka variabel tersebut dapat dideklarasikan sebagai tipe data byte. Tipe data byte mampu menyimpan nilai antara 0 sampai 255.

- Tipe Data String.
Digunakan untuk menyimpan data berupa kalimat, bukan tipe data angka.

- Tipe Data Boolean.
Digunakan untuk menyimpan informasi true/false, ya/tidak, atau benar/salah.

- Tipe Data Date.
Digunakan untuk menyimpan informasi tanggal dan jam.

perkembangan ekonomi mikro di indonesia

Ilmu Ekonomi Makro adalah ilmu yang membahas masalah tingkat laku perekonomian secara keseluruhan, seperti tingkat kemakmuran, keluaran barang dan jasa, total perekonomian, laju pertumbuhan dan lain-lain. Ia juga sangat berkepentingan terhadap masalah peningkatan output dan lapangan kerja sepanjang waktu tertentu. Untuk mempelajari kondisi perekonomian secara keseluruhan, makro ekonomi memusatkan perhatian kepada perilaku dan kebijakan ekonomi yang dapat mempengaruhi kondisi tersebut, seperti perilaku konsumsi, investasi, faktor penentu perubahan, kebijakan fiskal dan moneter, stok uang beredar, APBN, suku bunga dan utang pemerintah.

Ilmu Ekonomi Makro tidak hanya menarik karena ia membahas berbagai masalah penting, tetapi juga sangat menantang dan merangsang, karena ia dapat mengurangi kadar kompleksitas yang terkandung di dalam perekonomian ke tingkat yang mudah dikendalikan. Esensi ini terletak pada interaksi antar barang, tenaga kerja dan pasar modal dari perekonomian antar negara yang saling menggalang hubungan perdagangan timbal balik. Untuk membahas esensi tersebut, tidak perlu bersusah payah memusatkan perhatian terlalu rinci terhadap tingkah laku individual seperti rumah tangga dan perusahaan atas proses penentuan harga pada pasar-pasar tertentu, karena ini lebih tepat untuk dijelaskan melalui ekonomi mikro.

Seperti yang telah dipaparkan di atas, bahwa makro ekonomi berhubungan dengan penentuan keluaran ekonomi, tingkat harga, suku bunga dan variabel lainnya yang dinamakan dengan perhitungan pendapatan nasional. Pendapatan nasional ini dinamakan dengan NP (National Product) atau Produk Nasional. NP ini akan diasumsikan sama dengan pendapatan total yang dihasilkan oleh perekonomian suatu negara dan juga sama dengan pengeluaran total. Kondisi ini dinamakan skedul equillibrium pasar barang dan jasa, atau kebijakan fiskal (fiscal policy) yang disimbolkan dengan kurva IS (IS Curve).

Likuiditas uang beredar, harga barang dan jasa serta Bank Sentral di Indonesia, direpresentasikan oleh Bank Indonesia (BI) dan tidak mendapat tempat dalam model penentuan pendapatan. Namun, kenyataannya uang mempunyai peranan penting dalam penentuan pendapatan dan tenaga kerja. Suku bunga menjadi faktor penting dalam pengeluaran agregat, Bank Sentral serta kebijakan moneter. Kebijakan ini akan disimbolkan dengan LM Curve (Kurva LM).

Tulisan ini akan mencoba menganalisis keseimbangan (Equillibrium) antara pasar barang (IS) dan pasar uang (LM) untuk kasus di Indonesia. Metodologi penelitian yang dilakukan adalah studi literatur dengan menggunakan data yang dikeluarkan oleh BI, ADB (Asian Development Bank) dan BPS. Keluaran yang diinginkan dari tulisan ini adalah sejarah perkembangan kebijakan fiskal dan moneter sejak tahun 1983 – 2001.

Perumusan Masalah
Untuk melihat efektifitas dari sebuah kebijakan perekonomian di Indonesia, maka harus dilihat titik keseimbangan (equillibrium) antara kurva IS dan kurva LM. Titik keseimbangan ini tidak dapat hanya dilihat dari satu tahun saja, melainkan untuk kurun waktu tertentu. Keluaran dari bentuk-bentuk kurva ini dapat dilihat dari data-data sekunder yang telah ada. Namun, akan muncul beberapa pertanyaan, yaitu :

1.
Bagaimana bentuk struktur model perekonomian Indonesia sesungguhnya ?
2.
Apakah pengaruh struktur model perekonomian Indonesia terhadap realitas sehari-hari ?
3.
Pengaruh-pengaruh apa saja yang terjadi dari turun/naiknya kurva tersebut ?
4.
Apakah kebijakan yang dibuat oleh pemerintah sudah tepat dalam menangani kebijakan makro ekonomi ?

Batasan Masalah
Tulisan ini akan membatasi permasalahan pada :

1.
Analisa Kebijakan Fiskal dan Moneter di Indonesia dari tahun 1983 – 2001.
2.
Mencari Model Kebijakan Fiskal dan Moneter dari data-data sekunder.
3.
Melihat Efektifitas Kebijakan Fiskal dan Moneter di Indonesia pada kurun waktu tersebut.