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

4.3 運用選擇結構描述問題求解過程 學案(2課時)

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

4.3 運用選擇結構描述問題求解過程 學案(2課時)

資源簡介

運用選擇結構描述問題求解過程(下)
學習目標
掌握選擇結構。
學習內容
if...else語句的應用
應用條件語句可以快速地實現程序的分支選擇,但當分支比較多時,
..lif..
else語句來實現
比較簡便。
(1)
if..
else語句格式如下:
if
(表達式1):
語句1
elif
(表達式2):
語句2
elif
(表達式N):
語句N
else:
語句N+1
(2.f.i.e..le語句的執行過程。
if...else語句的執行過程如下圖所示。
問題
項目小組成員經過比較,打算在某購物網站購買三種筆記本作為獎品和紀念品,它們的單價分別為6元、5元和4元。
若項目小組共有經費x元,他們希望買盡可能多的筆記本作為獎品和紀念品,并能把經費用完。那么,這三種筆記本各可以買多少本?
思考
根據上述問題給出的條件,思考如何編程找出符合條件的采購方案。解決上述問題的方法有多種,其中一種方法步驟如下:
(1)分析問題。
因為要買盡量多的筆記本,所以選擇4元的筆記本,可以買到的本數最多為x/4本,但不一定能剛好把經費用完。因此,項目小組可以按如下方案購買筆記本:
如果買完x/4本單價為4元的筆記本,還剩1元,則單價為4元的筆記本少買1本,換成買一本單價為5元的筆記本即可;如果買完x/4本單價為4元的筆記本,還剩2元,則單價為4元的筆記本少買1本,換成買一本單價為6元的筆記本即可;如果買完x/4本單價為4元的筆記本,還剩3元,則單價為4元的筆記本少買2本,換成買一本單價為5元的和一本單價為6元的筆記本即可。
(2)設計算法。
根據分析,可先設購買筆記本的經費總費用共為x元,購買單價為6元、5元、4元筆記本的數量
分別為m,
n,
k
,具體算法描述如下:
①輸入x的值;
②k=x//4
;
③y=x%4
;
④如果y的值為0
,則m=0,
n=0;
⑤如果y的值為1
,則m=0,
n=1,k=k1;
⑥如果y的值為2
,則m=1,n=0,k=k-1;
如果y的值為3
,則m=1,n=1,
k=k-2;'
⑧輸出m,
n,
k的值;
結束。
(3)編寫程序。
根據設計的算法,編寫出解決該問題的程序如下:
(4)調試程序。
將程序輸入計算機進行調試運行,如輸入k的值為398
,結果如下
輸入經費的值:398
6元的筆記本為:1本
5元的筆記本為:0本
4元的筆記本為:98本
實踐
某學習小組的三名同學為判斷某年是否為閏年的問題,各編寫程序如下:
①普通年能被4整除,不能被100整除的為閏年,(
如2004年就是閏年,
1901年不是閏年)
;
②世紀年能被400整除的是閏年,(如2000年閏年,
1900年不是閏年)。
程序1:
程序2:
程序3:
各小組完成以下實踐內容:
(1)_上機調試程序,分別驗證三個程序的正確性。
(2)在這三個程序中,分別采用了不同的表達式作為判斷閏年的條件。分析、討論哪一種更好。
課內任務:
項目小組成員在某購物網站上了解到某種筆記本搞優惠活動,規定-次購買6本以
上(含6本)10本以下(含10)打九折,-次購買11以上(含11本)打八折。怎樣根據筆記本的單價和購買數量編寫程序計算總費用?補充空白處的程序代碼(多分支if
......elif
......else語句)
,
并驗證程序是否正確。運用選擇結構描述問題求解過程(上)
學習目標
掌握選擇結構。
學習內容
if語句的應用
在解決問題的過程中,常常需要對事物進行判斷和選擇。在程序設計中,主要使用條件語句(if語句)來實現判斷和選擇。if語句在使用中包括單分支if語句和雙分支if語句。)
1.單分支if語句
(1)單分支if語句的格式
if
(條件表達式):
?
?
語句A;
在使用單分支語句時需要注意:①if(條件表達式)后面加冒號“:”;②當語句A是由多個語句構成的復合語句時,所有語句嚴格遵循相同的縮進。
(2)單分支語句的執行過程.
如果條件表達式為真,則執行語句A,然后繼續往下執行;如果條件表達式為假,則不執行語句A,然后繼續往下執行。其執行過程如右圖所示。
問題
項目小組成員在某購物
(?http:?/??/?ni.aitewole.me?/?"
\t
"_blank?)網站上了解到某種筆記本搞優惠活動,規定一次購買
(?http:?/??/?ni.aitewole.me?/?"
\t
"_blank?)6本以上(含6本)10本以下(含10)打九折,一次購買11以上(含11本)打八折。怎樣根據筆記本的單價和購買數量編寫程序計算總費用?
思考
上述問題給出了什么條件,需要解決什么問題,解決問題的方法和步驟是怎樣的?
觀察
解決上述問題的方法有多種,其中一種步驟如下:
(1)分析問題。
設項目小組購買筆記本的數量為s本,筆記本單價為p元,折扣系數為j,總費用為t。根據題意,有:
如果s<6,則j=1.0;
如果6≤s≤10,則j=0.9;
如果s≥11,則j=0.8;
又t=s
x
p
x
j,求出t的值即為所求的總費用。
(2)設計算法。
根據上面對問題的分析,解決問題的算法描述如下:
①輸入s,p的值;
②如果s<6,則j=1.0;
③如果6≤s≤10,則j=0.9;
④如果s≥11,則j=0.8;
⑤t=s
x
p
x
j;
⑥輸出t的值;
⑦結束。
算法的流程圖如右圖所示。
(3)編寫程序^
根據上面設計的算法,編寫出解決該問題的程序如下:
(4)調試程序。
將程序輸入計算機進行調試運行,并輸入s的值為100,P的值為3.2,得到結果如下:
請輸入購買筆記本的數量(多少本):100
請輸入筆記本的單價(每本多少元):3.2
總費用為:256.0元
2.雙分支if語句
(1)雙分支語句的格式
if
(條件表達式):
?
?
語句A;
else:
?
?
語句B
在使用雙分支語句時需要注意:①if(條件表達式)后面加冒號“:”;②當語句A和語句B是由多個語句構成的復合語句時,所有語句嚴格遵循相同的縮進。
(2)雙分支if語句的執行過程。
如果條件表達式為真,則執行語句A,然后繼續往下執行。如果條件表達式為假,則執行語句B,然后繼續往下執行。
問題
項目小組成員在某購物網站上看到三種筆記本的優惠價各不相同,筆記本1、筆記本2和筆記本3每本分別優惠價為a元、b元和c元,編程輸出其優惠價的最大值。
思考
“求網購筆記本的費用”和“求網購筆記本優惠的最大值”有何區別?在“求網購筆記本優惠患的最大值”中,求最值的方法有哪些,該如何編程實現?
觀察
解決上述問題的方法有多種,其中一種的方法步驟如下:
(1)分析問題。
對于輸入的三個數a,b,c,設其中的最大數為m,先找出a和b中較大的數賦給m,然后將m與c比較,從而找出三個數中最大的數。
(2)設計算法
根上面的分析,解決問題的算法描述如下:
①輸入三個數a,b,c;
②如果a>b,則m=a;否則m=b;
③如果c>m,則m=c;
④輸出m的值;
⑤結束。
(3)編寫程序。
根據前面設計的算法,編寫岀解決該問題的程序如下:
(4)調試程序。
將程序輸入計算機進行調試運行,并輸入a,b,c的值分別為32.5,63.4,78,結果如下:
請輸入三種筆記本的優惠價(元):
32.5
63.4
78
優惠價最大的為:78.0元
3.if語句的嵌套
if語句允許嵌套,即語句中的語句A和語句B還可以是if語句。
課內任務:項目小組成員在某購物網站上看到三種筆記本的優惠價各不相同,筆記本1、筆記本2和筆記本3每本分別優惠價為a元、b元和c元,編程輸出其優惠價的最小值。

展開更多......

收起↑

資源列表

<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. 主站蜘蛛池模板: 柘城县| 保山市| 育儿| 南昌市| 洛浦县| 丰县| 台东市| 托克逊县| 澄迈县| 五华县| 宜春市| 沙田区| 连江县| 鹤庆县| 锡林郭勒盟| 明光市| 巴马| 枣强县| 闻喜县| 永安市| 金湖县| 乌兰浩特市| 章丘市| 崇仁县| 厦门市| 深泽县| 易门县| 新干县| 太保市| 高要市| 长丰县| 中阳县| 驻马店市| 临西县| 将乐县| 溆浦县| 广汉市| 武定县| 红原县| 邛崃市| 石门县|