pilihan tugas daskom

Post on 28-Dec-2015

12 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

some listing program for smallbasic

TRANSCRIPT

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

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

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

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)

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

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)

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]

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]

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)

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)

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]

• 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

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)

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

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

Indeks keseragamanIndeks keseragaman

Contoh tabel keanekaragaman mangrove

Menentukan H’ maks

Indeks keseragamanIndeks keseragaman

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

Perlu jumlah total individu (N)

Hitung H’

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

Indeks dominansiIndeks dominansi

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

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

top related