中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

2.3.3 語句與程序結構——順序結構 課件(36張ppt)+教案 +練習 (含答案)

資源下載
  1. 二一教育資源

2.3.3 語句與程序結構——順序結構 課件(36張ppt)+教案 +練習 (含答案)

資源簡介

(共36張PPT)
第三節
2.3.3語句與程序結構
—順序結構
高中信息技術
人民教育出版社
第二章
算法與程序實現
順序結構
計算思維
微信小程序
Python自定義函數
計算思維
計算思維是指個體運用計算機科學領域的思想方法,在形成問題解決方案的過程中產生的一系列思維活動。
具備計算思維的學生,在信息活動中能夠采用計算機可以處理的方式界定問題、抽象特征、建立結構模型、合理組織
數據;通過判斷、分析與綜合各種信息資源,運用合理的算法形成解決問題的方案;總結利用計算機解決問題的過程與方法,并遷移到與之相關的其他問題解決中。
計算思維

未來的世界是智能化,自動化的世界,與大數據、人工智能等技術相關,而這一切的基礎是程序。學會編程,能更好地讀懂世界,適應世界,創造未來世界。高中生學習編程并不是為了將來成為程序員,而是在于開發智力,培養創新,學會運用計算思維解決問題。比爾蓋茨說過,學習編程可以鍛煉你的思維,幫助你更好地思考,創建一個你認為在各領域都非常好用的思維方式。
計算思維

微信小程序
微信小程序

微信將“小程序”定義為“一種新的應用形態”。微信方面強調,小程序、訂閱號、服務號、企業號目前是并行的體系。
隨著小程序正式上線,用戶可以通過二維碼、搜索等方式體驗到開發者們開發的小程序。
微信小程序

探究:
1、網上搜索微信小程序的上線時間。
2、微信小程序的功能與使用。
3、微信小程序的意義與影響。
順序結構
(一)算法及程序的三種基本的結構:
順序結構、選擇結構和循環結構
順序結構

c
S1
S2
S
c


S1
S2
S2

1、輸入函數
Input
(
)
2、賦值語句
3、輸出函數
Print
(
)
(二)常用的函數及語句
順序結構

PI
=
3.1415926
r
=
36
l=
2
PI
r
s
=
PI
r
r
Print
("圓的周長",
l)
Print
("圓的面積",
s)
順序結構

1、輸入數據函數
變量
=
Input
(“提示字符串")
PI
=
3.1415926
r
=
36
l=
2
PI
r
s
=
PI
r
r
print
("圓的周長“,
l)
print
(“圓的面積”,
s)
r
=float(
Input
("輸入半徑"))
順序結構

順序結構

x=input("請輸入小正方形的邊長:")
#
接收第一個數2
x=int(x)
s1=x
x
y=input("請輸入大正方形的邊長:")
#
接收第二個數4
y=float(y)
s2=y
y
print
("小正方形的面積是:",s1)
#
輸出計算結果
print
("大正方形的面積是:",s2)
#
輸出計算結果
調試下列程序,體驗過程

能:將表達式的值賦給左邊變量的語句
基本格式:變量
=
表達式
2、賦值語句
賦值符號
注意:a=b

b=a
最后得到的值是不一樣的。
順序結構

變量賦值
a
=
160
-----
變量為int型
b
=“test”
-----
變量為字符型
x=y=z=1
-----
多重賦值
x,y,z
=
1,2,“string”
-----
多元賦值
順序結構





格式
注意:python語言與數學所學的basic語言中的賦值語言
格式不完全相同。
賦值
計算
計數器
累加器
累乘器
交換器
(1)a=10
(2)c=a+b
(3)b=b+1
(4)a=a+10
(6)t=a
a=b
b=t
(5)c=c
10






順序結構

交換器在數學高考中出現次數較多。
(1)(多選)下列給出的賦值語句中正確的是(
)
A.
5
=
m
B.
x
=-x
C.
b=a=3
D.
x
+y
=
0-y
x=3
y=4
x=x+y
y=x+y
print
(
x,y)
(2)右邊程序的輸出結果為


A.
3,4
B.
7,7
C.
7,8
D.
7,11
交流思考:
x=7
y=7+4




實例
順序結構

程序:
x=3
y=4
z=12
x=x+y
z=x+y
print
(
x,y,z)
(3)下列程序的輸出結果為


A.
7,12,6
B.
7,7,6
C.
7,8,7
D.
7,4,11
順序結構





實例
b=10
b=b+1
b=b
10
Print
(b)
計數器
累乘器




實例
順序結構

(4)下列程序的輸出結果為


順序結構

python語言賦值語句符號:
輸出內容可以是數、變量、表達式,字符串等。

能:將變量或表達式的值輸出到的方法。
基本格式:
Print

輸出內容)
例:
Print
(5+3)  
結果為
8
 
引號引起來的字符串
→原樣輸出
  
Print
(“你好”)
  
結果為
你好
順序結構

3、Print輸出函數:
順序結構

print()的功能不僅僅局限于輸出普通的數據,如果你希望輸出的形式更加多樣,可以用%對字符串進行格式化輸出。




%d
有符號整數(十進制)
%f
浮點數字(用小數點符號)
%s
字符串
print("格式"%變量)
Print函數的格式化輸出:
順序結構

1.格式化輸出整數(integer)
a=12.012
print("%d"%a)
運行結果:12
2.格式化輸出浮點數(float)
a=12
print("%.3f"%a)
#
"%.3f"意味著3位小數
運行結果:12.000
3.格式化輸出字符串(string)
print("%.3s"%("Python"))
#
"%.3s"意味著從左往右取3個字符
運行結果:Pyt
例:
順序結構

實踐:調試下列計算話費的程序,要求保留兩位小數,怎么改寫print語句?
t=float(input("請輸入通話時間"))
if
t<=3:
n=0.2
else:
n=(0.2+int((t-3)+1)
0.1)
print("本次通話費用為:",
n)
設置小數位數
函數世界
函數

Python語言函數
在Python中有豐富的函數,有系統定義好直接拿來用的內置函數,如剛剛學過的用于數據輸入、輸出的input(
)

print(
)

在Python也可以自己定義函數,定義函數有著特定的格式。
函數

(一)函數的定義
所謂函數,就是把具有獨立功能的代碼塊組織成為一個小模塊,在需要的時候調用。
函數的使用包含兩個步驟:
1.定義函數–封裝獨立的功能
2.調用函數–享受封裝的成果
函數

(二)函數的應用
函數的作用:在開發時,使用函數可以提高編寫的效率以及代碼的重用。
需要在程序中多次執行同一項任務時,你無需反復編寫完成該任務的代碼,而只需調用該任務的函數,讓python運行其中的代碼,你將發現,通過使用函數,程序編寫,閱讀,測試和修復都將更容易。
函數

(三)內置函數
函數

(四)定義函數
函數

實例:
def
myfunction(x,y):
sum=x+y
print(sum)
#print意味著有輸出
return(sum)
#return意味著只是返回一個值給調用函數
a=myfunction(2,3)
#2,3為實參
(四)定義函數
函數

(四)定義函數
給一個正整數,判斷是不是素數。
判斷一個數是否是素數,如果這個數超過了100,會有很大的計算量,能不能編寫一個判斷素數的函數?
思考:
函數

(四)定義函數
Def
請補充:
for
i
in
range(2,n):
if
n%i==0:
print(n,"不是素數")
break
if
n==i+1:
print(n,"是素數")
s=int(input("請輸入一個數:"))
請補充
完成:
設計意圖:引出將要學習的條件語句及循環語句,向更遠處引領。
函數

(四)定義函數
def
ss(n):
for
i
in
range(2,n):
if
n%i==0:
print(n,"不是素數")
break
if
n==i+1:
print(n,"是素數")
s=int(input("請輸入一個數:"))
ss(s)
體驗過程:
設計意圖:引出將要學習的條件語句及循環語句,向更遠處引領。
謝謝
高中信息技術
人民教育出版社教學設計
課例名稱
2.3.3
語句與程序結構——順序結構
學段學科
高中
信息技術
教材版本
人教中圖版
章節
第二章
第三節
年級
高一
核心素養
目標
開篇以探究“微信小程序”的影響與意義,引導學生提高信息意識,激發學習的興趣。(信息意識)
利用案例促進學生思考算法步驟所對應的python語句。(計算思維)
以任務驅動促進相關語句及函數的利用,來實現順序結構,以解決實際問題。(計算思維)。
教學重難點
1、教學重點:
利用賦值語句、輸入輸出函數設計程序。
2、教學難點:
python語言的函數定義。
教材分析
本節內容教材中篇幅較少,但此內容是學好程序的重要基礎。教學中對教材內容進行拓展,引入相關案例,引導學生熟練掌握python語言中的賦值語句、輸入輸出函數,進行程序設計。并以定義函數解決實際問題,加深難度,促進學生思考。
教學策略
程序設計是一種理論與實踐緊密結合的智力活動,在引導學生閱讀和觀摩大量的設計案例之后,促使學生投入到設計程序解決問題的活動中,通過大量的程序設計活動來形成和提高學生的程序設計能力,讓學生體驗自主學習,協作學習,感受成功的快樂。
2.3.3語句與程序結構——順序結構
教學
環節
教師活動
學生活動
信息技術應用
引入
以學生熟悉的“微信小程序”開啟本節內容。
探究:
1、網上搜索微信小程序的上線時間。
2、微信小程序的功能與使用。
3、微信小程序的意義與影響。
通過網絡搜索
案例展示
展示更多的Python程序
1.見縫插針、貪吃蛇等游戲程序。
2.python
數據分析程序。
學生閱讀和觀摩程序設計案例,感受用計算機解決問題的過程,體會python語言的強大。
海龜編輯器、python語言第三方模塊。
圖形化游戲。
新課講解
(一)算法及程序的三種基本的結構
(二)常用的函數及語句
1、輸入函數
Input
(
)
2、賦值語句
3、輸出函數
Print
(
)
學生上機調試程序,體會其中的函數及語句的應用
程序1:
PI=3.1415926
r=float(input("請輸入半徑"))
l=2
PI
r
s=PI
r
r
print("請輸出圓的周長",l)
print("請輸出圓的面積",s)
程序2
x=input("請輸入小正方形的邊長:")
#
接收第一個數2
x=int(x)
s1=x
x
y=input("請輸入大正方形的邊長:")
#
接收第二個數4
y=float(y)
s2=y
y
print
("小正方形的面積是:",s1)
#
輸出計算結果
print
("大正方形的面積是:",s2)
#
輸出計算結果
演示文稿介紹
網絡教室
多媒體軟件推送
交流思考
展示賦值語句的功能
引導學生經歷交流思考完成任務的過程。
學以至用:
(1)下列程序的輸出結果為


x=3
y=4
x=x+y
y=x+y
print
(
x,y)
A.
3,4
B.
7,7
C.
7,8
D.
7,11
(2)下列程序的輸出結果為


程序:
x=3
y=4
z=12
x=x+y
z=x+y
print
(
x,y,z)
A.
7,12,6
B.
7,7,6
C.
7,8,7
D.
7,4,11
演示文稿介紹
網絡教室
多媒體軟件推送
任務驅動
教師給出
Print函數的格式化輸出:
格式描
述%d有符號整數(十進制)%f浮點數字%s字符串
觀察學生能否改寫成功,引導幫助學生完成任務,并進行拓展。
任務:調試下列程序,要求保留兩位小數,設計print語句。
程序1:
x=input("請輸入初始數x:")
#
接收第一個數
x=float(x)
#
接收的數設置為浮點型
y=input("請輸入百分數y:")
#
接收第二個數
y=float(y)
#
接收的數設置為浮點型
s=x
y
#
計算
print
(x,'
',y,'=',s)
#
輸出計算結果
程序2:計算話費
t=float(input("請輸入通話時間"))
if
t<=3:
n=0.2
else:
n=(0.2+int((t-3)+1)
0.1)
print("本次通話費用為:",
n)
現實需求與數字世界交融
python語言編輯器
用數據說話
深入探究
在Python中有豐富的函數,有內置函數,如本節所學的數據輸入、輸出的input(
)

print(
)

引導學生閱讀教材P60中的技術支持——函數。
講解定義函數:
def函數名(參數)
函數體
return(返回值)
學生實踐:
1、體驗實例:
def
myfunction(x,y):
sum=x+y
print(sum)
#print意味著有輸出
return(sum)
#return意味著只是返回一個值給調用函數
a=myfunction(2,3)
#2,3為實參
2、探究:
給一個正整數,判斷是不是素數。
判斷一個數是不是素數,如果這個數超過了100,會有很大的計算量,能不能編寫一個判斷素數的函數,設計程序。
def
請補充::
for
i
in
range(2,n):
if
n%i==0:
print(n,"不是素數")
break
if
n==i+1:
print(n,"是素數")
s=int(input("請輸入一個數:"))
請補充
python語言編輯器
信息的加工
網絡教室2.3.3語句與程序結構
—順序結構





選擇題
1、(多選)下列給出的賦值語句中正確的是(
)
A.
5
=
m
B.
x
=-x
C.
b=a=3
D.
x
+y
=
0-y
2、右列程序的輸出結果為


A.
3,4
B.
7,7
C.
7,8
D.
7,11
3、右列程序的輸出結果為


A.
7,12,6
B.
7,7,6
C.
7,8,7
D.
7,4,11
讀下列程序
1、下列程序序中賦值語句功能是(

2、輸出結果為


b=10
b=b+1
b=b
10
Print
(b)
三、調試下列計算話費的程序,要求保留兩位小數,怎么改寫print語句?
t=float(input("請輸入通話時間"))
if
t<=3:
n=0.2
else:
n=(0.2+int((t-3)+1)
0.1)
print("本次通話費用為:",
n)
答案:
一、bc
d
d

計數器
累乘器
110
三print("本次通話費用為:",
"%.2f"%n)

展開更多......

收起↑

資源列表

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 手游| 惠东县| 荣成市| 虹口区| 白玉县| 天津市| 尉犁县| 阿尔山市| 高邑县| 英吉沙县| 漳州市| 清流县| 中方县| 云林县| 宜宾市| 阿克苏市| 正宁县| 盐源县| 海丰县| 建阳市| 新安县| 永年县| 冀州市| 双辽市| 阿坝县| 三原县| 博野县| 大同县| 榆林市| 紫金县| 克东县| 台安县| 海南省| 汕头市| 岢岚县| 沂源县| 富顺县| 葫芦岛市| 嘉定区| 宣化县| 饶阳县|