Apa itu Struktur Kontrol ?
Apa itu Struktur
kontrol dalam bahasa pemograman ? Struktur kontrol dalam bahasa pemograman
adalah suatu perintah yang dapat digunakan untuk mengatur jalannya suatu program. Struktur kontrol akan
melibatkan variabel, tipe data, dan operator.
Apa itu Struktur Pemilihan?
Struktur
kontrol pemilihan dalam pseudocode digunakan
untuk menggambarkan:
- · Pilihan antara dua atau lebih tindakan, tergantung pada apakah kondisi yang diberikan.
Contoh
:
IF
jumlah orang > 10 THEN pintu dibuka ELSE dibatalkan karena kurang
peminatnya.
- · Kondisi bernilai True atau False
Contoh
:
IF member THEN Diskon =
20% * Harga
- · Kondisi berdasarkan perbandingan 2 item yang dinyatakan dengan salah satu operator relasi berikut :
o
<
lebih kecil dari
o
>
lebih besar dari
o
= sama dengan
o
<=
lebih kecil sama dengan
o
>= lebih besar sama dengan
o
<> tidak sama dengan
Ada beberapa
variasi dari struktur kontrol selection yaitu
1. Simple
Selection (simple IF Statement)
2. Simple
Selection tanpa cabang
3. Combined
Selection
4. Nested
Selection
§ Linear
Nested IF Statement
§ Non-Linear
IF Statement
1. Simple
Selection
Keyword yang digunakan adalah : IF, THEN, ELSE, dan ENDIF
- Contoh
IF account_balance < $300 THENservice_change = $5.00ELSEservice_change = $2.00ENDIF
2. Simple
Selection tanpa cabang
Simple
selection ini terjadi jika sebuah statement hanya bisa
dikerjakan bila kondisinya adalah TRUE
- Contoh:
IF
Saldo > $300 THEN
bunga = saldo * 0.1
ENDIF
3. Combined
Selection
-
Contoh:IF saldo > 300 AND kode = 1 THEN
bunga = saldo * 0.1
ELSE
bunga = saldo * 0.05
ENDIF
Statement bunga = saldo *0.1, akan bisa dikerjakan jika kedua kondisi yaitu saldo > 300 dan Kode = 1 bernilai TRUE. Hal ini dikarenakan penghubung yang digunakan adalah AND4. Nested Selection
Nested selection terjadi, jika di dalam IF terdapat statement IF yang lain
Ada dua jenis nested selectiona. Linear Nested IF statementb. Non-Linear Nested IF statement
Linear Nested terjadi jika satu kondisi di cek untuk beberapa nilai.
Contoh:IF record_code=„A‟ THENincrement counter_AELSEIF record_code=„B‟ THENincrement counter_BELSEIF record_code=„C‟ THENincrement counter _CELSEincrement error_counterENDIFENDIFENDIF
* Non-Linear Nested IF
Non-Linear Nested IF Statement terjadi jika beberapa kondisi harus diperiksa sebelum suatu statement dikerjakan.
IF student_attendance=part_time THENIF student_gender=female THENIF student_age >21 THENadd 1 to mature_fem_pt_studentsELSEadd 1 to young_fem_pt_studentsENDIFELSEadd 1 to male_pt_studentsENDIFELSEadd 1 to full_time_studentsENDIF
Contoh Latihan Tugas 3
Dibaca sebuah bilangan bulat yang mewakili pengukuran suhu air (dalam 0C) pada tekanan atmosfir, harus dituliskan wujud air pada temperatur dan tekanan tersebut.
a. Ketentuanb. Beku jika suhu ≤ 0c. Cair jika 0 < suhu ≤ 100d. Uap jika suhu > 100
Buatlah pseudocode, flowchart dan program darimasalah di atas.
JAWAB:SEMOGA BERMANFAAT~TRIMS~
Makasih bermanfaat
BalasHapusMakasih infonya sangat bermanfaat👍
BalasHapusThx semoga bermanfaat😊
BalasHapusThanks infonya sangat bermanfaat 😊
BalasHapusSiiip bagus ni... semangat nona el 😁
BalasHapusEmmm
HapusMntp makasih infonya
BalasHapusMakasih info nya
BalasHapusMantap
BalasHapus