資源簡介 import turtle#寮曞叆turtle搴 import time#寮曞叆time搴 turtle.hideturtle()#鍒濆?鍖 turtle.penup()turtle.pencolor('red')#璁劇疆鐢葷瑪棰滆壊涓虹孩鑹 turtle.write('5',font=("Times",60,"bold"))#鏄劇ず鏁板瓧5time.sleep(1)#鎸佺畫1sturtle.clear()#娓呯┖turtle.write('4',font=("Times",60,"bold"))#鏄劇ず鏁板瓧4time.sleep(1)turtle.clear()turtle.write('3',font=("Times",60,"bold"))#鏄劇ず鏁板瓧3time.sleep(1)turtle.clear()turtle.write('2',font=("Times",60,"bold"))#鏄劇ず鏁板瓧2time.sleep(1)turtle.clear()turtle.write('1',font=("Times",60,"bold"))#鏄劇ず鏁板瓧1time.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"))#鏄劇ず鏁板瓧3time.sleep(1)#鎸佺畫1sturtle.clear()#娓呯┖turtle.write('2',font=("Times",60,"bold"))#鏄劇ず鏁板瓧2time.sleep(1)turtle.clear()turtle.write('1',font=("Times",60,"bold"))#鏄劇ず鏁板瓧1time.sleep(1)turtle.clear()turtle.pencolor('green')#璁劇疆鐢葷瑪棰滆壊涓虹豢鑹 turtle.write('3',font=("Times",60,"bold"))#鏄劇ず鏁板瓧3time.sleep(1)#鎸佺畫1sturtle.clear()#娓呯┖turtle.write('2',font=("Times",60,"bold"))#鏄劇ず鏁板瓧2time.sleep(1)turtle.clear()turtle.write('1',font=("Times",60,"bold"))#鏄劇ず鏁板瓧1time.sleep(1)turtle.clear()turtle.done()(共36張PPT)人教中圖版普通高中教科書第二章 算法與程序實現2.1解決問題的一般過程和用計算機解決問題2.2算法的概念及描述2.3程序設計基本知識2.4常見算法的程序實現理解順序結構的特點。進一步理解賦值語句的用法。進一步理解輸入輸出語句的用法。應用恰當的語句編寫順序結構的計算機程序,增強利用計算機解決問題的能力。學習目標一般來說,程序是由語句組成的,執行程序就是按特定的次序執行程序中的語句。程序語句包括:賦值語句、控制語句和輸入輸出語句等。程序設計的三種基本結構包括:順序結構、分支結構和循環結構。程序語句順序結構指程序的執行按語句的排列順序從上到下依次執行,直至結束。思考:順序結構有什么特點?S1Sn…按照自上至下的排列順序逐條執行。有且只有一個入口和一個出口。順序結構交通信號燈是城市交通中不可缺少的重要工具。交通倒計時器在顯示當前信號的同時,還顯示該信號剩余時間長度。體驗探究:用計算機程序模擬倒計時初始化倒計時器顯示“3”持續1s持續1s顯示“2”開始結束持續1s顯示“1”體驗探究:用計算機程序模擬倒計時體驗探究:用計算機程序模擬倒計時在編寫程序時,經常需要引入其他模塊。這些模塊補充了許多功能強大的函數。在使用import語句將函數所在模塊導入后,就能使用其中的函數。import turtleimport timeimport mathimport osimport語句如果改變語句的順序,程序會發生什么變化?想一想程序的執行順序隨之變化。思考:請嘗試修改倒計時器程序,實現先紅色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、完成交換。ABC實踐探索利用順序結構解決問題:有兩個變量,分別a=10,b=20,現在要將兩變量中的數值互換。結果為a=20,b=10,請問你有什么辦法?實踐探索思考:左側程序的運行結果是什么?實現交換變量的值了嗎?引入新杯子CA杯倒入C杯B杯倒入A杯C杯倒入B杯開始結束A=10,B=20C=AA=BB=C開始結束輸出A,B實踐探索實踐探索目前,世界上包括我國在內的絕大多數國家都使用攝氏溫度,而美、英等國家使用華氏溫度。請你想一想,能否利用計算機進行溫度轉換?實踐探索如果用c表示攝氏溫度,f表示華氏溫度,那么把華氏溫度轉換為攝氏溫度的公式為:根據這個公式,應該如何設計算法呢?實踐探索1、輸入華氏溫度f=902、利用公式計算攝氏溫度3、輸出攝氏溫度c華氏溫度90c=(f-32)/1.8開始結束輸出攝氏溫度c實踐探索華氏溫度90c=(f-32)/1.8開始結束輸出攝氏溫度c實踐探索如果是輸入任意華氏溫度并計算攝氏溫度,應該如何修改呢?Python語言主要用函數input()實現數據輸入.函數input()主要用來接收鍵盤的鍵入,返回值為字符串型數據。通常,在輸入時可以給出提示信息,例如:f=input("請輸入華氏溫度:")輸入語句輸入華氏溫度fc=(f-32)/1.8開始結束輸出攝氏溫度c實踐探索程序是否正常運行并得到結果?輸入fc=(f-32)/1.8開始結束輸出cf=int(f)實踐探索Python語言主要用函數print()實現數據輸出。函數print()主要用于在屏幕上輸出一個或多個輸出項的值,多個輸出項中間用逗號隔開,例如:print(c)print(f, '轉換為攝氏溫度是:',c)輸出語句輸入fc=(f-32)/1.8開始結束輸出cf=int(f)實踐探索占位,顧名思義就是在本應輸出變量的地方插入一個符號先占個位置,之后再指定變量。占位符的使用更符合我們的思維習慣。輸出語句擴展格式化輸出:占位符%輸出語句擴展格式化輸出:占位符%常用占位符%d:整數(int)占位符,如果變量是浮點數,默認取整數部分,不四舍五入。%f:浮點數(float)占位符,默認保留小數點后6位,用 %.nf 可以保留小數點后n位,四舍五入。%s:字符串(string)占位符注意:選擇使用哪個占位符,取決于我們想要輸出的數據類型,在占位的同時完成對引用變量數據類型的轉換。根據鍵盤輸入的身高和體重值,編寫程序計算體重指數BMI。(BMI=w/,w為體重kg,h為身高m。)練一練輸入w,hBMI=w/h/h輸出BMI開始結束輸入w,hBMI=w/h/h輸出BMI開始結束練一練練一練已知三角形底邊長為8厘米,高為6厘米,請你編寫程序計算它的面積。高6厘米底邊長8cm練一練高6厘米底邊長8cm把底邊的值賦給變量a把高的值賦給變量h計算三角形的面積s=ah/2開始結束輸出s練一練一個三位數,百位上的數比十位上的數大1,個位上的數是百位上的數的2倍,若十位上的數為3,編程求這個三位數是多少?練一練編寫程序實現以下功能:用戶輸入任意一個三位數,運行程序將其逆序輸出。例如:用戶輸入“123”,程序輸出“321”。順序結構與語句順序結構程序語句按照自上至下的排列順序逐條執行。導入模塊語句:import賦值語句:變量名=表達式輸入輸出語句小結b=3c=b+1a=2*cd=100*c+10*b+aprint(d)f=float(input("璇瘋緭鍏ュ崕姘忔俯搴︼細"))c=(f-32)/1.8print(c)x=int(input("璇瘋緭鍏ヤ竴涓?笁浣嶆暟錛 "))a=int(x/100)b=int(x/10)%10c=int(x%10)d=100*c+10*b+1*aprint("閫嗗簭杈撳嚭涓猴細",d)a=float(input("璇瘋緭鍏ュ簳闀匡細"))h=float(input("璇瘋緭鍏ラ珮錛 "))s=a*h/2print("鐩磋?涓夎?褰㈤潰縐?槸錛 ",s)A=10B=20C=AA=BB=Cprint(A)print(B)import turtle#寮曞叆turtle搴 import time#寮曞叆time搴 turtle.hideturtle()#鍒濆?鍖 turtle.penup()turtle.pencolor('red')#璁劇疆鐢葷瑪棰滆壊涓虹孩鑹 turtle.write('3',font=("Times",60,"bold"))#鏄劇ず鏁板瓧3time.sleep(1)#鎸佺畫1sturtle.clear()#娓呯┖turtle.write('2',font=("Times",60,"bold"))#鏄劇ず鏁板瓧2time.sleep(1)turtle.clear()turtle.write('1',font=("Times",60,"bold"))#鏄劇ず鏁板瓧1time.sleep(1)turtle.clear()turtle.done()w=float(input("璇瘋緭鍏ユ偍鐨勪綋閲嶏紙kg錛 :"))h=float(input("璇瘋緭鍏ユ偍鐨勮韓楂橈紙m錛 :"))BMI=w/h/hprint("鎮ㄧ殑浣撻噸鎸囨暟鏄?細",BMI)import turtle#寮曞叆turtle搴 import time#寮曞叆time搴 turtle.hideturtle()#鍒濆?鍖 turtle.penup()turtle.pencolor('red')#璁劇疆鐢葷瑪棰滆壊涓虹孩鑹 turtle.write('2',font=("Times",60,"bold"))#鏄劇ず鏁板瓧2time.sleep(1)#鎸佺畫1sturtle.clear()#娓呯┖turtle.write('3',font=("Times",60,"bold"))#鏄劇ず鏁板瓧3time.sleep(1)turtle.clear()turtle.write('1',font=("Times",60,"bold"))#鏄劇ず鏁板瓧1time.sleep(1)turtle.clear()turtle.done() 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫