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

粵教版(2019)信息技術 必修1 4.3 運用選擇結構描述問題求解過程 課件(18張ppt)+練習(含答案)

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

粵教版(2019)信息技術 必修1 4.3 運用選擇結構描述問題求解過程 課件(18張ppt)+練習(含答案)

資源簡介

(共18張PPT)
4.3運用選擇結構描述問題求解過程
單選
編寫一個行李托運費用的程序:50(包含50)千克以內的每千克的費用是0.5元,大于50千克的超出部分每千克0.8元,如何解決?
一、導入問題
單選
設費用為n
①輸入行李的重量a
②如果50>=a,那么
n=a
0.5;否則,n=50
05+(a-50)
0.8,輸出n
③結束
1.分析問題、設計算法
這個問題非常簡單,我們可以直接寫出如下算法:
2.用流程圖來描述
Y
N
通過流程圖,我們可以得出若編寫程序,需要用哪種基本控制結構?
開始
輸入行李a的值
50>=a?
輸出n
結束
n=a
0.5
n=25+(a-50)
0.8
if
語句的應用
在程序設計中,主要使用條件語句(if語句)來實現判斷和選擇。
單分支if語句
格式:
if
(條件表達式):
語句A
①if(條件表達式)后面加冒號“:”
②當語句A是由多個語句構成的復合語句時,所有語句嚴格遵循相同的縮進。
執行過程:
單選
練習
a=int(input(
))
b=int(input(
))
x=a+b
if
a>b:
x=a-b
print(x)
若從鍵盤上輸入3和4,那么x的值是()
A
3
B
5
C
7
D
9
單選
若用單分支if語句如何解決托運行李的程序?算法如何修改?
算法:
①輸入行李重量a
②如果50>=a,n=a
0.5
③如果500.8
③輸出n
④結束
程序:
a=eval(input(
))
if
50>=a:
n=a
0.5
if
50n=25+(a-50)
0.8
print(n)
if
語句的應用
雙分支if語句
格式:
if
(條件表達式):
語句A
else:
語句B
執行過程:
①if(條件表達式)后面加冒號“:”
②當語句A和語句B是由多個語句構成的復合語句時,所有語句嚴格遵循相同的縮進。
利用python編程解決:輸入二個整數a,b,輸出其中較大的那個數
練習
程序:
a=eval(input(
))
b=eval(input(
))
if
a>b:
else:
單選
若用雙分支if語句如何解決托運行李的程序?
算法:
①輸入行李重量a
②如果50>=a,n=a
0.5;否則,n=25+(a-50)
0.8,輸出n
③結束
程序:
a=eval(input(
))
if
50>=a:
n=a
0.5
else:
n=25+(a-50)
0.8
print(n)
編寫一個行李托運費用的程序:50(包含50)千克以內的每千克的費用是0.5元,大于50千克小于等于100千克的超出部分每千克0.8元,大于100千克每千克1.1元。如何解決?
增加難度
用單、雙分支if語句都可以解決嗎?
算法:
①輸入a
②如果50>=a,n=a
0.5
③如果a>50且a<=100,
n=25+(a-50)
0.8
④如果a>100
⑤n=25+40+(a-100)
1.1
程序:
a=eval(input(
))
if
50>=a:
n=a
0.5
if
a>50
and
a<=100:
n=25+(a-50)
0.8
if
a>100:
n=25+40+(a-100)
1.1
print(n)
可以把多
條if語句合并在一起嗎?
if...elif...else
語句的應用
應用if條件語句可以快速地實現程序的分支選擇,但當分支比較多時,用if...elif...else語句來實現比較簡便
格式:
if
(表達式1):
語句1
elif(表達式2):
語句2
......
elif(表達式n):
語句n
else:
語句n+1
if...elif...else
語句的應用
應用if條件語句可以快速地實現程序的分支選擇,但當分支比較多時,用if...elif...else語句來實現比較簡便
單選
用多分支if語句來解決行李問題
算法:
①輸入a
②如果50>=a,
那么n=a
0.5
否則,若a>50且a<=100,那么,n=25+(a-50)
0.8
否則,n=25+40+(a-100)
1.1
③輸出n
④結束
單選
用多分支if語句來解決行李問題
增加難度
程序:
a=eval(input(
))
if
a<=50:
n=a
0.5
elif
a>50
and
a<=100:
n=25+(a-50)
0.8if
c>n:
else:
n=25+40+(a-100)
1.1print(n)
print(n)
下面這個流程圖可以用多分支if語句來解決問題嗎?
思考題:
輸入三個數a,b,c,輸出其中最大的那個數。請問解決此問題有多少種算法?請用用兩種方法編程解決此問題。
作業:
Thank
you
!4.3運用選擇結構描述問題求解過程練習題
選擇題
1.語句If
x=1
那么
y=1,下列說法正確的是(
C
)。
A、x=1和
y=1
均為賦值語句
B、x=1和
y=1均為關系表達式
C、x=1為關系表達式,y=1為賦值語句D、x=1為賦值語句,y=1為關系表達
2.下列哪種基本控制結構,可是實現如果a>b的判斷(
B
)。
A.組合結構
B.選擇結構C.循環結構D.順序結構
3.下列選項中,屬于Python求函數長度的是(
D
)。
A.mix()
B.print()
C.float()
D.len()
4.若希望當A的值為奇數時,表達式的值為“真”,A的值為偶數時,表達式的值為“假”,則以下不能滿足要求的表達式是(
D

A.
A%2==1?
B.
not(A%2==0)
C.
A%2?!=0
D.A%2
5.走路可以減肥,平地甩手走20分鐘內(含20分鐘)消耗的能量為6卡每分鐘,超過20分鐘消耗的能量為7.9卡每分鐘。走路的分鐘數43分鐘,輸出共消耗的能量。(
D

t=eval(input(“請輸入t的值”))
if
t〈=20
:
n=6
t
else:
n=6
20+(t-20)
7.9
print
(“n=”,n)
A.258卡
B.339.7卡
C.439.7卡
D.301.7卡
二、判斷題:
1.if(條件表達式)后面必須加冒號:(


2.單分支If條件語句,執行過程中條件表達式為真,執行語句A,為假則不執行語句A



3.當if分支語句中,語句A由多個語句構成時,嚴格遵守相同的縮進(√

4.選擇結構是算法的基本結構之一。(


5.任何的程序設計中都有選擇結構

×

6.在PYTHON
程序設計語言中選擇結構一般使用IF語句實現(√
)。
7.if雙分支語句.執行過程中條件表達式為真,執行語句A,為假則執行else后面的語句B(

展開更多......

收起↑

資源列表

    <track id="r4fhd"></track>

    <pre id="r4fhd"><abbr id="r4fhd"><code id="r4fhd"></code></abbr></pre>
      <ul id="r4fhd"></ul>

        <menu id="r4fhd"></menu>
        1. 主站蜘蛛池模板: 海南省| 建德市| 营口市| 苗栗市| 池州市| 宣武区| 独山县| 都江堰市| 大厂| 普陀区| 东宁县| 元朗区| 兴文县| 景德镇市| 乳山市| 铁力市| 雷山县| 福鼎市| 安西县| 惠州市| 邯郸县| 新密市| 甘肃省| 抚顺县| 定南县| 阳山县| 班戈县| 博湖县| 嘉义县| 斗六市| 延吉市| 咸丰县| 湘潭市| 厦门市| 当涂县| 乌鲁木齐市| 邢台市| 平利县| 安达市| 永城市| 西充县|