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

2.1 計算機解決問題的過程 課件(共21張PPT)

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

2.1 計算機解決問題的過程 課件(共21張PPT)

資源簡介

(共21張PPT)
2.1 計算機解決問題的過程
第2單元 編程計算
高中信息技術 必修1 數據與計算
游戲導入——看看誰是咱班的最強大腦!
【最強大腦游戲】
游戲規則:
用10秒記憶10個物品及他們的編號,之后根據提問回答5個物品的編號,看誰記住的物品編號數量多。
計算機是如何實現這個游戲的?
2.1 計算機解決問題的過程
第2單元 編程計算
學習目標
1 了解計算機解決問題的過程。
2 了解流程圖的規范表示方法,學會使用自然語言和流程圖描述算法。
3 了解算法的三種基本結構。
2.1 計算機解決問題的過程
本節我們將圍繞“智力游戲——最強大腦游戲”項目展開學習,通過該項目的活動,初步體驗使用計算機解決問題的過程。
本項目主要包含“表示游戲的算法”和“用Python語言實現游戲”兩個任務。
分析問題 設計算法
任務一 表示游戲的算法
活動1 使用自然語言描述算法
解決問題的方法和步驟。
人們日常生活中使用的語言,漢語、英語、德語等都是自然語言。用自然語言描述算法符合我們的表達習慣,容易理解。
解決問題的過程,就是實現算法的過程。
描述算法的方法:自然語言、流程圖、偽代碼
算法設計是最重要的環節,編程的核心。
實現“最強大腦”游戲問題的算法,用自然語言描述“最強大腦”游戲問題的算法,填寫如下表:
實現“最強大腦游戲”的步驟
環節 解決的問題 解決的步驟
出題 顯示物品和編號10秒 1.
2.
......

答題
輸出結果
用自然語言表示通俗易懂,具有主觀性容易出現“歧義性”。
自然語言表示的含義往往不大嚴格。
分析問題 設計算法
任務一 表示游戲的算法
活動2 使用流程圖描述算法
流程圖也稱為程序框圖,是算法的一種圖形化表示方法,與自然語言描述算法相比,更容易理解。目前最常用的流程圖規范是由美國國家標準學會制定的一系列流程圖符號。
起止框
處理框
判斷框
流程線
連接符
輸入/輸出框
三種基本結構流程圖描述算法
A
B
順序結構
條件結構
循環結構
條件


A
A
B
條件


分析問題 設計算法
任務一 表示游戲的算法
活動2 使用流程圖描述算法
開始
①顯示游戲規則、物品及其編號10秒
清屏

出題
③答題
④回答是否正確
答對的題數加1
⑤輸出答對的題數
結束
是否已出滿5題
顯示游戲規則、物品及其編號10秒
答題
回答是否正確
輸出答對的題數
活動2:根據自然語言的描述,補全 “最強大腦游戲”的流程圖,思考每種形狀的框圖的作用
分析問題 設計算法
任務一 表示游戲的算法
活動2 使用流程圖描述算法
練習1:下列關于算法的基本結構說法錯誤的是( )
A. 順序結構中的每個步驟一定會被執行一次,而且僅被執行一次
B. 對于分支結構來說,必定有一個分支被執行,其它的分支則被忽略
C. 算法的基本結構分順序結構、分支結構和循環結構三種
D. 循環結構中的步驟必定會被執行一次
分析問題 設計算法
任務一 表示游戲的算法
活動2 使用流程圖描述算法
練習2:該算法流程圖如左圖,
在流程圖中
藍虛線框部分是________結構,
紅虛線框部分是________結構,
橙色虛線框部分是______結構。
開始
顯示游戲規則、物品及其編號10秒
清屏
是否已出滿5題
出題
答題
回答是否正確
答對的題數加1
輸出答對的題數
結束
開始
顯示游戲規則、物品及其編號10秒
清屏
是否已出滿5題
出題
答題
回答是否正確
答對的題數加1
輸出答對的題數
結束
借助流程圖分析代碼
用Python語言實現算法
import random
import time
import os
print("你好,現在你有10秒鐘的時間記憶下列物品及其編號")
things=["蘋果","香蕉","橙子","梨子","獼猴桃","柚子","猴魁","鐵觀音","彩蛋","復活節"]
for i in range(10):
print(i,“:”,things[i]) #在屏幕上顯示編號及物品
time.sleep(10) #延時10秒
os.system(“cls”) #清屏幕,隱去編號及物品
n=0 #記錄答對的題數,初值為0
t2=random.sample(things,5)#隨機抽出5個物品
for i in t2: #出5題
ans=int(input(i + "的編號是:"))#輸入編號答題
if i==things[ans]:
n=n+1 #如果回答正確,答對的題數加1
print("\n你一共答對了",n,"次")#屏幕顯示答對的題數
input("\n按回車鍵結束程序")

項目實現
編寫程序
編寫程序 調試與維護
任務二 用Python語言實現游戲
活動2 運行程序
Python是一種面向對象的解釋型計算機程序設計語言。
特點:
簡單
免費、開源
可移植性
編寫程序 調試與維護
任務二 用Python語言實現游戲
活動2 運行程序
程序設計語言的發展
高級語言
機器語言
匯編語言
由二進制0、1代碼指令,能被計算機直接識別執行效率高,但是理解和記憶比較困難,編程效率極低,移植性差。(硬件的差異)
低級語言
編寫程序 調試與維護
任務二 用Python語言實現游戲
活動2 運行程序
程序設計語言的發展
高級語言
機器語言
匯編語言
低級語言
符號化的機器語言,提高了程序的可讀性,但是計算機無法直接識別和執行,仍是面向機器的語言,仍屬于低級語言。
編寫程序 調試與維護
任務二 用Python語言實現游戲
活動2 運行程序
程序設計語言的發展
高級語言
機器語言
匯編語言
更接近自然語言,更容易掌握和使用,通用性更好,可讀性更強,便于修改和維護。python是解釋型語言。
編寫程序 調試與維護
任務二 用Python語言實現游戲
活動2 運行程序
1、要用英文
2、冒號不能省。
3、清屏命令改成 print(“\n”*40)
友情提示
必須是英文符號 而不是
”” “
() ()
, ,
編寫程序 調試與維護
任務二 用Python語言實現游戲
活動2 運行程序—— 能力提升,嘗試修改程序代碼.
原代碼 修改過的代碼 程序運行的變化
time.sleep(10) 延時改為5秒
print("你好,現在你有10秒鐘的時間記憶下列物品及其編號") 提示的文字改變了
t2=random.sample(things,5) 隨機出3題
time.sleep(5)
print("你好,現在你有5秒鐘的時間記憶下列物品及其編號")
t2=random.sample(things,3)
課堂練習
任務二 用Python語言實現游戲
1、三種基本結構的流程圖有 結構、 結構和 結構。
2、計算機語言有機器語言、 語言和 語言。
3、Python語言是 語言。
A 機器語言 B匯編語言 C計算機高級語言
4、流程圖中 表示判斷框。
A B C D
課堂小結
任務二 用Python語言實現游戲
項目:《最強大腦智力游戲》










分 析 問 題
設 計 算 法
編 寫 程 序
調 試 運 行
使用自然語言和流程圖描述算法
算法的三種基本結構:
(順序結構、選擇結構、循環結構)
算法:解決問題的方法與步驟
使用Python,修改程序代碼,體驗編寫程序和調試運行
與你共勉
每個人都應該學習如何編程,因為它會教會你如何思考。
—史蒂夫.喬布斯
課后作業
任務二 用Python語言實現游戲
感謝聆聽
學無止境 永攀高峰

展開更多......

收起↑

資源預覽

<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. 主站蜘蛛池模板: 克拉玛依市| 平顶山市| 湟源县| 永泰县| 赞皇县| 泗洪县| 漾濞| 称多县| 奇台县| 甘洛县| 梅州市| 图们市| 阿拉尔市| 儋州市| 珲春市| 平果县| 环江| 黎川县| 什邡市| 和林格尔县| 拉孜县| 马龙县| 屏东市| 辽阳市| 库伦旗| 阿克苏市| 察隅县| 资源县| 平和县| 信丰县| 北安市| 思茅市| 当涂县| 青海省| 那坡县| 洛川县| 湟中县| 横山县| 清水县| 甘肃省| 华阴市|