人教版高一数学学案-输入、输出语句和赋值语句

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1. 2.1輸入、輸出語句和設定陳述式
【教學目標】
1.正確理解輸入語句、輸出語句、設定陳述式的結構。

2.會寫一些簡單的程式。

3.掌握設定陳述式中的“=”的作用 【重點與難點】
教學重點:正確理解輸入語句、輸出語句、設定陳述式的作用。

教學難點:準確寫出輸入語句、輸出語句、設定陳述式。

【教學過程】 1.情境導入
在現代社會裡,電腦已經成為人們日常生活和工作不可缺少的工具,如:聽MP3,看 電影,玩遊戲,打字排版,畫卡通畫,處理資料等等,那麼,電腦是怎樣工作的呢?
電腦完成任何一項任務都需要演算法,但是,我們用自然語言或程式框圖描述的演算法, 電腦是無法“看得懂,聽得見”的。

因此還需要將演算法用電腦能夠理解的程式設計語言(programming language )翻譯成電腦程式。

程式設計語言有很多種。

為了實現演算法中的三種基本的邏輯結構:順序結構、條件結構、
和迴圈結構,各種程式設計語言中都包含下列基本的演算法語句:
輸入語句 輸出語句 設定陳述式 條件陳述式 迴圈語句 2..探究新知
我們知道,順序結構是任何一個演算法都離不開的基本結
構。

輸入、輸出語句和設定陳述式基本上對應於演算法中的順序結構。

(如右圖)電腦從上而下按照語句排列的循序執行這些語
句。

輸入語句和輸出語句分別用來實現演算法的輸入資訊, 輸出結果的功能。

用描點法作函數3
2
32430y x x x =+-+的圖像時,需要求
出引數與函數的一組對應值。

編寫程式,分別計算當5,4,3,2,1,0,1,2,3,4,5x =-----時的函數值。

程式:
(一)輸入語句
在該程式中的第1行中的INPUT 語句就是輸入語句。

這個語句的一般格式是:
INPUT 語句不但可以給單個變數賦值,還可以給多個變數賦值,其格式為:
例如,輸入一個學生數學,語文,英語三門課的成績,可以寫成:
INPUT “數學,語文,英語”;a ,b ,c
注:①“提示內容”與變數之間必須用分號“;”隔開。

②各“提示內容”之間以及各變數之間必須用逗號“,”隔開。

但最後的變數的後面不需要。

(二)輸出語句
在該程式中,第3行和第4行中的PRINT 語句是輸出語句。

它的一般格式是:
輸出語句的用途:
(1)輸出常量,變數的值和系統資訊。

(2)輸出數值計算的結果。

(三)設定陳述式
用來表明賦給某一個變數一個具體的確定值的語句。

除了輸入語句,在該程式中第2行的設定陳述式也可以給變數提供初值。

它的一般格式是:
設定陳述式中的“=”叫做賦值號。

設定陳述式的作用:先計算出賦值號右邊運算式的值,然後把這個值賦給賦值號左邊的變
量,使該變數的值等於運算式的值。

注:①賦值號左邊只能是變數名字,而不能是運算式。

如:2=X 是錯誤的。

②賦值號左右不能對換。

如“A=B ”“B=A ”的含義運行結果是不同的。

③不能利用設定陳述式進行代數式的演算。

(如化簡、因式分解、解方程等) ④賦值號“=”與數學中的等號意義不同。

3.例題分析
例1:編寫程式,計算一個學生數學、語文、英語三門課的平均成績。

分析:先寫出演算法,畫出程式框圖,再進行程式設計。

演算法: 程式:
例2:給一個變數重複賦值。

程式:
變式:在此程式的基礎上,設計一個程式,要求最後A 的輸出值是30。

程式:
例3:交換兩個變數A 和B 的值,並輸出交換前後的值。

分析:引入一個中間變數X,將A 的值賦予X,又將B 的值賦予A ,再將X 的值賦予B , 從而達到交換A ,B 的值。

程式:
變式:編寫一個程式,要求輸入一個圓的半徑,便能輸出該圓的周長和面積。

(π 取
3.14)
分析:設圓的半徑為R ,則圓的周長為2C R π=,面積為2
S R π=,可以利用順序結構中的INPUT 語句,PRINT 語句和設定陳述式設計程式。

程式:
4.回顧小結
本節課介紹了輸入語句、輸出語句和設定陳述式的結構特點及聯繫。

掌握並應用輸入語句,輸出語句,設定陳述式編寫一些簡單的程式解決數學問題,特別是掌握設定陳述式中“=”的作用及應用。

程式設計一般的步驟:先寫出演算法,再進行程式設計。

我們要養成良好的習慣,也有助於數學邏輯思維的形成。

【課堂精練】
P15 練習1. 2. 3
【評價設計】
1.P23習題1.2 A組1(2)、2
2.試對生活中某個簡單問題或是常見數學問題,利用所學基本演算法語句等知識來解決自己所提出的問題。

要求寫出演算法,畫程式框圖,並寫出程式設計。

1.2.1輸入、輸出語句和設定陳述式
課前預習學案
一、預習目標
通過預習知道輸入語句、輸出語句、設定陳述式的一般結構。

二、預習內容
1. 什麼是輸入語句,它的一般格式是什麼?
2. 什麼是輸入語句,它的一般格式是什麼?
3. 什麼是輸入語句,它的一般格式是什麼?
三、提出疑惑
同學們,通過你的自主學習,你還有哪些疑惑,請把它填在下面的表格中
課內探究學案
【學習目標】
1.正確理解輸入語句、輸出語句、設定陳述式的結構。

2.會寫一些簡單的程式。

3.掌握設定陳述式中的“=”的作用 【重點與難點】
教學重點:正確理解輸入語句、輸出語句、設定陳述式的作用。

教學難點:準確寫出輸入語句、輸出語句、設定陳述式。

【學習過程】 1..探究新知 用描點法作函數
3232430y x x x =+-+的圖像時,需要求出引數與函數的一組對
應值。

編寫程式,分別計算當5,4,3,2,1,0,1,2,3,4,5x =-----時的函數值。

觀察程式:
(一)輸入語句
在該程式中的第1行中的INPUT 語句就是輸入語句。

這個語句的一般格式是: INPUT 語句不但可以給單個變數賦值,還可以給多個變數賦值,其格式為:
(二)輸出語句
在該程式中,第3行和第4行中的PRINT 語句是輸出語句。

它的一般格式是:
輸出語句的用途:
(1
)輸出常量,變數的值和系統資訊。

(2)輸出數值計算的結果。

(三)設定陳述式
用來表明賦給某一個變數一個具體的確定值的語句。

除了輸入語句,在該程式中第2行的設定陳述式也可以給變數提供初值。

它的一般格式是:
設定陳述式中的“=”叫做賦值號。

設定陳述式的作用:先計算出賦值號右邊運算式的值,然後把這個值賦給賦值號左邊的變數,使該變數的值等於運算式的值。

3.例題分析
例1:編寫程式,計算一個學生數學、語文、英語三門課的平均成績。

分析:先寫出演算法,畫出程式框圖,再進行程式設計。

例2:求下列變數A的值。

程式:
變式:在此程式的基礎上,設計一個程式,要求最後A的輸出值是30。

例3:交換兩個變數A和B的值,並輸出交換前後的值。

分析:引入一個中間變數X,將A的值賦予X,又將B的值賦予A,再將X的值賦予B,從而達到交換A,B的值。

(比如交換裝滿水的兩個水桶裡的水需要再找一個空桶)程式:
例4:編寫一個程式,要求輸入一個圓的半徑,便能輸出該圓的周長和面積。

( 取
3.14)
4.回顧小結
本節課介紹了輸入語句、輸出語句和設定陳述式的結構特點及聯繫。

掌握並應用輸入語句,輸出語句,設定陳述式編寫一些簡單的程式解決數學問題,特別是掌握設定陳述式中“=”的作用及應用。

程式設計一般的步驟:先寫出演算法,再進行程式設計。

我們要養成良好的習慣,也有助於數學邏輯思維的形成。

課後練習與提高
1、在程式語言中,下列符號分別表示什麼運算 * ;\;∧;SQR();ABS()?
,,,
, 。

2、下列程式運行後,a ,b ,c 的值各等於什麼? (1) a=3 (2) a=3
b=-5 b=-5
c=8 c=8 a=b a=b b=c b=c PRINT a ,b ,c c=a
END
PRINT a ,b ,c
END
(1)________________________ (2)________________________
3、. 指出下列語句的錯誤,並改正: (1)A=B=50
(2)x=1,y=2,z=3
(3)INPUT “How old are you ” x (4)INPUT ,x (5)PRINT A+B=;C (6)PRINT Good-bye!
4.將兩個數8,17a b ==交換,使17,8a b ==,下麵語句正確一組是 ( )
A .
B
C
D 5. 電腦執行下面的程式段後,輸出的結果是( )
1a = 3b = a a b =+ b a b =- PRINT a ,b
A 1,3
B 4,1
C 0,0
D 6,0
6 下列給出的設定陳述式中正確的是( )
A 4M =
B M M =-
C 3B A ==
D 0x y +=
7 對設定陳述式的描述正確的是 ( )
①可以給變數提供初值 ②將運算式的值賦給變數 ③可以給一個變數重複賦值 ④不能給同一變數重複賦值
A ①②③
B ①②
C ②③④
D ①②④
8、已知f (x )=x 3-3x 2
+2x+1,寫出任意一個x 的值對應的函數值f (x )的求法程式.
9.已知華氏溫度和攝氏溫度的轉化公式為:
5(32)9=-⨯
摄氏温度华氏温度
編寫一個程式,輸入一個華氏溫度,輸出其相應的攝氏溫度。

10.春節到了,糖果店的售貨員忙極了。

已知水果糖每千克10.4元,奶糖每千克15.6元,果仁巧克力每千克25.2元,那麼依次購買這三種果糖,,a b c 千克,應收取多少錢?請你設計一個程式,幫售貨員算帳。

11.編寫一個程式,輸入梯形的上底、下底和高的值,計算並輸出其面積。

12.編寫一個程式,交換兩個變數a 、b 的值,並輸出交換前後的值。

參考答案
4、B
5、B
6、B
7、A
8、解:(方法一)INPUT “請輸入引數x 的值:”;x
A=x ∧3 B=3*x ∧2 C=2*x
D=A -B+C+1
PRINT “x=”;x
PRINT “f (x )=”;D
END
(方法二)INPUT “請輸入引數x 的值:”;x m=x*(x -3) n=x*(m+2)
y=n+1
PRINT “x=”;x
PRINT “f (x )=”;y
END
9、程式:
INPUT F
C=(F-32)*5/9
PRINT C
10、INPUT a,b,c
y=10.4*a+15.6*b+25.2*c PRINT y
11、INPUTa,b,h
S=(a+b)*h/2
PRINT S
12、INPUT a,b
PRINT a,b
t=a
a=b
b=t
PRINT a,b。

相关文档
最新文档