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

2.3 程序設計基本知識——python順序結構 例題源代碼 2022—2023學年人教_中圖版(2019)高中信息技術必修1(36張PPT)

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

2.3 程序設計基本知識——python順序結構 例題源代碼 2022—2023學年人教_中圖版(2019)高中信息技術必修1(36張PPT)

資源簡介

import turtle#寮曞叆turtle搴
import time#寮曞叆time搴
turtle.hideturtle()#鍒濆?鍖
turtle.penup()
turtle.pencolor('red')#璁劇疆鐢葷瑪棰滆壊涓虹孩鑹
turtle.write('5',font=("Times",60,"bold"))#鏄劇ず鏁板瓧5
time.sleep(1)#鎸佺畫1s
turtle.clear()#娓呯┖
turtle.write('4',font=("Times",60,"bold"))#鏄劇ず鏁板瓧4
time.sleep(1)
turtle.clear()
turtle.write('3',font=("Times",60,"bold"))#鏄劇ず鏁板瓧3
time.sleep(1)
turtle.clear()
turtle.write('2',font=("Times",60,"bold"))#鏄劇ず鏁板瓧2
time.sleep(1)
turtle.clear()
turtle.write('1',font=("Times",60,"bold"))#鏄劇ず鏁板瓧1
time.sleep(1)
turtle.clear()
turtle.done()import turtle#寮曞叆turtle搴
import time#寮曞叆time搴
turtle.hideturtle()#鍒濆?鍖
turtle.penup()
turtle.pencolor('red')#璁劇疆鐢葷瑪棰滆壊涓虹孩鑹
turtle.write('3',font=("Times",60,"bold"))#鏄劇ず鏁板瓧3
time.sleep(1)#鎸佺畫1s
turtle.clear()#娓呯┖
turtle.write('2',font=("Times",60,"bold"))#鏄劇ず鏁板瓧2
time.sleep(1)
turtle.clear()
turtle.write('1',font=("Times",60,"bold"))#鏄劇ず鏁板瓧1
time.sleep(1)
turtle.clear()
turtle.pencolor('green')#璁劇疆鐢葷瑪棰滆壊涓虹豢鑹
turtle.write('3',font=("Times",60,"bold"))#鏄劇ず鏁板瓧3
time.sleep(1)#鎸佺畫1s
turtle.clear()#娓呯┖
turtle.write('2',font=("Times",60,"bold"))#鏄劇ず鏁板瓧2
time.sleep(1)
turtle.clear()
turtle.write('1',font=("Times",60,"bold"))#鏄劇ず鏁板瓧1
time.sleep(1)
turtle.clear()
turtle.done()(共36張PPT)
人教中圖版普通高中教科書
第二章 算法與程序實現
2.1解決問題的一般過程和用計算機解決問題
2.2算法的概念及描述
2.3程序設計基本知識
2.4常見算法的程序實現
理解順序結構的特點。
進一步理解賦值語句的用法。
進一步理解輸入輸出語句的用法。
應用恰當的語句編寫順序結構的計算機程序,增強利用計算機解決問題的能力。
學習目標
一般來說,程序是由語句組成的,執行程序就是按特定的次序執行程序中的語句。
程序語句包括:賦值語句、控制語句和輸入輸出語句等。
程序設計的三種基本結構包括:順序結構、分支結構和循環結構。
程序語句
順序結構指程序的執行按語句的排列順序從上到下依次執行,直至結束。
思考:順序結構有什么特點?
S1
Sn

按照自上至下的排列順序逐條執行。
有且只有一個入口和一個出口。
順序結構
交通信號燈是城市交通中不可缺少的重要工具。交通倒計時器在顯示當前信號的同時,還顯示該信號剩余時間長度。
體驗探究:用計算機程序模擬倒計時
初始化倒計時器
顯示“3”
持續1s
持續1s
顯示“2”
開始
結束
持續1s
顯示“1”
體驗探究:用計算機程序模擬倒計時
體驗探究:用計算機程序模擬倒計時
在編寫程序時,經常需要引入其他模塊。這些模塊補充了許多功能強大的函數。在使用import語句將函數所在模塊導入后,就能使用其中的函數。
import turtle
import time
import math
import os
import語句
如果改變語句的順序,程序會發生什么變化?
想一想
程序的執行順序隨之變化。
思考:請嘗試修改倒計時器程序,實現先紅色3秒倒計時再綠色3秒倒計時的變化。
實踐探索
初始化紅綠燈
紅色倒計時3秒
綠色倒計時3秒
開始
結束
實踐探索
思考:如果將倒計時的時間延長至5秒,如何通過程序實現?
實踐探索
實踐探索
初始化倒計時器
顯示“5”
持續1s
持續1s
顯示“4”
開始
結束
持續1s
顯示“3”
顯示“2”
持續1s
持續1s
顯示“1”
利用順序結構解決問題:有兩個一樣的杯子,分別裝了水和紅酒,現在要將兩杯中的液體互換,用水杯裝紅酒,用酒杯裝水,請問你有什么辦法?
提出問題
分析問題
設計方案
編程調試
解決問題
實踐探索
1、找一個空杯子C;
2、將A杯中液體倒入C杯中;
3、將B杯中液體倒入A杯中;
4、將C杯中液體倒入B杯中;
5、完成交換。
A
B
C
實踐探索
利用順序結構解決問題:有兩個變量,分別a=10,b=20,現在要將兩變量中的數值互換。結果為a=20,b=10,請問你有什么辦法?
實踐探索
思考:左側程序的運行結果是什么?實現交換變量的值了嗎?
引入新杯子C
A杯倒入C杯
B杯倒入A杯
C杯倒入B杯
開始
結束
A=10,B=20
C=A
A=B
B=C
開始
結束
輸出A,B
實踐探索
實踐探索
目前,世界上包括我國在內的絕大多數國家都使用攝氏溫度,而美、英等國家使用華氏溫度。
請你想一想,能否利用計算機進行溫度轉換?
實踐探索
如果用c表示攝氏溫度,f表示華氏溫度,那么把華氏溫度轉換為攝氏溫度的公式為:
根據這個公式,應該如何設計算法呢?
實踐探索
1、輸入華氏溫度f=90
2、利用公式計算攝氏溫度
3、輸出攝氏溫度c
華氏溫度90
c=(f-32)/1.8
開始
結束
輸出攝氏溫度c
實踐探索
華氏溫度90
c=(f-32)/1.8
開始
結束
輸出攝氏溫度c
實踐探索
如果是輸入任意華氏溫度并計算攝氏溫度,應該如何修改呢?
Python語言主要用函數input()實現數據輸入.
函數input()主要用來接收鍵盤的鍵入,返回值為字符串型數據。
通常,在輸入時可以給出提示信息,例如:
f=input("請輸入華氏溫度:")
輸入語句
輸入華氏溫度f
c=(f-32)/1.8
開始
結束
輸出攝氏溫度c
實踐探索
程序是否正常運行并得到結果?
輸入f
c=(f-32)/1.8
開始
結束
輸出c
f=int(f)
實踐探索
Python語言主要用函數print()實現數據輸出。
函數print()主要用于在屏幕上輸出一個或多個輸出項的值,多個輸出項中間用逗號隔開,例如:
print(c)
print(f, '轉換為攝氏溫度是:',c)
輸出語句
輸入f
c=(f-32)/1.8
開始
結束
輸出c
f=int(f)
實踐探索
占位,顧名思義就是在本應輸出變量的地方插入一個符號先占個位置,之后再指定變量。占位符的使用更符合我們的思維習慣。
輸出語句擴展
格式化輸出:占位符%
輸出語句擴展
格式化輸出:占位符%
常用占位符
%d:整數(int)占位符,如果變量是浮點數,默認取整數部分,不四舍五入。
%f:浮點數(float)占位符,默認保留小數點后6位,用 %.nf 可以保留小數點后n位,四舍五入。
%s:字符串(string)占位符
注意:選擇使用哪個占位符,取決于我們想要輸出的數據類型,
在占位的同時完成對引用變量數據類型的轉換。
根據鍵盤輸入的身高和體重值,編寫程序計算體重指數BMI。(BMI=w/,w為體重kg,h為身高m。)
練一練
輸入w,h
BMI=w/h/h
輸出BMI
開始
結束
輸入w,h
BMI=w/h/h
輸出BMI
開始
結束
練一練
練一練
已知三角形底邊長為8厘米,高為6厘米,請你編寫程序計算它的面積。

6
厘米
底邊長8cm
練一練

6
厘米
底邊長8cm
把底邊的值賦給變量a
把高的值賦給變量h
計算三角形的面積s=ah/2
開始
結束
輸出s
練一練
一個三位數,百位上的數比十位上的數大1,個位上的數是百位上的數的2倍,若十位上的數為3,編程求這個三位數是多少?
練一練
編寫程序實現以下功能:用戶輸入任意一個三位數,運行程序將其逆序輸出。
例如:用戶輸入“123”,程序輸出“321”。
順序結構與語句
順序結構
程序語句
按照自上至下的排列順序逐條執行。
導入模塊語句:import
賦值語句:變量名=表達式
輸入輸出語句
小結b=3
c=b+1
a=2*c
d=100*c+10*b+a
print(d)f=float(input("璇瘋緭鍏ュ崕姘忔俯搴︼細"))
c=(f-32)/1.8
print(c)x=int(input("璇瘋緭鍏ヤ竴涓?笁浣嶆暟錛 "))
a=int(x/100)
b=int(x/10)%10
c=int(x%10)
d=100*c+10*b+1*a
print("閫嗗簭杈撳嚭涓猴細",d)a=float(input("璇瘋緭鍏ュ簳闀匡細"))
h=float(input("璇瘋緭鍏ラ珮錛 "))
s=a*h/2
print("鐩磋?涓夎?褰㈤潰縐?槸錛 ",s)A=10
B=20
C=A
A=B
B=C
print(A)
print(B)import turtle#寮曞叆turtle搴
import time#寮曞叆time搴
turtle.hideturtle()#鍒濆?鍖
turtle.penup()
turtle.pencolor('red')#璁劇疆鐢葷瑪棰滆壊涓虹孩鑹
turtle.write('3',font=("Times",60,"bold"))#鏄劇ず鏁板瓧3
time.sleep(1)#鎸佺畫1s
turtle.clear()#娓呯┖
turtle.write('2',font=("Times",60,"bold"))#鏄劇ず鏁板瓧2
time.sleep(1)
turtle.clear()
turtle.write('1',font=("Times",60,"bold"))#鏄劇ず鏁板瓧1
time.sleep(1)
turtle.clear()
turtle.done()w=float(input("璇瘋緭鍏ユ偍鐨勪綋閲嶏紙kg錛 :"))
h=float(input("璇瘋緭鍏ユ偍鐨勮韓楂橈紙m錛 :"))
BMI=w/h/h
print("鎮ㄧ殑浣撻噸鎸囨暟鏄?細",BMI)import turtle#寮曞叆turtle搴
import time#寮曞叆time搴
turtle.hideturtle()#鍒濆?鍖
turtle.penup()
turtle.pencolor('red')#璁劇疆鐢葷瑪棰滆壊涓虹孩鑹
turtle.write('2',font=("Times",60,"bold"))#鏄劇ず鏁板瓧2
time.sleep(1)#鎸佺畫1s
turtle.clear()#娓呯┖
turtle.write('3',font=("Times",60,"bold"))#鏄劇ず鏁板瓧3
time.sleep(1)
turtle.clear()
turtle.write('1',font=("Times",60,"bold"))#鏄劇ず鏁板瓧1
time.sleep(1)
turtle.clear()
turtle.done()

展開更多......

收起↑

資源預覽

<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. 主站蜘蛛池模板: 正定县| 宁强县| 福州市| 纳雍县| 修水县| 乌鲁木齐县| 霍州市| 金门县| 南雄市| 志丹县| 那曲县| 沁源县| 巴中市| 石狮市| 广河县| 林西县| 仁化县| 视频| 柘城县| 西乡县| 得荣县| 巴里| 阳新县| 贡嘎县| 东乡族自治县| 枞阳县| 合阳县| 石阡县| 巫溪县| 安丘市| 湘潭县| 赤峰市| 广灵县| 铅山县| 正定县| 沛县| 孝义市| 万全县| 宜都市| 上高县| 土默特左旗|