【例】下面程序段的功能是計算-個函數f(x)的值,請寫出表達式。
SET TALK OFF
INPUT“請輸入x值:”TO x
DO CASE
CASE x<-l
f=0
CASE X<1
f=2*x*x-x
CASE x<5
f=x
OTHERWISE
f=0
ENDCASE
?‘f(X)=’,f
SET TALK ON
RETURN
由以上程序得A:f(x)=____。
【解析】本題考查的知識點是用分支語句來實現求一個函數的值。由分支語句的特點和程序的結構可知,函數f(x)是一個分段函數,我們可以較為容易地寫出函數的表達式。
【答案】
0(x<-1或x>5)
f(x)=2x2-x(-1<=x<1)
x(1<=x<5)
12.循環結構程序設計
循環結構也稱為重復結構,是指程序在執行過程中,其中的某段代碼被重復執行若干次。被重復執行的代碼段通常稱為循環體。
Visual FoxPro支持循環結構的語句包括:
DOWHILE-ENDDO、
FOR-ENDFOR
SCAN-ENDSCAN語句。
(1)DO WHILE循環語句
【格式1】DO WHILE<條件表達式>
<語句序列>
ENDDO
【功能】執行該語句時,先判斷<條件表達式>是否成立,如果為真,執行<循環體>,執行到ENDDO時,返回到DO WHILE,再判斷<條件表達式>。若條件為假,則結束循環,執行ENDDO后面的語句。
【格式2】
DO WHILE<條件表達式>
<語句序列1>
[LOOP]
<語句序列2>
[EXIT]
<語句序列3>
ENDDO
LOOP語句:強行返回到循環開始語句。
EXIT語句:強行跳出循環,接著執行
ENDDO后的語句
DO WHILE循環一般由如下部分組成:
①初始部分。通常位于程序開頭,用來保證循環程序能夠開始執行。如果第一次判斷條件時,條件為假,則循環體一次都部執行。
、诠ぷ鞑糠郑囱h體。這部分除了需要重復執行的命令外、還應包括對于循環控制變量的修改,使循環進行有限次以后能夠自動終止。
、劭刂撇糠。控制部分應保證循環程序按預定條件恰到好處地執行完畢。做到這一點,不僅要選擇適當的入口條件,還要給有關的量設定適當的初值,并在循環體中對有關的量進行適當的修改,關鍵在于這三者恰到好處地配合!纠1】編程求1+2+3+……+100之和。程序文件名為PA6.PRG。
SET TALK OFF
CLEAR
S=0
I=1
DO WHILE I<=100
S=S+I
I=I+1
ENDDO
?”1+2+3+……+100=”,S
SET TALK ON
RETURN
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |