




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
粵教版普通高中教科書信息技術(shù)必修1數(shù)據(jù)與計算《設(shè)計購買紀念品的最佳方案》
主題→規(guī)劃→探究→實施→成果→評價
開展項目學(xué)習活動的全過程項目范例第四章程序設(shè)計基礎(chǔ)項目范例設(shè)計購買紀念品的最佳方案第四章程序設(shè)計基礎(chǔ)網(wǎng)絡(luò)購物平臺客戶行為數(shù)據(jù)分析和可視化表達
如今網(wǎng)上購物已經(jīng)成為人們生活中的一部分。通過網(wǎng)購,人們不僅可以方便地在各家電商中獲取商品的相關(guān)信息,而且可以對商品進行比質(zhì)比價,從而以優(yōu)惠的價格購得心儀的商品(圖4-1)。為了購得即經(jīng)濟適用又美觀大方的商品,人們就要根據(jù)需求設(shè)計好購買方案。第四章程序設(shè)計基礎(chǔ)項目范例-設(shè)計購買紀念品的最佳方案根據(jù)項目主題,在小組中組織討論,利用思維導(dǎo)圖工具,制訂項目范例的學(xué)習規(guī)劃,如圖4-2所示。設(shè)計購買紀念品的最佳方案了解實現(xiàn)算法的程序設(shè)計語言運用程序控制結(jié)構(gòu)設(shè)計購買紀念品的最佳方案規(guī)劃進度安排工具與方法預(yù)期成果組建團隊,明確任務(wù)查閱資料,探究實施形成作品,開展評價思維導(dǎo)圖,“頭腦風暴”Python程序設(shè)計結(jié)構(gòu)控制方法可視化設(shè)計報告圖4-2“設(shè)計購買紀念品的最佳方案”項目學(xué)習規(guī)劃項目范例-設(shè)計購買紀念品的最佳方案探究活動學(xué)習內(nèi)容知識技能了解實現(xiàn)算法的程序設(shè)計語言
Python的常量和變量。了解程序設(shè)計語言的基礎(chǔ)知識。Python的數(shù)據(jù)類型。
Python的運算符與表達式。
Python的函數(shù)。運用程序控制結(jié)構(gòu)設(shè)計購買紀念品的最佳方案運用順序結(jié)構(gòu)設(shè)計最佳方案。掌握程序的順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。學(xué)會使用程序設(shè)計語言實現(xiàn)簡單算法。體驗程序設(shè)計的基本流程。掌握程序調(diào)試與運行的方法。
運用選擇結(jié)構(gòu)設(shè)計最佳方案。
運用循環(huán)結(jié)構(gòu)設(shè)計最佳方案。
綜合運用三種結(jié)構(gòu)設(shè)計最佳方案。表4-1“設(shè)計購買紀念品的最佳方案”項目學(xué)習探究活動第四章程序設(shè)計基礎(chǔ)究根據(jù)項目學(xué)習規(guī)劃的安排,通過調(diào)查,案例分析、文獻閱讀和網(wǎng)上資料搜索,開展“設(shè)計購買紀念品的最佳方案”項目探究活動,如課本表4-1所示。項目范例-設(shè)計購買紀念品的最佳方案第四章程序設(shè)計基礎(chǔ)實施項目學(xué)習各項探究活動,進一步設(shè)計購買紀念品的最佳方案。在小組開展項目范例學(xué)習過程中,利用思維導(dǎo)圖工具梳理小組成員在“頭腦風暴”活動中的觀點,建立觀點結(jié)構(gòu)圖,運用多媒體創(chuàng)作工具(如演示文稿,在線編輯工具等),綜合加工與表達,形成項目范例可視化學(xué)習成果,并通過各種分享平臺發(fā)布,共享創(chuàng)造、分享快樂??梢暬瘓蟾婵稍谫Y源包查看,其目錄截圖如圖4-3所示.圖4-3“設(shè)計購買紀念品的最佳方案”可視化報告目錄截圖項目范例-設(shè)計購買紀念品的最佳方案第四章程序設(shè)計基礎(chǔ)項目范例-設(shè)計購買紀念品的最佳方案第四章程序設(shè)計基礎(chǔ)根據(jù)“項目活動評價表”,對項目范例的學(xué)習過程和學(xué)習成果在小組或班級上進行交流,開展項目學(xué)習活動評價。同學(xué)從真實世界中選擇自己感興趣的主題開展項目學(xué)習活動做中學(xué)、學(xué)中創(chuàng)、創(chuàng)中樂第四章程序設(shè)計基礎(chǔ)分組:以4-6人為一組,選擇下面一個參考主題,或者自擬一個感興趣的主題,填寫到表單內(nèi)。設(shè)計購買電信服務(wù)的最佳方案設(shè)計購買學(xué)習用品的最佳方案設(shè)計購買班服的最佳方案自擬……項目選題項目范例-設(shè)計購買紀念品的最佳方案第四章程序設(shè)計基礎(chǔ)規(guī)劃設(shè)計各小組根據(jù)項目選題,參照項目范例的樣式,利用思維導(dǎo)圖工具,制訂相應(yīng)的項目方案,并完成下表的填寫。項目主題
項目目的
小組成員及分工組長:
組員1:
組員2:
組員3:
問題列表編號問題內(nèi)容方法
項目范例-設(shè)計購買紀念品的最佳方案第四章程序設(shè)計基礎(chǔ)方案交流各小組將完成的方案在全班進行展示交流,師生共同探討、完善相應(yīng)的項目方案。項目范例-設(shè)計購買紀念品的最佳方案探究活動1:
通過學(xué)習和交流,結(jié)合本組選題,分析并確定小組項目程序設(shè)計時需要的Python的數(shù)據(jù)類型、運算符、表達式與函數(shù),了解Python程序設(shè)計語言的基礎(chǔ)知識。探究活動第四章程序設(shè)計基礎(chǔ)4.1程序設(shè)計語言的基礎(chǔ)知識
程序設(shè)計語言的基礎(chǔ)知識Python程序設(shè)計基礎(chǔ)知識微課第四章程序設(shè)計基礎(chǔ)第四章程序設(shè)計基礎(chǔ)4.1程序設(shè)計語言的基礎(chǔ)知識1.常量常量是指在程序運行過程中其值始終不發(fā)生變化的量,通常是固定的數(shù)值或字符串。例如,45,-30.2001,'Hello',等都是常量。2.變量變量是指在程序運行過程中其值可以發(fā)生變化的量。在程序設(shè)計語言中,變量可以用指定的名字來代表,即變量由變量的“標識符”(又稱“名字”)和變量的“內(nèi)容”(又稱“值”)兩部分組成。4.1.1Python的常量和變量第四章程序設(shè)計基礎(chǔ)4.1程序設(shè)計語言的基礎(chǔ)知識4.1.2Python的數(shù)據(jù)類型Python能夠直接處理的常用數(shù)據(jù)類型有Number(數(shù)值)、string(字符串)、List(列表)、Tuple(元組)、Sets(集合)、Dictionary(字典)等。(1)Python支持以下三種不同的數(shù)值類型:整型(int):通常被稱為整型或整數(shù),是不帶小數(shù)的數(shù)。浮點型(float):浮點型由整數(shù)部分與小數(shù)部分組成,如2.5。復(fù)數(shù)(complex):復(fù)數(shù)由實數(shù)部分和虛數(shù)部分構(gòu)成,可以用a+bj或者complex(a,b)表示,復(fù)數(shù)的實部a和虛部b都是浮點型。第四章程序設(shè)計基礎(chǔ)4.1程序設(shè)計語言的基礎(chǔ)知識(2)String(字符串):字符串是以單引號或雙引號括起來的文本,如‘a(chǎn)bc’、"xyz"等。字符串的索引從0開始,-1為從末尾開始的位置。(3)List(列表):
列表是寫在方括號“[]”之間、用逗號分隔開的元素列表。例如,list1=['Good','Run',1997,2000]和list2=[1,2,3,4,5,6,7]。列表的數(shù)據(jù)項不需要具有相同的類型。與字符串的索引一樣,列表索引從0開始。4.1.2Python的數(shù)據(jù)類型第四章程序設(shè)計基礎(chǔ)4.1程序設(shè)計語言的基礎(chǔ)知識(4)Sets(集合):集合是一個無序不重復(fù)元素的序列。基本功能是進行成員關(guān)系測試和刪除重復(fù)元素。可以使用大括號{}或者set()函數(shù)創(chuàng)建集合。創(chuàng)建一個空集合必須用set()而不是{},因為{}是用來創(chuàng)建一個空字典的。(5)Dictionary(字典):字典是無序的對象集合。與列表的區(qū)別在于:列表是有序的對象集合。字典當中的元素是通過鍵來存取的,而不是通過偏移存取。字典用{}標識,它是一個無序的“鍵(key):值(value)”對集合。鍵必須使用不可變類型。在同一個字典中,鍵必須是唯一的。4.1.2Python的數(shù)據(jù)類型第四章程序設(shè)計基礎(chǔ)4.1程序設(shè)計語言的基礎(chǔ)知識在Python程序設(shè)計語言中對常量或變量進行運算或處理的符號稱為運算符,參與運算的對象稱為操作數(shù)。常用的運算符有算術(shù)運算符、邏輯運算符、關(guān)系運算符、賦值運算符、成員操作符等。由運算符、操作數(shù)連接而成的式子稱為表達式,操作數(shù)可以是常量、變量、函數(shù)等。4.1.3Python的運算符與表達式第四章程序設(shè)計基礎(chǔ)4.1程序設(shè)計語言的基礎(chǔ)知識
1.算術(shù)運算符與算術(shù)表達式算術(shù)運算符包括:“+”、“-”、“*”、“/”、“%”、“**”和“//”,分別表示加法、減法、乘法、除法、求余運算、冪運算和整除。2.邏輯運算符與邏輯表達式邏輯運算符包括:and(與)、or(或)、not(非)共三個。4.1.3Python的運算符與表達式3.關(guān)系運算符與關(guān)系表達式判斷數(shù)據(jù)大小關(guān)系的運算符稱為關(guān)系運算符,關(guān)系運算符有:>(大于)、>=(大于等于)、<(小于)、<=(小于等于)、==(等于)、!=(不等于)。第四章程序設(shè)計基礎(chǔ)4.1程序設(shè)計語言的基礎(chǔ)知識4.1.4Python的函數(shù)第四章程序設(shè)計基礎(chǔ)項目實施
通過學(xué)習和交流,結(jié)合本組選題,分析并確定小組項目程序設(shè)計時需要的Python的數(shù)據(jù)類型、運算符、表達式與函數(shù),了解Python程序設(shè)計語言的基礎(chǔ)知識,完成右表填寫。知識技能常量
變量
數(shù)據(jù)類型
運算符
表達式
函數(shù)
小組項目成果
4.1程序設(shè)計語言的基礎(chǔ)知識第四章程序設(shè)計基礎(chǔ)探究活動探究活動2:
通過實踐體驗,初步認識Python程序,體驗Python開發(fā)環(huán)境。根據(jù)Python的操作指引,以教師提供的項目范例Python程序代碼為例,體驗打開、調(diào)試運行Python程序的過程。Python開發(fā)環(huán)境微課4.1程序設(shè)計語言的基礎(chǔ)知識
運用順序結(jié)構(gòu)描述問題求解過程第四章程序設(shè)計基礎(chǔ)第四章程序設(shè)計基礎(chǔ)探究活動探究活動3:
通過學(xué)習、交流、實踐,結(jié)合小組選題,分析問題并確定小組項目程序設(shè)計時輸入、輸出數(shù)據(jù)的算法,編寫代碼實現(xiàn)運用順序結(jié)構(gòu)設(shè)計最佳方案。4.2運用順序結(jié)構(gòu)描述問題求解過程的應(yīng)用第四章程序設(shè)計基礎(chǔ)4.2運用順序結(jié)構(gòu)描述問題求解過程的應(yīng)用第四章程序設(shè)計基礎(chǔ)分析問題1.已知筆記本1的單價是3元、筆記本2的單價為5元2.規(guī)則:如果兩種筆記本同時購買,價格可以打8折3.求:購買筆記本1和筆記本2各n本,可以優(yōu)惠多少元?(四舍五入到小數(shù)點兩位)4.2運用順序結(jié)構(gòu)描述問題求解過程的應(yīng)用第四章程序設(shè)計基礎(chǔ)設(shè)計算法4.2運用順序結(jié)構(gòu)描述問題求解過程的應(yīng)用第四章程序設(shè)計基礎(chǔ)順序結(jié)構(gòu)4.2運用順序結(jié)構(gòu)描述問題求解過程的應(yīng)用第四章程序設(shè)計基礎(chǔ)順序結(jié)構(gòu)輸入計算輸出4.2運用順序結(jié)構(gòu)描述問題求解過程的應(yīng)用第四章程序設(shè)計基礎(chǔ)如何實現(xiàn)輸入?input()函數(shù)格式:input()作用:等待用戶用鍵盤輸入數(shù)據(jù)
顯示內(nèi)容input(“請輸入購買紀念品的數(shù)量:”
)
請輸入購買紀念品的數(shù)量:a=input(“請輸入購買紀念品的數(shù)量:”
)
從鍵盤輸入一個字符串,賦值給a常見用法:4.2運用順序結(jié)構(gòu)描述問題求解過程的應(yīng)用第四章程序設(shè)計基礎(chǔ)如何計算?數(shù)據(jù)類型轉(zhuǎn)換格式:int(表達式)作用:把變量轉(zhuǎn)換成整型常見用法:4.2運用順序結(jié)構(gòu)描述問題求解過程的應(yīng)用第四章程序設(shè)計基礎(chǔ)如何計算?表達式與賦值語句4.2運用順序結(jié)構(gòu)描述問題求解過程的應(yīng)用第四章程序設(shè)計基礎(chǔ)如何實現(xiàn)輸出?print()函數(shù)格式:print(表達式)作用:輸出表達式的值若b=10
顯示內(nèi)容print(b)10print(“您購買的紀念品共消費:”)您購買的紀念品共消費:print(“您購買的紀念品共消費:”,b)您購買的紀念品共消費:10常見用法:4.2運用順序結(jié)構(gòu)描述問題求解過程的應(yīng)用第四章程序設(shè)計基礎(chǔ)如何實現(xiàn)輸出?print()函數(shù)格式化輸出%f格式化浮點數(shù)字,可指定小數(shù)點后的精度。%.2f是指保留小數(shù)點后兩位。%y是指格式化的對象是y。4.2運用順序結(jié)構(gòu)描述問題求解過程的應(yīng)用第四章程序設(shè)計基礎(chǔ)編寫程序4.2運用順序結(jié)構(gòu)描述問題求解過程的應(yīng)用第四章程序設(shè)計基礎(chǔ)分析問題調(diào)試運行4.2運用順序結(jié)構(gòu)描述問題求解過程的應(yīng)用第四章程序設(shè)計基礎(chǔ)項目實施
通過學(xué)習、交流、實踐,結(jié)合小組選題,分析問題并確定小組項目程序設(shè)計時輸入、輸出數(shù)據(jù)的算法,編寫代碼實現(xiàn)運用順序結(jié)構(gòu)設(shè)計最佳方案,并填好右表。項目實施知識技能輸入
輸出
順序結(jié)構(gòu)
小組項目成果分析問題:
設(shè)計算法:
編寫代碼:
調(diào)試運行(截圖):運用選擇結(jié)構(gòu)描述問題求解過程第四章程序設(shè)計基礎(chǔ)第四章程序設(shè)計基礎(chǔ)探究活動探究活動4:
通過學(xué)習、交流、實踐,結(jié)合小組選題,分析問題并確定小組項目程序設(shè)計時判斷和選擇的算法,編寫代碼實現(xiàn)運用選擇結(jié)構(gòu)設(shè)計最佳方案。第四章程序設(shè)計基礎(chǔ)4.3運用選擇結(jié)構(gòu)描述問題求解過程探究活動第四章程序設(shè)計基礎(chǔ)分析問題
設(shè)張明購買筆記本的數(shù)量為S本,筆記本的單價為每本P元,折扣系數(shù)為J,總金額為T,關(guān)鍵的問題是如何根據(jù)購買的本數(shù)確定折扣系數(shù)。根據(jù)題意有:如果S<6,則J=1.0;如果S>=6而且S<=10,則J=0.9;如果S>=11,則J=0.8;T=S*P*J,T的值即為所求的總金額數(shù)。4.3運用選擇結(jié)構(gòu)描述問題求解過程第四章程序設(shè)計基礎(chǔ)設(shè)計算法解決問題的算法描述如下:①輸入S、P的值;②如果S<6,則J=1.0;③如果S>=6而且S<=10,則J=0.9;④如果S>=11,則J=0.8;⑤T=S*P*J;⑥輸出T的值;⑦結(jié)束。4.3運用選擇結(jié)構(gòu)描述問題求解過程第四章程序設(shè)計基礎(chǔ)單分支if語句4.3運用選擇結(jié)構(gòu)描述問題求解過程第四章程序設(shè)計基礎(chǔ)浮點型函數(shù)float()將變量轉(zhuǎn)換成浮點型 #簡單說就是表示帶有小數(shù)的數(shù)據(jù)4.3運用選擇結(jié)構(gòu)描述問題求解過程第四章程序設(shè)計基礎(chǔ)編寫程序4.3運用選擇結(jié)構(gòu)描述問題求解過程第四章程序設(shè)計基礎(chǔ)分析問題調(diào)試運行4.3運用選擇結(jié)構(gòu)描述問題求解過程第四章程序設(shè)計基礎(chǔ)4.3運用選擇結(jié)構(gòu)描述問題求解過程探究活動第四章程序設(shè)計基礎(chǔ)分析問題
對于讀入的三個數(shù)a、b、c,設(shè)其中的最大數(shù)為m,先找出a和b中最大的數(shù)賦給m,然后再將m與c比較,從而找了三個數(shù)中最大的數(shù)。4.3運用選擇結(jié)構(gòu)描述問題求解過程第四章程序設(shè)計基礎(chǔ)設(shè)計算法根據(jù)上面的分析,解決問題的算法描述如下:① 輸入三個數(shù)a、b、c;② 如果a>b,則m=a;否則m=b;③ 如果c>m,則m=c;④ 輸出m的值;⑤ 結(jié)束。4.3運用選擇結(jié)構(gòu)描述問題求解過程第四章程序設(shè)計基礎(chǔ)雙分支結(jié)構(gòu)if4.3運用選擇結(jié)構(gòu)描述問題求解過程第四章程序設(shè)計基礎(chǔ)編寫程序4.3運用選擇結(jié)構(gòu)描述問題求解過程第四章程序設(shè)計基礎(chǔ)函數(shù)分割函數(shù)分割.split()對象是一個“字符串”#split()括號內(nèi)可以沒有參數(shù),代表按照空,空格,換行符,制表符來分割。4.3.1if語句的應(yīng)用第四章程序設(shè)計基礎(chǔ)分析問題調(diào)試運行4.3運用選擇結(jié)構(gòu)描述問題求解過程第四章程序設(shè)計基礎(chǔ)4.3運用選擇結(jié)構(gòu)描述問題求解過程探究活動第四章程序設(shè)計基礎(chǔ)分析問題
因為要買盡量多的筆記本,易知都買4元的筆記本肯定可以買最多本。最多可買筆記本的數(shù)量為x/4本,由于張明想把經(jīng)費用完,因此,張明可以按如下方案購買筆記本:如果買完x/4本單價為4元的筆記本,x/4本還剩1元,則單價為4元的筆記本少買1本,換成再買一本單價為5元的筆記本即可;如果買完x/4本單價為4元的筆記本,還剩2元,則單價為4元的筆記本少買1本,換成再買一本單價為6元每本的筆記本即可;如果買完x/4本單價為4元的筆記本,還剩3元,則單價為4元的筆記本少買2本,換成再買一本單價為5元的和一本單價為6元的筆記本即可。4.3運用選擇結(jié)構(gòu)描述問題求解過程第四章程序設(shè)計基礎(chǔ)設(shè)計算法根據(jù)上面的分析,可先設(shè):張明的經(jīng)費總共為x元,購買單價為6元、5元、4元筆記本的數(shù)量分別為m、n、k,算法過程如下:①輸入x的值;②K=x/4;③y=x%4;④如果y的值為0,則m=0,n=0;⑤如果y的值為1,則m=0,n=1,k=k-1;⑥如果y的值為2,則m=1,n=0,k=k-1;⑦如果y的值為3,則m=1,n=1,k=k-2;⑧輸出m、n、k的值;⑨結(jié)束。4.3運用選擇結(jié)構(gòu)描述問題求解過程第四章程序設(shè)計基礎(chǔ)if...elif...else語句4.3運用選擇結(jié)構(gòu)描述問題求解過程第四章程序設(shè)計基礎(chǔ)編寫程序4.3運用選擇結(jié)構(gòu)描述問題求解過程第四章程序設(shè)計基礎(chǔ)分析問題調(diào)試運行4.3運用選擇結(jié)構(gòu)描述問題求解過程第四章程序設(shè)計基礎(chǔ)項目實施
通過學(xué)習、交流、實踐,結(jié)合小組選題,分析問題并確定小組項目程序設(shè)計時判斷和選擇的算法,編寫代碼實現(xiàn)運用選擇結(jié)構(gòu)設(shè)計最佳方案,完成右表的填寫。知識技能if
if…else
if…elif…else
分析問題:
設(shè)計算法:
編寫代碼:
調(diào)試運行(截圖):
運用循環(huán)結(jié)構(gòu)描述問題求解過程第四章程序設(shè)計基礎(chǔ)第四章程序設(shè)計基礎(chǔ)探究活動探究活動5:
通過學(xué)習、交流、實踐,結(jié)合小組選題,分析問題并確定小組項目程序設(shè)計時循環(huán)的算法,編寫代碼實現(xiàn)運用循環(huán)結(jié)構(gòu)設(shè)計最佳方案。4.4運用循環(huán)結(jié)構(gòu)描述問題求解過程第四章程序設(shè)計基礎(chǔ)探究活動4.4運用循環(huán)結(jié)構(gòu)描述問題求解過程第四章程序設(shè)計基礎(chǔ)分析問題
這個問題相當于要計算從1到10的累加值。1到10的累加就是計算1+2+…+10,可以用for循環(huán)結(jié)構(gòu)編程來解決這個問題。4.4運用循環(huán)結(jié)構(gòu)描述問題求解過程第四章程序設(shè)計基礎(chǔ)設(shè)計算法根據(jù)上述分析,可設(shè)計如下算法:需要有一個循環(huán)變量從1變化到10,將該變量命名為i;還需要另外一個臨時變量不斷和該變量進行加法運算,并記錄運算結(jié)果,將臨時變量命名為sum,變量i每增加1時,就和變量sum進行一次加法運算,變量sum記錄的是累加的結(jié)果。4.4運用循環(huán)結(jié)構(gòu)描述問題求解過程第四章程序設(shè)計基礎(chǔ)for循環(huán)語句4.4運用循環(huán)結(jié)構(gòu)描述問題求解過程第四章程序設(shè)計基礎(chǔ)range()函數(shù)4.4運用循環(huán)結(jié)構(gòu)描述問題求解過程第四章程序設(shè)計基礎(chǔ)編寫程序4.4運用循環(huán)結(jié)構(gòu)描述問題求解過程第四章程序設(shè)計基礎(chǔ)分析問題調(diào)試運行4.4運用循環(huán)結(jié)構(gòu)描述問題求解過程第四章程序設(shè)計基礎(chǔ)探究活動4.4運用循環(huán)結(jié)構(gòu)描述問題求解過程第四章程序設(shè)計基礎(chǔ)分析問題
設(shè)所拉贊助商的數(shù)量為num,每次募集的金額為money,募集金額總數(shù)為sum,則sum可以用如下的式子表示:sum=20+25+30+……(其中num=1,2,3……)于是這個問題就可以轉(zhuǎn)化為:當sum>=500時,求num的值。4.4運用循環(huán)結(jié)構(gòu)描述問題求解過程第四章程序設(shè)計基礎(chǔ)設(shè)計算法根據(jù)上述的分析,可設(shè)計出如下的算法:1)令num=1;2)令money=20;3)令sum=20;4)num=num+1;5)money=money+5;6)sum=sum+money;7)如果sum<500,則返回第4)步;8)輸出num的值;9)結(jié)束。4.4運用循環(huán)結(jié)構(gòu)描述問題求解過程第四章程序設(shè)計基礎(chǔ)while循環(huán)語句4.4運用循環(huán)結(jié)構(gòu)描述問題求解過程第四章程序設(shè)計基礎(chǔ)編寫程序4.4運用循環(huán)結(jié)構(gòu)描述問題求解過程第四章程序設(shè)計基礎(chǔ)分析問題調(diào)試運行4.4運用循環(huán)結(jié)構(gòu)描述問題求解過程第四章程序設(shè)計基礎(chǔ)探究活動4.4運用循環(huán)結(jié)構(gòu)描述問題求解過程第四章程序設(shè)計基礎(chǔ)分析問題
設(shè)購買單價為1.8元、1.9元、2.1元的物品數(shù)量分別為x、y、z,當前余額為r元,所買物品總數(shù)量為s,根據(jù)題意有下面關(guān)系式:1.8x+1.9y+2.1z<=1000(x,y,z∈N,N表示自然數(shù)),我們分別將x、y、z從20至555、526、476逐個枚舉,如果x、y、z的值滿足式子1.8x+1.9y+2.1z(x,y,z∈N,N表示自然數(shù)),如x+y+z>s則s=x+y+z,r=1000-(1.8x+1.9y+2.1z),并記錄此時x,y,z的值;如x+y+z=s且1000-(1.8x+1.9y+2.1z)<r,則r=1000-(1.8x+1.9y+2.1z),并記錄此時x,y,z的值。4.4運用循環(huán)結(jié)構(gòu)描述問題求解過程第四章程序設(shè)計基礎(chǔ)設(shè)計算法根據(jù)上述的分析,可設(shè)計出如下的算法:1)令x1=100;令y1=100;令z1=100;令s=300;令r=1000-(100*1.8+100*1.9+100*2.1);2)x從100至555窮舉;3)y從100至526窮舉;4)z從100至476窮舉;5)如果1.8x+1.9y+2.1z<=1000,那么:如果x+y+z>s則s=x+y+z,r=1000-(1.8x+1.9y+2.1z),x1=x,y1=y,z1=z;如果x+y+z=s且1000-(1.8x+1.9y+2.1z)<r,則r=1000-(1.8x+1.9y+2.1z),x1=x,y1=y,z1=z。(備注:如果1.8x+1.9y+2.1z>1000,則可以退出循環(huán),不需再讓循環(huán)空轉(zhuǎn)而做無用功)6)轉(zhuǎn)4);7)轉(zhuǎn)3);8)轉(zhuǎn)2);9)輸出x1,y1,z1,s和r的值。4.4運用循環(huán)結(jié)構(gòu)描述問題求解過程第四章程序設(shè)計基礎(chǔ)編寫程序4.4運用循環(huán)結(jié)構(gòu)描述問題求解過程第四章程序設(shè)計基礎(chǔ)編寫程序4.4運用循環(huán)結(jié)構(gòu)描述問題求解過程第四章程序設(shè)計基礎(chǔ)編寫程序4.4運用循環(huán)結(jié)構(gòu)描述問題求解過程第四章程序設(shè)計基礎(chǔ)編寫程序4.4運用循環(huán)結(jié)構(gòu)描述問題求解過程第四章程序設(shè)計基礎(chǔ)分析問題調(diào)試運行4.4運用循環(huán)結(jié)構(gòu)描述問題求解過程第四章程序設(shè)計基礎(chǔ)
請用for循環(huán)和while循環(huán)編程實現(xiàn)計算從1到10的累加值。當循環(huán)到5時,用break或者continue跳出循環(huán),結(jié)果會發(fā)生什么樣的改變?4.4運用循環(huán)結(jié)構(gòu)描述問題求解過程第四章程序設(shè)計基礎(chǔ)break語句4.4運用循環(huán)結(jié)構(gòu)描述問題求解過程第四章程序設(shè)計基礎(chǔ)continue語句4.4運用循環(huán)結(jié)構(gòu)描述問題求解過程
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 業(yè)主主要合同范本
- 土方供應(yīng)合同范本
- 公館購房合同范本
- 加入商場合作合同范本
- 農(nóng)村柴火售賣合同范本
- 借用單位合同范本
- 個人頂賬房合同范本
- 單位裁員解聘合同范本
- 分體空調(diào)保養(yǎng)合同范本
- 勞務(wù)大工小工合同范本
- 路基換填級配碎石施工方案
- GRR表格MSA第四版完整版
- EIM Book 1 Unit 7 Learning languages單元檢測試題
- 第一講 新媒體藝術(shù)基礎(chǔ)-數(shù)字媒體藝術(shù)導(dǎo)論課件PPT
- 2023年山東電子職業(yè)技術(shù)學(xué)院單招面試模擬試題及答案解析
- 四川省政府采購評審專家考試題庫
- 內(nèi)科學(xué)尿路感染(講課)
- GB/T 605-2006化學(xué)試劑色度測定通用方法
- GB/T 34875-2017離心泵和轉(zhuǎn)子泵用軸封系統(tǒng)
- GB/T 27924-2011工業(yè)貨架規(guī)格尺寸與額定荷載
- Unit 2 Lets celebrate Developing ideas-Writing a letter to express 課件【知識精講+拓展訓(xùn)練】高中英語外研版(2019)必修第二冊
評論
0/150
提交評論