Upload
myscribd39y
View
15
Download
0
Embed Size (px)
DESCRIPTION
some listing program for smallbasic
Citation preview
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