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

義務教育版(2024)五年級信息科技 第8課 算法驗證與實現 課件(共29張PPT)+教案

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

義務教育版(2024)五年級信息科技 第8課 算法驗證與實現 課件(共29張PPT)+教案

資源簡介

中小學教育資源及組卷應用平臺
第8課 算法驗證與實現 教學設計
課題 算法驗證與實現 單元 第二單元 學科 信息科技 年級 五年級
教材分析 本節課義務教育版五年級全一冊信息技術教材的第8課 算法驗證與實現。算法是解決問題的方法和步驟,通常可以用自然語言、流程圖等進行描述。自然語言靈活性比較高,描述起來比較簡單,但有時會顯得不夠嚴謹。流程圖用特定的圖框和流程線來表達操作步驟和先后順序,讓思維過程具體化,更加直觀、易于理解,貼近程序實現的方法。算法描述時,首先用自然語言對問題的核心步驟進行描述,再用流程圖對算法做更嚴謹的描述。恰當的算法描述便于認識、分享和實現問題解決的思路。
學習目標 信息意識:根據學習與生活需要,有意識地選用信息技術工具處理信息。在分析信息數據和算法之間關系的過程中,培養信息意識。2.計算思維:通過生活中的實例,了解算法的特征和效率,能用自然語言、流程圖等方式描述算法。3.數字化學習與創新:通過學習身邊的算法,體會算法的特征。4.信息社會責任:了解算法的優勢及對知識產權保護的作用,認識到算法對解決生活和學習中的問題的重要性。
重點 input()、int()、foat()和 print()等函數的用法。
難點 Python 中變量的含義及用法。
教學過程
教學環節 教師活動 學生活動 設計意圖
導入新課 了解算法并不一定需要編程,可以通過日常生活中的問題分解和步驟規劃來認識。然而,要讓算法真正發揮效力,通常需要借助程序來實現。編程可以把我們的想法和思路轉化為計算機能夠“認識”的指令,并指導計算機按照設計的算法來執行任務。你是不是也很想編寫程序指揮計算機執行任務呢? 學生認真聆聽、討論。 引發學生的興趣與思考。
講授新課 一、編程實現買水果計算價格(一)設計算法引導學生對生活中買水果,計算水果總價的問題進行分析,分析思路:輸入—處理—輸出。分析輸入的數據、處理所用到的計算公式以及輸出的內容。用自然語言進行算法描述,將生活問題拆分成幾個小問題,培養學生解決問題的能力。(二)畫流程圖根據自然語言的描述,引導學生繪制順序結構的流程圖,并體會繪制流程圖與自然語言描述的區別。學生動手畫流程圖,思考交流流程圖與自然語言描述的區別。分析程序實現的關鍵要素1.輸入數據引入“輸入”的概念,解釋輸入的含義,示范如何獲取輸入的數據。學生使用input()函數獲取輸入的數據,編寫程序代碼獲取水果的重量。2.計算處理學生根據已學的數學知識,編寫程序代碼進行總價的計算。引導發現數據類型的問題,對輸入的數據類型進行轉換,結合輸入的數據情況,需要用到float()函數進行輸入處理的轉換。3.輸出數據完善程序,使用print()函數輸出數據。程序實現引導學生編程實現買水果計算價格并輸出。啟動Python,新建一個程序文件,逐行輸入下面的程序代碼,然后保存程序文件,運行調試程序。一步一步引導學生了解算法實現的過程與方法,體驗編程實現與驗證算法過程中的基本過程:編寫—運行—調試—改進。二、編程驗證公園購票的算法第1步:分析公園購票的算法基本流程,找出其中的輸入、處理和輸出。第2步:參考流程圖,補全用橙色文字描述的程序。第3步:啟動Python,打開配套資源中的這個程序文件。第4步:運行程序,輸入不同的身高數據,觀察執行情況。 學生認真聆聽教師講解,積極參與討論;小組討論完成學習活動教師引導學生思考:積極參與小組討論,分享并討論自己的見解和發現。 激發學生的學習興趣,引導學生關注尋找解決問題的途徑與方法,以及解決問題并驗證結果等階段。通過互動討論。促進學生之間的交流與合作,加深對分支結構的理解和應用。為后續課程打下基礎。
作業布置 小智陪媽媽去超市買水果時,遇到超市有活動優惠,購買的單種水果超過4千克就可以打9折。請修改前面編寫的程序,重新計算買水果需要支付的總金額。
課堂小結 1.編程可以把我們的思想和創造力轉化為實際的程序指令,讓計算機按照指令來執行,從而完成指定的任務。2.編程通常要依據相應算法來進行,程序用于算法的驗證與實現。3.編寫的程序通常需要通過“運行—修改—再運行”來反復調試,從而達成算法設計的要求。
板書 一、編程實現買水果計算價格二、編程驗證公園購票的算法
21世紀教育網 www.21cnjy.com 精品試卷·第 2 頁 (共 2 頁)
HYPERLINK "http://www.21cnjy.com/" 21世紀教育網(www.21cnjy.com)(共29張PPT)
第8課 算法驗證與實現
(義務教育版)五年級上冊
教學目標
1
新知導入
2
議一議
3
想一想
4
學一學
5
練一練
6
課堂總結
7
作業布置
8
1
教學目標
1.知道變量的含義,了解Python中input( )、int( )、float( )和print( )等函數的用法。
2.初步嘗試編寫簡單的Python程序,對算法進行驗證與實現。
2
新知導入
  了解算法并不一定需要編程,可以通過日常生活中的問題分解和步驟規劃來認識。然而,要讓算法真正發揮效力,通常需要借助程序來實現。編程可以把我們的想法和思路轉化為計算機能夠“認識”的指令,并指導計算機按照設計的算法來執行任務。
3
議一議
  你是不是也很想編寫程序指揮計算機執行任務呢?
4
想一想
  你想讓計算機做哪些事情?
5
學一學
一、編程實現買水果計算價格
小智家里要來客人,他陪媽媽去超市買水果,每千克蘋果8.5元,每千克香蕉12.6元。
請編寫一個程序,幫助小智媽媽計算買水果需要的總金額。
問題描述
5
學一學
了解算法并不一定需要編程,可以通過日常生活中的問題分解和步驟規劃來認識。然而,要讓算法真正發揮效力,通常需要借助程序來實現。
編程可以把我們的想法和思路轉化為計算機能夠“認識”的指令,并指導計算機按照設計的算法來執行任務。
在學習算法的同時,學習一些編程的知識和技能,讓算法在編程驗證與實現中展現其作用。
認識編程
5
學一學
1.我們設計的算法,計算機認識嗎?
2.怎樣讓計算機認識呢?
3.如何編寫程序,把這些步驟寫成計算機能認識的呢?
問題討論
5
學一學
1.要輸入的數據有哪些?
2.要對這些數據進行哪些處理?
3.輸出的數據是什么?
問題分析
分析要解決的“買水果計算價格”問題。
5
學一學
1.輸入的數據有哪些?
——蘋果和香蕉的質量
2.對這些數據進行什么處理?
——計算每種水果總價和要支付的總金額
3.輸出的數據是什么?
——總金額
算法描述
5
學一學
在Python中,可以用input( )函數作為輸入指令來獲取數據。例如,執行下面的語句
  a=input('輸入蘋果的質量: ')
  窗口中會顯示提示信息“輸入蘋果的質量”并等待輸入。這時輸入要購買的蘋果質量,程序就會把這個輸入的數保存到變量a中。
輸入就是向計算機提供信息或指令。可以通過鍵盤輸入文字、數值等內容,然后讓計算機使用這些輸入的信息完成各種處理任務。
輸入數據
5
學一學
  執行下面的指令,觀察出現的內容。
   a=input (' 輸入蘋果的質量: ')
b=a*8.5  
  窗口中出現紅色的錯誤提示。原因是通過input輸入到變量a中的數,被Python默認為是字符,就如同字母、符號、漢字一樣,因此不能參與數值運算。
其中,b=a*8.5的含義是:計算a×8.5的值,即蘋果的質量乘以蘋果的單價。
計算處理
5
學一學
  為此,要獲得正確的計算表達式,需要將輸入的這個數進行類型轉換,也就是把這個數轉換為浮點數(帶有小數點的數)或整數后再進行計算。執行下面的指令,就可以順利完成蘋果總價的計算。
  a = input('輸入蘋果的質量: ')
  b = float(a) *8.5
  其中,float()用于把數據轉換為浮點數。
5
學一學
在Python中,可以用print()函數作為輸出指令來輸出顯示數據。例如,繼續執行下面的指令,窗口中就會顯示計算得到的蘋果總價。
print (b )
 通過print(b)輸出并顯示變量b中保存的數值。
輸出就是讓計算機顯示計算處理的過程或結果。
輸出數據
5
學一學
a = input('輸入蘋果的質量:')
b = input('輸入香蕉的質量:')
c = float(a)*8.5
d = float(b)*12.6
e = c+d
print('總金額:', e)
  第1步:啟動Python,新建一個程序文件,輸入程序代碼,保存程序文件。
第2步:運行程序,分別輸入蘋果和香蕉的質量,就可以看到總金額。
編寫程序
5
學一學
二、編程驗證公園購票的算法
第1步:分析公園購票的算法基本流程,找出其中的輸入、處理和輸出。
1.哪個步驟是獲取購票人的身高?
2.判斷購票的條件是什么?
3.算法流程中的輸出是什么?
知識回顧
回顧第6課所學知識。
5
學一學
第2步:參考流程圖,補全用橙色文字描述的程序。
# 獲取輸入的身高數據
height = int(input('請輸入身高(厘米):'))
# 判斷購票的類型和價格并輸出
if 判斷條件符合:
print('身高為',身高變量,'厘米,可以購買半價票,5元')
else:
print('身高為',身高變量,'厘米,需要購買全價票,10元')
程序完善
5
學一學
# 獲取用戶輸入的身高數據
height = int(input('請輸入身高(厘米):'))
# 判斷購票的類型和價格并輸出
if height < 120 :
print('身高為',height,'厘米,可以購買半價票,5元')
else:
print('身高為',height,'厘米,需要購買全價票,10元')
程序完善
5
學一學
保存與運行
第3步:啟動Python,打開配套資源中的這個程序文件。
第4步:運行程序,輸入不同的身高數據,觀察執行情況。
5
學一學
程序的注釋
  在Python程序中,用“#”符號表示注釋,被注釋的一行作為提示信息,通常用來標注語句的主要內容和功能,程序不會執行這些注釋內容。
  輸入程序驗證算法時,為了節約時間,可以不輸入注釋內容。
int()函數
  在Python中,int()是取整函數,這里用于把輸入的身高數據轉換為整數。
5
學一學
雙分支結構
以上程序中,用if(如果)……else(否則)……語句,實現分支結構的判斷,這里的執行路徑有兩個分支,通常稱為雙分支結構。
基本格式表示如下。
  if 條件:
語句組1
else:
語句組2
5
學一學
  程序執行時,if語句首先判斷條件是否滿足。
  如果滿足條件,就執行“語句組1”里的語句;如果不滿足條件,則執行“語句組2”里的語句。
6
練一練
運行程序,按照提示輸入一個華氏溫度值,與前面計算水果價格一樣,也會出現一條“類型錯誤”的信息。
華氏溫度=input('請輸入一個華氏溫度的值:')
攝氏溫度=5*(float(華氏溫度值)-32)/9
print('對應的攝氏溫度為:',攝氏溫度)
要獲得正確的計算結果,需要將輸入的值進行類型轉換。
7
課堂總結
1.編程可以把我們的思想和創造力轉化為實際的程序指令,讓計算機按照指令來執行,從而完成指定的任務。
2.編程通常要依據相應算法來進行,程序用于算法的驗證與實現。
3.編寫的程序通常需要通過“運行—修改—再運行”來反復調試,從而達成算法設計的要求。
8
作業布置
小智陪媽媽去超市買水果時,遇到超市有活動優惠,購買的單種水果超過4千克就可以打9折。請修改前面編寫的程序,重新計算買水果需要支付的總金額。
9
板書設計
一、編程實現買水果計算價格
二、編程驗證公園購票的算法
https://www.21cnjy.com/recruitment/home/fine

展開更多......

收起↑

資源列表

<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. 主站蜘蛛池模板: 乃东县| 大埔区| 江安县| 略阳县| 沁源县| 恩施市| 遂溪县| 桐乡市| 秀山| 齐齐哈尔市| 文登市| 满洲里市| 科技| 五大连池市| 庆阳市| 宝坻区| 靖安县| 罗源县| 南城县| 宁阳县| 枣庄市| 溧水县| 抚松县| 宝清县| 崇信县| 蓝田县| 静安区| 绥江县| 资溪县| 永昌县| 中山市| 乌兰浩特市| 洛浦县| 苏州市| 邮箱| 丰原市| 高阳县| 大厂| 佛坪县| 永仁县| 涟水县|