Sunday 23 October 2011

The Answer

and Finally ada waktu juga buat ngisi jawaban dari mate-informatika
tapi tetap saja, saya hanya manusia biasa, jadi kalau ada kesalahan, harap di maklum saja, :P

 #1


Mendapatkan nilai max dan min


for i = 1 -> 5
input nilai[i]
end for
//==============
max <- nilai[1]
min <- nilai[1]
sum <- nilai[1]
//==============
for j = 2 -> 5
if (nilai[j] > max) ; 
max = nilai[j];
endif;
if (nilai[j] < min) ; 
min = nilai[j];
endif;
sum = sum + nilai[j];
endfor


mean = sum div 5;


print max
print min
print sum
print mean

#2
sebenarnya kalau pertanyaannya berapa jumlah seluruh bilangan di bawah 1000 yang habis di bagi 3 atau 5 ? (pakai atau) akan lebih seru dibandingkan pake dan.
solusi juga bisa diperoleh dengan tanpa coding (orang yang gak bisa pemrograman juga bisa memecahkan masalah ini); hal ini mengingat yang ditanyakan adalah jumlah dari sebuah deret artimatika dengan selisih 15 jika rumus jumlah deret aritmatika adalah a(a + Un)/2
maka jawabannya adalalh 15*(15 + 990)/2.

begitupun jika pertanyaaan memakai atau
artinya kita menghitung jumlah bilangan2 yang habis di bagi 3 dan jumlah bilangan - bilangan yang habis dibagi 5 dikurangi jumlah bilangan - bilangan yang habis di bagi 15 (karena ada irisan diantara bilangan yang habis dibagi 3 dan 5 yaitu bilangan yang habis di bagi 15).

jadi jawabannya jika memakai dan adalah 33165, 
jika memakai atau maka jawabannya adalah 233168

Tuesday 18 October 2011

Tentang Pseudo code


Setelah sebelumnya saya ceritakan tentang beberapa buah problem [disini] yaitu  permasalahan yang di minta pseudo code dan flow chartnya, maka untuk memulai pembahasannya saya akan mencoba memberikan penjelasan umum semampu saya tentang pseudocode dan [flowchart]
Ini flow chart












Dan ini pseudocode
  • Begin
  • Read bilangan pertama
  • Read bilangan kedua
  • Read bilangan ketiga
  • maks ← bilangan pertama
  • if (maks < bilangan kedua)
  • maks ← bilangan kedua
  • if (maks < bilangan ketiga)
  • maks ← bilangan ketiga
  • Print maks
  • end

============================


Mendapatkan nilai maksimal
for i = 1 -> 10
input nilai[i]
endfor
max <- nilai[1]
for j = 2 -> 10
if (nilai[j] > max)
max = nilai[j]
endif
endfor
print max

=============================
menentukan bilangan terbesar dari dua bilangan
input bilangan1
input bilangan2
if (bilangan1 > bilangan2) do step 4 otherwise do step 5
print bilangan1
print bilangan2


=============================
E.O.F



Tuesday 11 October 2011

Tebak tebakan mate-informatika


Eh, asik nih, luamayan buat ngisi ngisi tulisan, dari pada sepi amat
Jadi gini nih ceritanya, kemaren ada temen nanya tentang tugasnya yaitu Algoritma,
Ini mungkin lebih mirip soal matematis ya,, daripada informatika
Soalnya cuma 1 (buat pseudocode dan flowchartnya)
  1. Dari 5 bilangan, cari niali terkecil, terbesar, rata-rata dan median!
  2. Jumlah (semua) bilangan dibawah 1000 yang habis dibagi 3 dan habis dibagi 5
  3. Algoritma untuk menentukan apakah dari 3 bilangan a,b,c termasuk dalam triple phytagoras a2=b2+c2
Nah, bagi siapa saja yang bisa hebad yah,,
NB. dibutuhkan 4 jawaban untuk semua soal :)

Thanx

Wednesday 5 October 2011

Format UMUM Laporan Konsep Pemrograman

Berikut Hasil Musyawarah Asisten Shift 1dan Shift 2

Laporan Praktikum KP dibuat dengan Ketentuan Sbb
- Laporan ditulis menggunakan tulisan tangan! (at least READ-ABLE) kasian asistennya.
- Laporan ditulis di atas kertas DoubleFolio (bergaris) ... :)
- Batas Kiri (kira-kira) 2cm, (supaya bisa di stapless)
- Tidak Perlu di Jilid (Sementara)
- Halaman Cover di bikin sederhana saja (merujuk pada standard shift 2)

Kalo ada kekurangan silahkan di tanyakan

Tuesday 4 October 2011

Sesungguhnya

Mungkin yang terbersit dari teman teman semua adalah kejanggalan proses kelangsungan antara teori dan praktik, namun ingatlah kata master Oogway, thera are no Accident, pasti ada sebab untuk semua akibat.

Not Hello World!

Blog ini didedikasikan untuk para asisten dosen Informatika untuk sharing to get her. :P
'Her' di sini bisa jadi dalam arti sebenarnya lho. 'Her' disini adalah sesuatu yang dianggap berharga dan patut dijadikan motivasi untuk melakukan asistensi. Bisa jadi 'her' disini adalah honor, bisa jadi 'her' itu adalah pahala tidak terhenti karena ilmu yang bermanfaat, dan bisa jadi 'her' itu adalah benar-benar 'her'.
Terlepas dari itu semua, yang jelas sharing berarti caring, entah untuk mendapatkan sesuatu atau tidak, yang jelas sharing menunjukkan kepedulian kita kepada orang lain, dan karena itulah mari kita budayakan sharing. Because sharing is caring.