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

粵教版(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(

展開更多......

收起↑

資源列表

<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. 主站蜘蛛池模板: 芦溪县| 塔城市| 镇平县| 青田县| 开平市| 邢台县| 巨野县| 鄂托克旗| 昌乐县| 颍上县| 锡林郭勒盟| 定日县| 尚义县| 衡山县| 巨野县| 宣威市| 新沂市| 修武县| 昆明市| 吉木乃县| 潼南县| 军事| 宁阳县| 章丘市| 朝阳市| 紫阳县| 那坡县| 双桥区| 鞍山市| 龙川县| 怀仁县| 岫岩| 米泉市| 潼南县| 板桥市| 石城县| 永兴县| 年辖:市辖区| 洛南县| 彭山县| 奎屯市|