信息技術 - 選擇結構程序設計(一課時)
[1]教學目的:1、讓學生了解選擇結構程序
2、掌握邏輯量的概念
3、掌握關系表達式和邏輯表達式
4、了解IF 語句
[2]教學重點:選擇結構程序和關系表達及邏輯表達式
[3]教學難點 :選擇結構程序的掌握
[4]教學方法:引入法
[5]教學工具:
[6]教學內容:
教師活動 | 學生活動 |
引入: 例子1、從鍵盤輸入一個數,如果是正數則輸出這個數,否則輸出信息“這個數是負數”。 例子2、用程序編寫一個求學生的六門課程六課程的的平均成績和總分的程序。 例子3、用程序編寫一個二元一次方程的根(△>=0) 例子4、把10個職工的工資和打印出來 提問5:如果求1+2+3+4+5+……+100的和怎么辦呢? 提問6:如果求一個班所有學生的六門課程的平均成績 提問7:如果所求方程的沒有實根又怎么辦呢? 提問8:如果要我們打印100個職工的工資又怎么辦呢? 老師得出答案:這就不是順序結構程序所能解決了。我們在前面已經學過選擇結構,提醒學生回憶一下選擇結構的流程圖 圖略: 為了能很好的掌握選擇程序結構的設計,先了解一些選擇程序的基礎。 |
學生做1 學生做2:
學生做3: 學生做4: 學生回答5 學生回答6 學生回答7 學生回答8 |
一、關系表達式和邏輯表達式 1、邏輯量的概念 邏輯量:在QBASIC中用-1,0,即真和假的表達法。 何時用到:在關系表達式中和邏輯表達式中用到。 當結構為真時是-1,結果是假時為0 例1:X+Y>Z 當成立時為真即為-1, 當不成立時為假,即為0 例2:在2.9例中: IF X>0 THEN PRINT X
2、關系運算符和關系表達式 關系:即運算量的關系。六種。><>=<=<> 關系表達式:即用關系運算符把運算量聯接起來的式子。 例:A>B, X>=Y, M<>N等。例:X=Z |
注意:賦值符號和關系符號要區分開。 LET A=5 B=A PRINT B=A,B,A 3、邏輯運算符號和邏輯表達式 邏輯運算符: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 相當于數學里的交集,即兩個運算量取交集 如: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 相當于數學里的并集集 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 邏輯運算符的運算規則為真值表: 真值表為(略)
邏輯表達式:用邏輯運算符聯接起來的式子。 例1: A AND B OR C OR NOT A A>B NOT A等。 4、IF 語句的格式: IF 邏輯表達式 THEN 語句1 ELSE 語句2 |
學生寫出程序運行的值:
|
小結: 略 | |
教效果 | |
教后感 |