- 相關(guān)推薦
選擇結(jié)構(gòu)程序設(shè)計
[1]教學(xué)目的:1、讓學(xué)生了解選擇結(jié)構(gòu)程序
2、掌握邏輯量的概念
3、掌握關(guān)系表達(dá)式和邏輯表達(dá)式
4、了解IF 語句
[2]教學(xué)重點:選擇結(jié)構(gòu)程序和關(guān)系表達(dá)及邏輯表達(dá)式
[3]教學(xué)難點:選擇結(jié)構(gòu)程序的掌握
[4]教學(xué)方法:引入法
[5]教學(xué)工具:
[6]教學(xué)內(nèi)容:
教師活動
學(xué)生活動
引入:
例子1、從鍵盤輸入一個數(shù),如果是正數(shù)則輸出這個數(shù),否則輸出信息“這個數(shù)是負(fù)數(shù)”。
例子2、用程序編寫一個求學(xué)生的六門課程六課程的的平均成績和總分的程序。
例子3、用程序編寫一個二元一次方程的根(△>=0)
例子4、把10個職工的工資和打印出來
提問5:如果求1+2+3+4+5+……+100的和怎么辦呢?
提問6:如果求一個班所有學(xué)生的六門課程的平均成績
提問7:如果所求方程的沒有實根又怎么辦呢?
提問8:如果要我們打印100個職工的工資又怎么辦呢?
老師得出答案:這就不是順序結(jié)構(gòu)程序所能解決了。我們在前面已經(jīng)學(xué)過選擇結(jié)構(gòu),提醒學(xué)生回憶一下選擇結(jié)構(gòu)的流程圖
圖略:
為了能很好的掌握選擇程序結(jié)構(gòu)的設(shè)計,先了解一些選擇程序的基礎(chǔ)。
學(xué)生做1
學(xué)生做2:
學(xué)生做3:
學(xué)生做4:
學(xué)生回答5
學(xué)生回答6
學(xué)生回答7
學(xué)生回答8
一、關(guān)系表達(dá)式和邏輯表達(dá)式
1、邏輯量的概念
邏輯量:在QBASIC中用-1,0,即真和假的表達(dá)法。
何時用到:在關(guān)系表達(dá)式中和邏輯表達(dá)式中用到。
當(dāng)結(jié)構(gòu)為真時是-1,結(jié)果是假時為0
例1:X+Y>Z 當(dāng)成立時為真即為-1,
當(dāng)不成立時為假,即為0
例2:在2.9例中:
IF X>0 THEN PRINT X
2、關(guān)系運算符和關(guān)系表達(dá)式
關(guān)系:即運算量的關(guān)系。六種。><>=<=<>
關(guān)系表達(dá)式:即用關(guān)系運算符把運算量聯(lián)接起來的式子。
例:A>B, X>=Y, M<>N等。例:X=Z
注意:賦值符號和關(guān)系符號要區(qū)分開。
LET A=5
B=A
PRINT B=A,B,A
3、邏輯運算符號和邏輯表達(dá)式
邏輯運算符:NOT非 AND與 OR或
1)NOT 即對某個運算量的邏輯值取反。
如:A>B為真時,則 NOT A 等于假
程序:
A=3
B=4
PRINT A,B,NOT A>B,NOT A<B
IF NOT A>B THEN PRINT A
IF NOT A>B THEN PRINT B
END
2)AND 相當(dāng)于數(shù)學(xué)里的交集,即兩個運算量取交集
如:A={1,2,3,4,5,6,7}
B={1,2,66,54,34,5,3}
A交B={1,2,3,5}
即AAND B=-1如AANDB沒有值則為0
例:IF A AND B THEN PRINT A
3)OR 相當(dāng)于數(shù)學(xué)里的并集集
A={1,2,3,4,5,6,7}
B={1,2,66,54,34,5,3}
AUB={1,2,3,4,5,6,7,66,54,34}
即A OR B=-1,如A或B為空時則為0
邏輯運算符的運算規(guī)則為真值表:
真值表為(略)
邏輯表達(dá)式:用邏輯運算符聯(lián)接起來的式子。
例1: A AND B OR C OR NOT A
A>B NOT A等。
4、IF 語句的格式:
IF 邏輯表達(dá)式 THEN 語句1 ELSE 語句2
學(xué)生寫出程序運行的值:
小結(jié):
略
教效果
教后感
【選擇結(jié)構(gòu)程序設(shè)計】相關(guān)文章:
深入理解CSS3結(jié)構(gòu)偽類選擇器08-18
程序設(shè)計心得04-26
關(guān)于程序設(shè)計的心得03-30
句子結(jié)構(gòu)08-23
選擇沉潛 選擇成功07-29
選擇作文:人生是選擇過程07-04
選擇08-15
選擇02-17