Anda di halaman 1dari 27

Pilihan tugas daskom

Kelas A
No
Absen
Tugas 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 !" ke ru#iah in#ut 5 data
$%-$& menghitung standar deviasi
$7-33 Menentukan tahun ka'isat langan dengan goto
Kelas (
No
Absen
Tugas Spek
1-7 indeks dominansi (5 data) ulangan
8-13 Konversi )el)ius ke *ahrenheit ulangan
14-19 +itung sim#angan 'aku in#ut 5 data
$%-$& Konversi ru#iah ke !" ulangan
$7-33 +itung indeks keseragaman ulangan
konversi !" ke ru#iah
konversi !" ke ru#iah
Mula-mula di)ari in*ormasi harga kurs !"
terhada# ru#iah hari ini
!" ke ru#iah, -ual
!istem meminta user untuk in#ut nilai -ual !"
(.# 11&%7)
!im#an di memori 'ernama us-ual
Minta nilai !" /ang akan di konversi
!im#an di memori 'ernama usker#
+itung nilai !" di-ual ke ru#iah 0 r#darius 1
us-ual 2 usker#
3am#ilkan nilai .u#iah dari -umlah dollar
14 te2t5indo546rite(7'era#a nilai -ual !" saat ini8
7)
$4 uskurs13e2t6indo54.ead9um'er()
34 3e2t6indo546rite(7'era#a dollar /g ingin
ditukar8 7)
44 ustukar1te2t5indo54.ead9um'er()
54 ru#iahdaridollar1ustukar:uskurs
&4 3e2t6indo546rite;ine(7nilai ru#iahn/a adalah 7 <
ru#iahdaridollar)
konversi .u#iah ke !"
konversi .u#iah ke !"
Mula-mula di)ari in*ormasi harga kurs !"
terhada# ru#iah hari ini
!" ke ru#iah, 'eli
!istem meminta user untuk in#ut nilai !" m'eli
(.# 11443)
!im#an di memori 'ernama us'eli
Minta nilai .u#iah /ang akan di konversi
!im#an di memori 'ernama r#keus
+itung nilai .u#iah ke !" 0 usdarir# 1 r#keus=
us'eli
3am#ilkan nilai dollar dari -umlah ru#iah
14 3e2t6indo546rite(7nilai !" 'eli 1 7)
$4 us'eli1te2t5indo54.ead9um'er()
34 3e2t6indo546rite(7'era#a ru#iah /ang akan
dikoversi 8 7)
44 r#keus1te2t5indo54.ead9um'er()
54 usdarir#1r#keus=us'eli
&4 3e2t6indo546rite(7nilai dollar /ang diterima
adalah 7 < usdarir#)
Menghitung nilai maksimum
Menghitung nilai maksimum

"iketahui n adalah 5 ('an/ak data)

!istem minta user in#ut nilai

!im#an ke memori data>i?

langi in#ut sam#ai n kali (gunakan *or , end*or)

3am#ilkan kem'ali data in#ut di la/ar

@unakan math4ma2A 'andingkan data>1? dengan


data>$?

!im#an hasiln/a ke data>&?

@unakan math4ma2A 'andingkan data>&? dengan


data>3?

!im#an hasiln/a ke data>7?


Menghitung nilai maksimum
Menghitung nilai maksimum

@unakan math4ma2A 'andingkan data>7? dengan


data>4?

!im#an hasiln/a ke data>8?

@unakan math4ma2A 'andingkan data>8? dengan


data>5?

!im#an hasiln/a ke data>9?

3am#ilkan nilai ter'esar dari memori data>9?


3e2t6indo546rite(7nilai ke satu 1 7)
nilai11te2t5indo54.ead9um'er()
3e2t6indo546rite(7nilai ke dua 1 7)
nilai$1te2t5indo54.ead9um'er()
3e2t6indo546rite(7nilai ke tiga 1 7)
nilai31te2t5indo54.ead9um'er()
ter'esar1$1math4Ma2(nilai1Anilai$)
ter'esar31math4Ma2(ter'esar1$Anilai3)
3e2t6indo546rite;ine(7nilai ter'esar dari $ nilai adalah 7
< ter'esar1$)
3e2t6indo546rite;ine(7nilai ter'esar dari 3 nilai adalah 7
< ter'esar3)
;isting #rogram menghitung
nilai maksimum (dari 3 in#ut)
;isting #rogram menghitung
nilai maksimum (dari 3 in#ut)
For i = 1 To 5
3e2t6indo546rite(7data 7 < i < 7A nilaiB 7)
data>i? 1 3e2t6indo54.eadnum'er()
EndFor
3e2t6indo546rite(7'erikut nilain/a 7)
For i = 1 To 5
3e2t6indo546rite(data>i? < 7A 7)
EndFor
data>&?1math4Ma2(data>1?Adata>$?)
data>7?1Math4Ma2(data>&?Adata>3?)
data>8?1Math4Ma2(data>7?Adata>4?)
data>9?1Math4Ma2(data>8?Adata>5?)
3e2t6indo546rite;ine(77)
3e2t6indo546riteline(7nilai ter'esarn/a 17 < data>9?)
;isting #rogram menghitung nilai maksimum
(menggunakan *or44end*orA tan#a arra/)
;isting #rogram menghitung nilai maksimum
(menggunakan *or44end*orA tan#a arra/)
Menghitung nilai minimum
Menghitung nilai minimum

"iketahui n adalah 5 ('an/ak data)

!istem minta user in#ut nilai

!im#an ke memori data>i?

langi in#ut sam#ai n kali (gunakan *or , end*or)

3am#ilkan kem'ali data in#ut di la/ar

@unakan math4minA 'andingkan data>1? dengan


data>$?

!im#an hasiln/a ke data>&?

@unakan math4minA 'andingkan data>&? dengan


data>3?

!im#an hasiln/a ke data>7?

@unakan math4minA 'andingkan data>7? dengan


data>4?

!im#an hasiln/a ke data>8?

@unakan math4minA 'andingkan data>8? dengan


data>5?

!im#an hasiln/a ke data>9?

3am#ilkan nilai terke)il dari memori data>9?


Menghitung nilai minimum
Menghitung nilai minimum
For i = 1 To 5
3e2t6indo546rite(7data 7 < i < 7A nilaiB 7)
data>i? 1 3e2t6indo54.eadnum'er()
EndFor
3e2t6indo546rite(7'erikut nilain/a 7)
For i = 1 To 5
3e2t6indo546rite(data>i? < 7A 7)
EndFor
data>&?1math4Min(data>1?Adata>$?)
data>7?1Math4Min(data>&?Adata>3?)
data>8?1Math4Min(data>7?Adata>4?)
data>9?1Math4Min(data>8?Adata>5?)
3e2t6indo546rite;ine(77)
3e2t6indo546riteline(7nilai terke)iln/a 17 < data>9?)
;isting #rogram menghitung nilai minimum
(menggunakan *or,end*orA tan#a arra/)
;isting #rogram menghitung nilai minimum
(menggunakan *or,end*orA tan#a arra/)
!im#angan 'aku
!im#angan 'aku
!im#angan 'aku da#at dihitung menggunakan *ormula
Mula-mula #erlu diketahui 'era#a 'an/ak data (n)
Kemudian sistem akan meminta nilai ke 1 hingga ke n
@unakan *or 44 Cnd*or dan arra/ (data>1?,data>n?)
Kemudian dihitung -umlah data terse'ut
!im#an di memori 'ernama -umlah
Kemudian hitung reratan/a /aitu -umlah =n
!im#an di memori 'ernama rata
+itung (2-u) untuk masing$ data sim#an di memori 'ernama
deviasi
@unakan lagi *or44 Cnd*or
!im#angan 'aku
!im#angan 'aku

+itung (2-u) untuk masing$ data sim#an di


memori 'ernama deviasi

Dumlah deviasi B Dmldev1deviasi>1?E$ < ,4 <


deviasi>n?E$

!im#angan 'aku adalah akar kuadrat dari -mldev=


(n-1)

!im#an dimemori 'ernama sim#'aku

3am#ilkan hasil di konsol la/ar


Fndeks keseragaman
Fndeks keseragaman
Gontoh ta'el keanekaragaman
mangrove
Menentuka
n +H maks
Fndeks keseragaman
Fndeks keseragaman
Perlu in#ut -umlah individu ke 1 44 ke 5 (ni)
Perlu -umlah total individu (9)
+itung +H
Fndeks keseragaman
Fndeks keseragaman

Perlu in#ut -umlah individu ke 1 44 ke 5 (ni)

Perlu -umlah total individu (9)

+itung +H

Fn#ut +Hmaks

Fn#ut !

+itung lognatural ! (Math49atural;og)

+itung C
Fndeks dominansi
Fndeks dominansi
3ahun ka'isat
3ahun ka'isat
Tahun kabisat adalah tahun yang habis dibagi 4
Gunakan fungsi math.remainder

Minta user memasukkan nilai tahun

!im#an in#ut ke memori num


@unakan memori 'ernama remainder untuk
men/im#an hasil #em'agian num dengan 4

(ila remainder 'ernilai null maka tahun ts' adalah


tahun ka'isat
(ila remainder tidak 'ernilai null maka tahun terse'ut
'ukan tahun ka'isat

3am#ilkan hasil di la/ar


'eginB
3e2t6indo54IoregroundGolor175hite7
3e2t6indo546rite(7masukkan suatu tahunB 7)
3e2t6indo546rite(7 7)
num 1 3e2t6indo54.ead9um'er()
remainder 1 Math4.emainder(numA 4)
If (remainder = 0) Then
3e2t6indo54IoregroundGolor17/ello57
3e2t6indo546rite;ine(7tahun KA(F!A37)
3e2t6indo54IoregroundGolor175hite7
3e2t6indo546rite;ine(7 7)
Else
3e2t6indo54IoregroundGolor17green7
3e2t6indo546rite;ine(7'ukan tahun ka'isat7)
3e2t6indo54IoregroundGolor175hite7
3e2t6indo546rite;ine(7 7)
EndIf
o!o begin

Anda mungkin juga menyukai