pilihan tugas daskom

27
Pilihan tugas daskom

Upload: myscribd39y

Post on 28-Dec-2015

10 views

Category:

Documents


0 download

DESCRIPTION

some listing program for smallbasic

TRANSCRIPT

Page 1: Pilihan tugas daskom

Pilihan tugas daskom

Page 2: Pilihan tugas daskom

Kelas ANo

AbsenTugas Spek

1-7 menentukan nilai maksimum (5 data)

Minimal dua kali ulangan

8-13 menentukan nilai minimum (5 data)

Minimal dua kali ulangan

14-19 konversi USD ke rupiah input 5 data

20-26 menghitung standar deviasi

27-33 Menentukan tahun kabisat Ulangan dengan goto

Page 3: Pilihan tugas daskom

Kelas BNo

AbsenTugas Spek

1-7 indeks dominansi (5 data) ulangan

8-13 Konversi celcius ke fahrenheit ulangan

14-19 Hitung simpangan baku input 5 data

20-26 Konversi rupiah ke USD ulangan

27-33 Hitung indeks keseragaman ulangan

Page 4: Pilihan tugas daskom

konversi USD ke rupiahkonversi USD ke rupiah

• Mula-mula dicari informasi harga kurs USD terhadap rupiah hari ini

• USD ke rupiah… jual• Sistem meminta user untuk input nilai jual USD

(Rp 11607)• Simpan di memori bernama usjual• Minta nilai USD yang akan di konversi• Simpan di memori bernama uskerp• Hitung nilai USD dijual ke rupiah rpdarius =

usjual x uskerp• Tampilkan nilai Rupiah dari jumlah dollar

Page 5: Pilihan tugas daskom

1. textwindow.Write("berapa nilai jual USD saat ini? ")

2. uskurs=TextWindow.ReadNumber()3. TextWindow.Write("berapa dollar yg ingin

ditukar? ")4. ustukar=textwindow.ReadNumber()5. rupiahdaridollar=ustukar*uskurs6. TextWindow.WriteLine("nilai rupiahnya adalah " +

rupiahdaridollar)

Page 6: Pilihan tugas daskom

konversi Rupiah ke USDkonversi Rupiah ke USD

• Mula-mula dicari informasi harga kurs USD terhadap rupiah hari ini

• USD ke rupiah… beli• Sistem meminta user untuk input nilai USD mbeli

(Rp 11443)• Simpan di memori bernama usbeli• Minta nilai Rupiah yang akan di konversi• Simpan di memori bernama rpkeus• Hitung nilai Rupiah ke USD usdarirp = rpkeus/

usbeli • Tampilkan nilai dollar dari jumlah rupiah

Page 7: Pilihan tugas daskom

1. TextWindow.Write("nilai USD beli = ")2. usbeli=textwindow.ReadNumber()3. TextWindow.Write("berapa rupiah yang akan

dikoversi ? ")4. rpkeus=textwindow.ReadNumber()5. usdarirp=rpkeus/usbeli6. TextWindow.Write("nilai dollar yang diterima

adalah " + usdarirp)

Page 8: Pilihan tugas daskom

Menghitung nilai maksimumMenghitung nilai maksimum

• Diketahui n adalah 5 (banyak data)• Sistem minta user input nilai• Simpan ke memori data[i]• Ulangi input sampai n kali (gunakan for … endfor)• Tampilkan kembali data input di layar• Gunakan math.max, bandingkan data[1] dengan

data[2]• Simpan hasilnya ke data[6]• Gunakan math.max, bandingkan data[6] dengan

data[3]• Simpan hasilnya ke data[7]

Page 9: Pilihan tugas daskom

Menghitung nilai maksimumMenghitung nilai maksimum

• Gunakan math.max, bandingkan data[7] dengan data[4]

• Simpan hasilnya ke data[8]• Gunakan math.max, bandingkan data[8] dengan

data[5]• Simpan hasilnya ke data[9]• Tampilkan nilai terbesar dari memori data[9]

Page 10: Pilihan tugas daskom

TextWindow.Write("nilai ke satu = ")nilai1=textwindow.ReadNumber()TextWindow.Write("nilai ke dua = ")nilai2=textwindow.ReadNumber()TextWindow.Write("nilai ke tiga = ")nilai3=textwindow.ReadNumber()terbesar12=math.Max(nilai1,nilai2)terbesar3=math.Max(terbesar12,nilai3)TextWindow.WriteLine("nilai terbesar dari 2 nilai adalah "

+ terbesar12)TextWindow.WriteLine("nilai terbesar dari 3 nilai adalah "

+ terbesar3)

Listing program menghitung nilai maksimum (dari 3 input)Listing program menghitung nilai maksimum (dari 3 input)

Page 11: Pilihan tugas daskom

For i = 1 To 5TextWindow.Write("data " + i + ", nilai: ")data[i] = TextWindow.Readnumber()

EndForTextWindow.Write("berikut nilainya ")

For i = 1 To 5TextWindow.Write(data[i] + ", ")

EndFordata[6]=math.Max(data[1],data[2])data[7]=Math.Max(data[6],data[3])data[8]=Math.Max(data[7],data[4])data[9]=Math.Max(data[8],data[5])TextWindow.WriteLine("")TextWindow.Writeline("nilai terbesarnya =" + data[9])

Listing program menghitung nilai maksimum (menggunakan for..endfor, tanpa array)

Listing program menghitung nilai maksimum (menggunakan for..endfor, tanpa array)

Page 12: Pilihan tugas daskom

Menghitung nilai minimumMenghitung nilai minimum

• Diketahui n adalah 5 (banyak data)• Sistem minta user input nilai• Simpan ke memori data[i]• Ulangi input sampai n kali (gunakan for … endfor)• Tampilkan kembali data input di layar• Gunakan math.min, bandingkan data[1] dengan

data[2]• Simpan hasilnya ke data[6]• Gunakan math.min, bandingkan data[6] dengan

data[3]• Simpan hasilnya ke data[7]

Page 13: Pilihan tugas daskom

• Gunakan math.min, bandingkan data[7] dengan data[4]

• Simpan hasilnya ke data[8]• Gunakan math.min, bandingkan data[8] dengan

data[5]• Simpan hasilnya ke data[9]• Tampilkan nilai terkecil dari memori data[9]

Menghitung nilai minimumMenghitung nilai minimum

Page 14: Pilihan tugas daskom

For i = 1 To 5TextWindow.Write("data " + i + ", nilai: ")data[i] = TextWindow.Readnumber()

EndForTextWindow.Write("berikut nilainya ")

For i = 1 To 5TextWindow.Write(data[i] + ", ")

EndFordata[6]=math.Min(data[1],data[2])data[7]=Math.Min(data[6],data[3])data[8]=Math.Min(data[7],data[4])data[9]=Math.Min(data[8],data[5])TextWindow.WriteLine("")TextWindow.Writeline("nilai terkecilnya =" + data[9])

Listing program menghitung nilai minimum(menggunakan for…endfor, tanpa array)

Listing program menghitung nilai minimum(menggunakan for…endfor, tanpa array)

Page 15: Pilihan tugas daskom

Simpangan bakuSimpangan baku• Simpangan baku dapat dihitung menggunakan formula

• Mula-mula perlu diketahui berapa banyak data (n)• Kemudian sistem akan meminta nilai ke 1 hingga ke n• Gunakan for .. Endfor dan array (data[1]…data[n])• Kemudian dihitung jumlah data tersebut• Simpan di memori bernama jumlah• Kemudian hitung reratanya yaitu jumlah /n• Simpan di memori bernama rata• Hitung (x-u) untuk masing2 data simpan di memori bernama

deviasi• Gunakan lagi for.. Endfor

Page 16: Pilihan tugas daskom

Simpangan bakuSimpangan baku

• Hitung (x-u) untuk masing2 data simpan di memori bernama deviasi

• Jumlah deviasi : Jmldev=deviasi[1]^2 + …. + deviasi[n]^2

• Simpangan baku adalah akar kuadrat dari jmldev/(n-1)

• Simpan dimemori bernama simpbaku• Tampilkan hasil di konsol layar

Page 17: Pilihan tugas daskom

Indeks keseragamanIndeks keseragaman

Page 18: Pilihan tugas daskom
Page 19: Pilihan tugas daskom
Page 20: Pilihan tugas daskom

Contoh tabel keanekaragaman mangrove

Page 21: Pilihan tugas daskom

Menentukan H’ maks

Page 22: Pilihan tugas daskom

Indeks keseragamanIndeks keseragaman

Perlu input jumlah individu ke 1 .. ke 5 (ni)

Perlu jumlah total individu (N)

Hitung H’

Page 23: Pilihan tugas daskom

Indeks keseragamanIndeks keseragaman• Perlu input jumlah individu ke 1 .. ke 5 (ni)

• Perlu jumlah total individu (N)

• Hitung H’

• Input H’maks

• Input S

• Hitung lognatural S (Math.NaturalLog)

• Hitung E

Page 24: Pilihan tugas daskom

Indeks dominansiIndeks dominansi

Page 25: Pilihan tugas daskom
Page 26: Pilihan tugas daskom

Tahun kabisatTahun kabisat

Tahun kabisat adalah tahun yang habis dibagi 4Gunakan fungsi math.remainder

• Minta user memasukkan nilai tahun• Simpan input ke memori num• Gunakan memori bernama remainder untuk

menyimpan hasil pembagian num dengan 4• Bila remainder bernilai null maka tahun tsb adalah

tahun kabisat• Bila remainder tidak bernilai null maka tahun tersebut

bukan tahun kabisat• Tampilkan hasil di layar

Page 27: Pilihan tugas daskom

begin:TextWindow.ForegroundColor="white"TextWindow.Write("masukkan suatu tahun: ")TextWindow.Write(" ")num = TextWindow.ReadNumber()remainder = Math.Remainder(num, 4)If (remainder = 0) Then TextWindow.ForegroundColor="yellow" TextWindow.WriteLine("tahun KABISAT") TextWindow.ForegroundColor="white" TextWindow.WriteLine(" ")Else TextWindow.ForegroundColor="green" TextWindow.WriteLine("bukan tahun kabisat") TextWindow.ForegroundColor="white" TextWindow.WriteLine(" ")EndIfGoto begin