信息技術(shù) - 選擇結(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é): 略 | |
教效果 | |
教后感 |