Function at malinaw na patakaran

15-minutong sesyon: magbasa nang 3 minuto, mag-trace nang 3, mag-eksperimento nang 7, at sagutan ang check nang 2. Maglaan ng dagdag na oras kung kailangan.

Pinapangalanan ng function o subroutine ang calculation na magagamit muli. Tumatanggap ang patakaran ng nonnegative total at completed; zero ang sagot kapag umabot o lumampas ang completed sa total. Kung hindi, ibinabalik ang diperensiya. Sundan ang (4,1), (4,4), (4,5), at (0,0). Ihiwalay ang pagpi-print sa calculation. Ipaliwanag kung bakit wala sa saklaw ang negative input at magdisenyo ng pagtanggi bago tumanggap ng external input.

Ipinapakita ng line number ang ayos ng programa. Pumupunta sa subroutine ang GOSUB; bumabalik ang RETURN. Lumalabas sa interpreter ang SYSTEM. Magkakaiba ang BASIC dialect; hindi awtomatikong tumatakbo ang eksaktong dialect na ito sa 6502 o Z80.

30 LET T=4
40 LET D=1
50 GOSUB 200
60 PRINT R
70 SYSTEM
200 LET R=T-D
210 IF R<0 THEN LET R=0
220 RETURN

Inaasahang resulta: 3

Pagsasanay at ebidensiya

Itala ang hula, aktuwal na resulta, at dahilan ng pagtugma o pagkakaiba. Sinusukat ng completion check ang pag-unawa; hinahasa ng practice task ang kasanayan.

Sanggunian sa wika