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

2.1 計算機解決問題的過程 課件(共22張PPT)-2023—2024學年高中信息技術教科版(2019)必修1

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

2.1 計算機解決問題的過程 課件(共22張PPT)-2023—2024學年高中信息技術教科版(2019)必修1

資源簡介

(共22張PPT)
—— 計算機解決問題的過程
猜 數 字 游 戲
教 學
目 標
通過探討表示游戲的算法,了解使用自然語言、流程圖描述算法,進一步理解三種基本結構的流程圖。
在項目活動中體驗數字化學習過程,感受利用數字化工具和資源的優勢。
通過用Python語言實現游戲的研究,掌握計算機解決問題的一般過程,熟悉Python語言的開發環境,了解程序設計語言的發展。
課 堂 引 入
給定一個1-100范圍內的數
猜一猜
這個數字是多少?
1 2
分析問題

電腦隨機生成一個1-100之間的數字
猜數字,與電腦生成的數字進行比較,給出提示(大了還是小了?)并記錄猜的次數
答對了之后輸出猜測的次數
1.分析問題
如何利用計算機編程實現這個小游戲?
分析問題

算 法
1.分析問題
指為了解決問題所制訂的步驟、方法
2.描 述 算 法
自然語言
用流程圖
偽代碼
……
電腦隨機生成一個1-100之間的數字
猜數字,與電腦生成的數字進行比較,給出提示(大了還是小了?)并記錄猜的次數
答對了之后輸出猜測的次數
課堂活動
活動一:用自然語言表述 實現“猜數字游戲”的步驟
實現“猜數字游戲”的步驟
環節 解決的問題 解決的步驟
出數字 電腦隨機生成一個數字 1.電腦隨機生成一個數字
2.將生成的數字存放在一個變量中
答數字
輸出結果
猜這個數字,進行比較,給出相應的提示,并記錄次數。
1.猜這個數字
2.記錄猜測次數
3.與電腦生成的數字進行比較,給出提示
4.重復1~3,直到猜對。
輸出猜中數字的次數
輸出猜中數字的次數
算法描述

2.算法描述——自然語言
一千個觀眾眼中有一千個哈姆雷特。
——莎士比亞
自然語言描述的優缺點
用自然語言表示通俗易懂。
語義不大嚴格,容易出現“歧義性”。
……
算法描述

2.算法描述——流程圖
常用的流程圖符號
起止框
輸入/輸出框
處理框
判斷框
流程線
連接符
相比自然語言描述方法,用流程圖描述算法更形象、直觀、更容易理解。
算法描述

例:“大象進入冰箱”的算法表示
用流程圖表示:

序結構
S2:大象進入冰箱;
S1:拉開冰箱門 ;
S3:關上冰箱門;
S1
S2
S3
開始
結束
用自然語言描述:
算法描述

例:“大象太大無法進入”的算法表示
用流程圖
如何表示?
S1:拉開冰箱門 ;
S3:關上冰箱門;
S2:判斷大象是否太大,如果太大,那么就不能進入,否則可以進入
用自然語言描述:
算法描述

S1:拉開冰箱門 ;
S3:關上冰箱門;
S2:判斷大象是否太大,如果太大,那么就不能進入,否則可以進入
用自然語言描述:
活動二:用畫程軟件畫出“大象太大無法進去的流程圖”
算法描述

例:“大象太大無法進入”的算法表示
用流程圖表示:
選擇結構
S1:拉開冰箱門 ;
S3:關上冰箱門;
S2:判斷大象是否太大,如果太大,那么就不能進入,否則可以進入
用自然語言描述:
太大?
無法進入


進入冰箱
S1
開始
結束
S3
算法描述

例:“十只小象進入冰箱”的算法表示
S1:拉開冰箱門 ;
S4:關上冰箱門;
S2:小象進入冰箱,小象的數量加1
用自然語言表示:
S3:重復執行步驟2,直到小象數量達到10只
用流程圖表示:
循環結構
一只小象進入


小象數量加1
S1
開始
結束
S4
十只都已進入?
算法描述

A
B
條件?
A
B


A
條件?


按照自上而下的先后順序依次執行程序語句。
三種基本結構的流程圖
順序結構
選擇結構
循環結構
是一種重復某一部分操作的結構。
是一種根據給定的條件進行判斷的結構。
課堂任務
任務三:試著畫一畫實現“猜數字游戲”的流程圖

輸出答對的題數
結束
開始
電腦隨機生成一個數字
輸入要猜的數字
是否猜對
猜測的題數加1

是否大了?

輸出太大了
輸出太小了

編程實現

3.編程實現--用python語言實現游戲

輸出猜測的題數
結束
處理框 對應代碼
if y == x:
print("猜對了!")
break
elif y < x:
print("小了!")
else:
print("大了!")
print("共猜了",num,"次")
x = random.randint(1, 100)
num=num+1





開始
電腦隨機生成一個數字
輸入要猜的數字
是否猜對
猜測題數加1


是否大了?

輸出太大了
輸出太小了



課堂小練
練習1
用計算機程序解決問題,正確的順序是( )
A、分析問題→編寫代碼→設計算法→調試運行
B、分析問題→設計算法→編寫代碼→調試運行
C、設計算法→分析問題→編寫代碼→調試運行
D、調試運行→設計算法→編寫代碼→分析問題
B
課堂小練
練習2
圖形符號 在算法描述流程圖中表示( )
A、算法的開始或結束
B、輸入輸出操作
C、處理或運算的功能
D、判斷條件是否滿足需求
D
課堂總結

課堂拓展
Python是一種解釋型語言、高級語言
機器語言
高級語言
匯編語言
——計算機唯一能識別的是二進制代碼組成的機器指令,即機器語言
——接近人們習慣使用的自然語言和數學語言,python/c++/java
翻譯
解釋
編譯
python/java
c/c++
課堂拓展
Python發展歷史
Python
發明于1989年
簡單
免費、開源
可移植性:可以被移植到其他平臺。如Linux/Android
目前,Python已經成為最受歡迎的程序設計語言之一。
THE END

展開更多......

收起↑

資源預覽

<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. 主站蜘蛛池模板: 南溪县| 合川市| 嘉禾县| 新邵县| 久治县| 墨脱县| 汪清县| 大城县| 苏尼特右旗| 巴南区| 丹寨县| 嘉鱼县| 庆元县| 绥江县| 东兰县| 武威市| 舞阳县| 平乐县| 西和县| 乌鲁木齐县| 大姚县| 信宜市| 大兴区| 郯城县| 亳州市| 南漳县| 彭泽县| 竹北市| 朝阳区| 太和县| 丰县| 韩城市| 岳阳县| 长兴县| 克拉玛依市| 泸溪县| 营山县| 株洲县| 咸阳市| 城市| 安塞县|