Selection: IF · Seleksi: IF
IF makes a decision
- Selection chooses what to do, based on a test.
IFruns itsTHENblock only when the test isTRUE.- The block ends at
ENDIF.
IF membuat keputusan
- Seleksi memilih apa yang harus dilakukan, berdasarkan suatu pengujian.
IFmenjalankan blokTHEN-nya hanya jika tes adalahTRUE.- Blok berakhir di
ENDIF.
DECLARE Age : INTEGER
Age ← 20
IF Age >= 18
THEN
OUTPUT "You may vote"
ENDIF
IF ... ELSE
ELSEgives the path to take when the test isFALSE.- Exactly one of the two blocks runs.
IF ... ELSE
ELSEmenentukan jalur yang diambil ketika tes adalahFALSE.- Tepat satu dari kedua blok dijalankan.
DECLARE Mark : INTEGER
Mark ← 72
IF Mark >= 50
THEN
OUTPUT "Pass"
ELSE
OUTPUT "Fail"
ENDIF
TRUE or FALSE — which block runs? · TRUE atau FALSE — blok mana yang berjalan?
IF runs its THEN block when the test is TRUE; ELSE covers every other case. · IF menjalankan blok THEN-nya jika ujiannya TRUE; ELSE mencakup semua kasus lainnya.
Comparison operators
=equal to,<>not equal to.<><=>=compare sizes.
Operator perbandingan
=sama dengan,<>tidak sama dengan.<><=>=membandingkan ukuran.
DECLARE N : INTEGER
N ← 7
IF MOD(N, 2) = 0
THEN
OUTPUT "even"
ELSE
OUTPUT "odd"
ENDIF
Watch out
- In a test,
=means "is equal to". (The arrow←is for storing a value.) - Don't forget
THENafter the test andENDIFto close the block.
Hati-hati
- Dalam tes,
=berarti "sama dengan". (Tanda panah←adalah untuk menyimpan nilai.) - Jangan lupa
THENsetelah tes danENDIFuntuk menutup blok.
Common mistakes
- Write
IF ... THEN ... ELSE ... ENDIF— do not forgetENDIF. - Compare with
=in pseudocode conditions.
Kesalahan umum
- Tulis
IF ... THEN ... ELSE ... ENDIF— jangan lupaENDIF. - Bandingkan dengan
=dalam kondisi pseudocode.
Now you try
- Read the input, then choose with
IF ... ELSE ... ENDIF. - Press Check answer to test it.
Sekarang Anda coba
- Baca input, lalu pilih dengan
IF ... ELSE ... ENDIF. - Tekan Cek jawaban untuk mengujinya.
Read an INTEGER N. If it is greater than 0, output positive, otherwise output not positive. For input 5, output positive. · Baca bilangan bulat INTEGER N. Jika lebih besar dari 0, tampilkan positive, jika tidak tampilkan not positive. Untuk input 5, tampilkan positive.
Click Run to see the output here. · Klik Jalankan untuk melihat output di sini.
Read a Mark. Output Pass if it is 50 or more, otherwise Fail. For input 40, output Fail. · Baca bilangan bulat Mark. Tampilkan Pass jika nilainya 50 atau lebih, jika tidak tampilkan Fail. Untuk input 40, tampilkan Fail.
Click Run to see the output here. · Klik Jalankan untuk melihat output di sini.
Read an INTEGER N. Output even if N MOD 2 = 0, otherwise odd. For input 8, output even. · Baca bilangan bulat INTEGER N. Tampilkan even jika N MOD 2 = 0, jika tidak tampilkan odd. Untuk input 8, tampilkan even.
Click Run to see the output here. · Klik Jalankan untuk melihat output di sini.