資源簡介 學習任務單課程基本信息學科 信息技術 年級 高一 學期 春季課題 基于解析算法的問題解決教科書 書名: 《信息技術》必修1 數據與計算 出版社:人民教育出版社;中國地圖出版社 出版日期:2019年6月學生信息姓名 學校 班級 學號學習目標1. 通過解決人行道綠燈時長的設置問題,理解解析算法解決問題的基本過程和思想。 2. 能夠根據給定的任務,運用解析算法對問題進行分析,寫出已知條件和結果之間的關系表達式。 3.能編寫程序對表達進行計算實現問題求解,體會用計算機解決問題的優勢。 4. 通過項目研究,認識解析算法在生活中的應用價值,提升利用計算機解決問題的思維和能力。課前學習任務1.體驗網絡購物的流程和仔細觀察各環節的主要功能 2. 復習列表相關知識:索引、元素讀取方式。課上學習任務【活動一:計算綠燈時長】 圖片中馬路寬度為50m,綠燈時長26秒,這個時間能否保證行人完全走過?請你根據下文中的數據,計算一下綠燈的時間至少需要設置多久? 通常,行人的步行速度約為4.4 km/h(1.2m/s),觀察到信號燈變化后的反應時間約為2 s。 【活動二:根據優惠活動方案,寫出相應的關系表達式】 打開“計算優惠金額.py”閱讀程序,填空,將代碼補充完整,運行代碼,看結果。 促銷活動方案: 方案一、同一商品第二件半價; 方案二、用優惠券滿100減20,滿200減30; 方案三、跨店每滿300減20。 以上三種優惠可疊加使用,優先順序為: 第二件半價>優惠券>跨店滿減 題目 假設商品總額sum=500; 假設只有一種商品參與第二件半價,單價p=40 數量c=7; 計算三個活動的優惠金額yh1、yh2、yh3。 sum=500 # 1.第二件半價 p=40 c=7 yh1=______ sum=sum-yh1 #2. 優惠券100-20, 200-30 yh2=0 if sum>=200: yh2=______ elif sum>=100: yh2=______ sum=sum-yh2 #3跨店每滿300減20 yh3=______ sum=sum-yh3 # 計算優惠總額和總價 yh=yh1+yh2+yh3 zongjia=______ print('總價\t',zongjia) print('共優惠\t',yh) print('優惠明細:') print('第二件半價',yh1) print('優惠券\t',yh2) print('跨店滿減\t',yh3) 【活動三:編寫網絡購物項目 第三模塊——計算商品的總價和優惠額】 1. 打開 “網絡購物系統.py” 文件,讀程序,看看商品的價格和數量是如何存儲的?請你嘗試修改一下項目中求yh1的表達式。 yh1=_____________ 2. 編程用循環實現全部商品優惠金額的累加 yh1=0 for i in range(6): yh1=________ 模塊二與模塊一程序代碼如下: # 錄入、存儲商品信息 print('***歡迎光臨百歷堅堅果店***') print() name=['核桃','巴旦木','榛子','碧根果','腰果','杏仁'] price=[20.00,40.00,18.00,35.6,25.8,29.98] # 顯示商品列表 print('編號','\t 名稱','\t 單價') for i in range(6): print(i+1,'\t',name[i],'\t',price[i]) print() # 輸入商品編號并加入購物車 count=[0,0,0,0,0,0] #存儲所選商品的數量 # count=[0 for i in range(6)] while 1: n=int(input('請輸入商品編號:')) c=int(input('請輸入商品數量:')) count[n-1]+=c if input('去購物車請按0,繼續選購請按回車')=='0': break # 顯示購物車商品,計算并輸出商品總額 print('編號','\t 名稱','\t 單價','\t 數量') sum=0 for i in range(6): if count[i]>0: print(i+1,'\t',name[i],'\t',price[i],'\t',count[i]) sum=sum+price[i]*count[i] print('商品總額:\t',f'¥{sum:.2f}')推薦的學習資源1. 解析算法百科:https://baike./item/%E8%A7%A3%E6%9E%90%E7%AE%97%E6%B3%95/10389042 fr=aladdin。 2.Python3菜鳥教程:https://www./python3/python3-tutorial.htm 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫