Algoritma Cinta Seorang Remaja
// OK, ngomong masalah cinta, emang nggak ada matinya.
// Kali ini, saya mendapatkan ilham bahwa cinta merupakan representasi suatu bahasa pemrograman.
// Begini ceritanya.
// Saat pertama kali bertemu, itu adalah tahap inisisalisasi.
// Sourcecodenya mungkin:
cinta : Integer // tapi sebenernya tidak bisa *integer, karena cinta tidak bisa di nilai
maxCinta , minCinta : integer
// masa-masa pacaran akan dialami sebelum menikah
while ( nikah != true )
// andaikan saja
maxCinta <- 100
minCinta <- -1
// pertama tidak ada yang dekat dan belum jadian
pdkt <- 0
jadian <- false
// Saat Kenalan terjadi
repeat
// dapat kenalan baru
alokasi(kenalan)
telepon <- true
sms <- true
ketemuan <- true
// jika cocok rasa cinta akan timbul
// jika rasa cinta sudah ada maka akan jadian
if(cocok)
cinta <- cinta + 1
jadian <- true
else
dealokasi(kenalan)
// jika tidak cocok maka akan cari yang lain
kenalan <- kenalanBaru
jadian <- false
endif
until(jadian != true)
// Saat sudah jadian, mulailah timbul masalah-masalah dalam hal pacaran.
// Dalam hal ini, suatu kasus kondisional yang sangat-sangat rumit.
while(jadian != false)
sms <- true // saat jadian yang selalu akan di lakukan adalah sms_an
if(masalah)
if (selesai)
// jika masalah terselesaikan maka rasa cinta akan bertambah
masalah <- false
cinta <- cinta + 1
else
// jika masalah tak terselesaikan maka rasa cinta akan berkurang
cinta <- cinta - 1
endif
else
// jika tidak ada masalah maka telepon dan ketemuan akan terjadi
telepon <- true
ketemuan <- true
endif
// Dan jika masalah tak terselesaikan, awal tanda-tanda putus dimulai.
// Dan akan putus jika sudah parah
if(cinta = minCinta)
// jika cinta tak ada lagi maka akan putus
jadian <- false
else (jadian = true && cinta = maxCinta && masalah = false)
// jika sudah terlalu cinta dan kondisi memungkinkan maka akan terjadi pernikahan
nikah <- true
endif
endwhile
endwhile
// Ya, begitulah cinta. Suatu hal kompleks yang bisa dinyatakan dalam apa saja.
// NB :
// Semua sourcecode di atas dalam bentuk alogaritma pemerograman *mendekati bahasa C*
// Jika ada sourcecode salah, mohon dimaafkan.
// Maklum, Algoritma dan Struktur Data belum dikuasai.
maxCinta , minCinta : integer
// masa-masa pacaran akan dialami sebelum menikah
while ( nikah != true )
// andaikan saja
maxCinta <- 100
minCinta <- -1
// pertama tidak ada yang dekat dan belum jadian
pdkt <- 0
jadian <- false
// Saat Kenalan terjadi
repeat
// dapat kenalan baru
alokasi(kenalan)
telepon <- true
sms <- true
ketemuan <- true
// jika cocok rasa cinta akan timbul
// jika rasa cinta sudah ada maka akan jadian
if(cocok)
cinta <- cinta + 1
jadian <- true
else
dealokasi(kenalan)
// jika tidak cocok maka akan cari yang lain
kenalan <- kenalanBaru
jadian <- false
endif
until(jadian != true)
// Saat sudah jadian, mulailah timbul masalah-masalah dalam hal pacaran.
// Dalam hal ini, suatu kasus kondisional yang sangat-sangat rumit.
while(jadian != false)
sms <- true // saat jadian yang selalu akan di lakukan adalah sms_an
if(masalah)
if (selesai)
// jika masalah terselesaikan maka rasa cinta akan bertambah
masalah <- false
cinta <- cinta + 1
else
// jika masalah tak terselesaikan maka rasa cinta akan berkurang
cinta <- cinta - 1
endif
else
// jika tidak ada masalah maka telepon dan ketemuan akan terjadi
telepon <- true
ketemuan <- true
endif
// Dan jika masalah tak terselesaikan, awal tanda-tanda putus dimulai.
// Dan akan putus jika sudah parah
if(cinta = minCinta)
// jika cinta tak ada lagi maka akan putus
jadian <- false
else (jadian = true && cinta = maxCinta && masalah = false)
// jika sudah terlalu cinta dan kondisi memungkinkan maka akan terjadi pernikahan
nikah <- true
endif
endwhile
endwhile
// Ya, begitulah cinta. Suatu hal kompleks yang bisa dinyatakan dalam apa saja.
// NB :
// Semua sourcecode di atas dalam bentuk alogaritma pemerograman *mendekati bahasa C*
// Jika ada sourcecode salah, mohon dimaafkan.
// Maklum, Algoritma dan Struktur Data belum dikuasai.
Comments
Post a Comment