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

【核心素養(yǎng)目標(biāo)】滬科版(2023)信息技術(shù)九上 第二單元 活動五《打印“九九乘法表》課件+教案+素材

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

【核心素養(yǎng)目標(biāo)】滬科版(2023)信息技術(shù)九上 第二單元 活動五《打印“九九乘法表》課件+教案+素材

資源簡介

中小學(xué)教育資源及組卷應(yīng)用平臺
《打印“九九乘法表”》教學(xué)設(shè)計
課題 打印“九九乘法表” 單元 二單元 學(xué)科 信息技術(shù) 年級 九年級
教材分析 《打印“九九乘法表”》這一課時教材編排了“打印輸出五角星組成的圖案,打印“九九乘法表”,編寫程序,運(yùn)行,調(diào)試程序,說說做做,知識鏈接和說說做做”的系列學(xué)習(xí)活動這一課旨在讓學(xué)生了解循環(huán)語句,引導(dǎo)學(xué)生在編寫代碼時運(yùn)用循環(huán)語句,進(jìn)一步減輕代碼的復(fù)雜性,這些學(xué)習(xí)對于初中學(xué)生來說是非常有必要的,不僅可以增加學(xué)生知識,同時也能增強(qiáng)計算機(jī)編程能力和科學(xué)思維,提高學(xué)生信息素養(yǎng)。教材編排合理,教學(xué)環(huán)節(jié)寓教于樂,貼近學(xué)生生活實際,符合九年級學(xué)生認(rèn)知特點。。
學(xué)習(xí)目標(biāo) 信息意識:學(xué)習(xí)并掌握循環(huán)語句,能理解并且有效運(yùn)用。數(shù)字化學(xué)習(xí)與創(chuàng)新:通過實踐活動,學(xué)會運(yùn)用循環(huán)語句打印“九九乘法表”,能夠在實際情境下運(yùn)用所學(xué)知識,解決實際問題。計算思維:具備用計算機(jī)編寫程序解決問題的能力。信息社會責(zé)任:激發(fā)對計算機(jī)編程的興趣和熱情,將編程運(yùn)用到生活中,鍛煉自身的道德情操和品德修養(yǎng),培養(yǎng)優(yōu)秀的價值觀和行為準(zhǔn)則。
重點 學(xué)習(xí)循環(huán)語句
難點 將所學(xué)知識結(jié)合,編寫代碼
教學(xué)過程
教學(xué)環(huán)節(jié) 教師活動 學(xué)生活動 設(shè)計意圖
導(dǎo)入新課 1.導(dǎo)入:師: 通過前幾個課時的學(xué)習(xí),我們已經(jīng)掌握了一些代碼知識,我們今天將更深入學(xué)習(xí)循環(huán)語句,豐富代碼知識,通過視頻了解今天的知識內(nèi)容,并進(jìn)行本單元的內(nèi)容闖關(guān)。 學(xué)生觀看視頻,提前知道本節(jié)課的學(xué)習(xí)內(nèi)容 通過視頻導(dǎo)入,引入本節(jié)課知識激發(fā)學(xué)生學(xué)習(xí)興趣,調(diào)動積極性
講授新課 一、打印輸出五角星組成的圖案觀察“九九乘法表”,如果把每一個算式視作一個五角星,那么乘法表可以簡化成由五角星組成的三角形(如圖所示)。根據(jù)活動四所學(xué),可以按列輸出這個三角形第1列輸出9個五角星,第2列輸出8個五角星······第9列輸出1個五角星此外,還可以按行輸出:第1行輸出1個五角星,第 2行輸出2個五角星··....第9行輸出9個五角星。說說做做:編寫程序,實現(xiàn)按行輸出上述圖案for i in range(4): for j in range(3-i):print(" ",end='') for j in range(2*i+1):print("*",end='') print()二、打印“九九乘法表”1.分析問題以按行的順序來打印“九九乘法表”,也就是從第1行開始,輸出每一行中所有算式直到輸出第9行所有算式結(jié)束。其中,每一行輸出算式數(shù)量是逐漸增加的。第 1行有1個算式,第2行有2個算式··...·第9行有9個算式。2.設(shè)計算法要解決這個問題,可以設(shè)計有兩個循環(huán)結(jié)構(gòu)的算法: 第一個循環(huán)結(jié)構(gòu)負(fù)責(zé)使行數(shù)遞增:第二個循環(huán)結(jié)構(gòu)負(fù)責(zé)依次輸出某行的所有算式。我們把這種結(jié)構(gòu)稱為循環(huán)嵌套。如果使用while 語句表示,結(jié)構(gòu)如下:再來觀察算式的變化規(guī)律。設(shè)行數(shù)為 row,列數(shù)為 col,算式的被乘數(shù)與算式所在的列數(shù)相同,乘數(shù)與所在的行數(shù)相同,即每個算式可表為:col x row。每一行最后一個算式的乘數(shù)與被乘數(shù)相同兩個循環(huán)結(jié)構(gòu)的條件:條件1:行數(shù) row從1遞增到9。條件2:每行算式列數(shù) col從1遞增到 row。用流程圖表示算法說說做做:for i in range(1,10): for j in range(1,i+1): print(“{}*{}={}”.format(j,i,i*j),end=" ") print ()如果按列打印“九九乘法表”,你能找出每列算式的規(guī)律嗎 嘗試用自然語言或流程圖描述其算法。三、編寫程序提示板:1. print0 函數(shù)輸出時默認(rèn)是換行的。end="t"表示在末尾輸出一個制表符,使輸出的文本在垂直方向保持對齊說說做做:1.如果在程序中刪除語句 end="\t",會對程序執(zhí)行結(jié)果產(chǎn)生什么影響 2.如果把語句 print和row=row+1 順序?qū)φ{(diào),會出現(xiàn)什么結(jié)果 1.end="\t"表示在末尾輸出一個制表符,使輸出的文本在垂直方向保持對齊,如果去掉輸出的乘法表就無法垂直對齊。2.把語句 print()和 rw=row+1 順序?qū)φ{(diào),程序不會自動換行而且編寫會提前結(jié)束四、運(yùn)行,調(diào)試程序運(yùn)行、調(diào)試程序,觀察運(yùn)行結(jié)果,分析程序有無錯誤。若有,嘗試解決.知識鏈接 Python 中的占位符 占位符,顧名思義就是插在輸出里占位的符號。%d是整數(shù)型(int)占位符,既可以表示整數(shù) int,也可以表示浮點數(shù) float(去除整數(shù)部分)。%s 是字符串型 (str)占位符,既可以表示字符串 str,也可以表示整數(shù) int和浮點數(shù) float。%of是浮點型(float)占位符,既可以表示浮點數(shù) float,也可以表示整數(shù) int(默認(rèn)保留6位小數(shù))。 知識鏈接 Python 中的輸出換行與不換行1.print0函數(shù)的輸出是默認(rèn)換行的按行打印“九九乘法表時,除了第 1行打印 1個算式外,其他每行都需要至少打印 2 個算式再換行。通過設(shè)置函數(shù) print0 的參數(shù) end,就可以解決換行問題。2.設(shè)置 end=",",輸出的元素用逗號間隔3.設(shè)置end="",輸出的元素用空格間隔4.除了換行設(shè)置,還可以設(shè)置 end="t”"t”是制表符,這樣輸出元素在垂直方向保持對齊。這樣“乘法表”中的算式可以像在表格中一樣按列對齊。5.當(dāng)一行輸出結(jié)束,再使用 print0 進(jìn)行換行說說做做:1.將程序中的 while 循環(huán)修改成 for 循環(huán)。2.如果需要一次打印多張“九九乘法表”,則該如何修改程序 答:1.for i in range(1, 10): for j in range(1, i+1): print('{} * {} = {}'.format(j, i, i*j), end='\t') print()2.import mathdef print_table(): for i in range(10): table = [] for j in range(i+1): result = str(j) + " × " + str(i-j+1) + " = " + str((j)*(i-j+1)) table.append(result) # 輸出每張表格 for row in table: print("{:<2}".format(row), end="\t") print() print_table()知識鏈接 自定義函數(shù)自定義函數(shù)的語法格式如下:def 函數(shù)名(參數(shù)): 函數(shù)體解決打印“九九乘法表”問題時,可以自定義“九九乘法表”函數(shù):>>> def 九九乘法表(): row=1 while row<=9: co1=1 while col<=row:print("%dx%d=%d"%(col,row,col*row),end="\t”) co1=co1+1print()row=row+1調(diào)用函數(shù):在 Python 中直接輸入函數(shù)名即可執(zhí)行該函數(shù)如果我們想連續(xù) 3 次輸出“乘法表”,可以用一個循環(huán),直接調(diào)用該函數(shù)而不必復(fù)制3 次同樣的代碼。單元挑戰(zhàn)下列活動按能力要求分成三類,請從這三類活動中依次各選一項去挑戰(zhàn),并按照完成的情況給自己加星。 1.選擇一種程序設(shè)計語言,通過網(wǎng)上學(xué)習(xí),了解這種程序設(shè)計語言產(chǎn)生、發(fā)展的歷史與過程。C語言及其發(fā)展史C 語言的誕生C語言是由美國計算機(jī)科學(xué)家丹尼斯·里奇(Dennis Ritchie)在20世紀(jì)70年代初設(shè)計和開發(fā)的一種高級編程語言。起初,C語言是用來開發(fā)UNIX操作系統(tǒng)的工具,但隨著時間的推移,它逐漸發(fā)展成為一種通用的編程語言。發(fā)展過程:誕生階段:在1972年至1973 年期間,丹尼斯·里奇在貝爾實驗室為開發(fā)UNIX操作系統(tǒng)而設(shè)計了C語言。他基于早期的編程語言B語言進(jìn)行了改進(jìn),并最終形成了C語言的雛形標(biāo)準(zhǔn)化階段:C語言的設(shè)計受到了許多計算機(jī)科學(xué)家的關(guān)注,逐漸在學(xué)術(shù)界和工業(yè)界流行起來。為了統(tǒng)一C語言的規(guī)范,ANSI( American National Standards Institute)于1983 年成立了一個委員會,負(fù)責(zé)制定C語言的標(biāo)準(zhǔn).發(fā)展階段:C語言的標(biāo)準(zhǔn)化過程于1989 年完成,該標(biāo)準(zhǔn)被稱為ANSI C。此后,C 語言在各個操作系統(tǒng)和計算機(jī)平臺上得到廣泛應(yīng)用。在20世紀(jì)90年代,C++語言的出現(xiàn)進(jìn)一步推動了 C語言的發(fā)展,使得C語言成為一種更加強(qiáng)大和靈活的編程語言現(xiàn)代應(yīng)用:C語言在嵌入式系統(tǒng)、操作系統(tǒng)、編譯器、數(shù)據(jù)庫網(wǎng)絡(luò)編程等領(lǐng)域被廣泛使用。它具有高效、可移植、靈活、易學(xué)易用等特點,成為了很多計算機(jī)科學(xué)專業(yè)的教學(xué)語言.2.試編寫一個程序,輸入正方形的邊長,輸出正方形的周長和面積1.從鍵盤上輸入小時、分和秒,把它們轉(zhuǎn)換為總秒數(shù)并輸出2.嘗試編程繪制更多有規(guī)律的幾何圖形。3.嘗試用計算機(jī)寫帶橫批的春聯(lián)分別用 while 和 for 語句編寫程序,計算 s=1+2+3+4+···+100。編寫一個讓用戶做加法測試題的程序知識拓展:用戶決定花瓣數(shù)from turtle import *pencolor("purple")pensize(2)n=int(numinput("花瓣數(shù)","請輸入花瓣數(shù):"))for i in range(n): circle(100) left(360/n)作業(yè)布置 請同學(xué)們運(yùn)用循環(huán)語句編寫感興趣的圖形代碼,完成單元挑戰(zhàn)的內(nèi)容。 學(xué)生理解、思考自主學(xué)習(xí)反復(fù)探索自主學(xué)習(xí),知識拓展,更準(zhǔn)確理解課堂內(nèi)容。Python基礎(chǔ)知識拓展,學(xué)生理解并學(xué)習(xí)舉一反三,學(xué)以致用單元學(xué)習(xí)總結(jié),將本單元學(xué)習(xí)的東西結(jié)合運(yùn)用起來。 將計算機(jī)與數(shù)學(xué)生活聯(lián)系在一起讓學(xué)生在反復(fù)探索嘗試的過程中訓(xùn)練思維方式,理解變量可控的重復(fù)執(zhí)行讓學(xué)生體驗Python 編程的強(qiáng)大功能,初步感受用編程技術(shù)駕馭計算機(jī)高效解決問題。能夠更好地掌握python知識和更熟練運(yùn)用。通過結(jié)合所學(xué)知識完成練習(xí),拓展延伸學(xué)生知識,增加學(xué)生知識技能學(xué)生鞏固復(fù)習(xí)知識,學(xué)以致用。
課堂練習(xí) 完成書上的說說做做 學(xué)生完成課堂練習(xí) 鞏固所學(xué)知識
課堂小結(jié) 學(xué)習(xí)了循環(huán)語句學(xué)會運(yùn)用循環(huán)語句打印“九九乘法表”復(fù)習(xí)整合單元內(nèi)容,梳理所學(xué)知識 學(xué)生總結(jié)本節(jié)課的學(xué)習(xí)內(nèi)容 總結(jié)概括本節(jié)課的學(xué)習(xí)知識內(nèi)容
板書 一、打印輸出五角星組成的圖案二、打印“九九乘法表”三、編寫條件結(jié)構(gòu)的程序四、運(yùn)行,調(diào)試程序
21世紀(jì)教育網(wǎng) www.21cnjy.com 精品試卷·第 2 頁 (共 2 頁)
HYPERLINK "http://www.21cnjy.com/" 21世紀(jì)教育網(wǎng)(www.21cnjy.com)(共50張PPT)
《體驗Python一程序與程序設(shè)計語言編程》
活動五:打印“九九乘法表”
滬教版 九年級上冊
內(nèi)容總覽
學(xué)習(xí)目標(biāo)
01
新知導(dǎo)入
02
打印輸出五角星組成的圖案
03
打印“九九乘法表”
04
目錄
05
編寫程序
06
運(yùn)行、調(diào)試程序
09
07
10
08
課堂總結(jié)
知識鏈接
單元挑戰(zhàn)
課后作業(yè)
教學(xué)目標(biāo)
1.信息意識:學(xué)習(xí)并掌握循環(huán)語句,能理解并且有效運(yùn)用。
2.數(shù)字化學(xué)習(xí)與創(chuàng)新:通過實踐活動,學(xué)會運(yùn)用循環(huán)語句打印“九九乘法表”,能夠在實際情境下運(yùn)用所學(xué)知識,解決實際問題。
3.計算思維:具備用計算機(jī)編寫程序解決問題的能力。
4.信息社會責(zé)任:激發(fā)對計算機(jī)編程的興趣和熱情,將編程運(yùn)用到生活中,鍛煉自身的道德情操和品德修養(yǎng),培養(yǎng)優(yōu)秀的價值觀和行為準(zhǔn)則。
新知導(dǎo)入
觀看用python“打印”九九乘法表“的視頻 ,你感悟到了什么?
新知導(dǎo)入
通過上一個活動,我們已經(jīng)學(xué)習(xí)了循環(huán)輸出字符,逐列打印古詩。本活動我們將學(xué)習(xí)利用循環(huán)語句,來實現(xiàn)打印“九九乘法表”
打印輸出五角星組成的圖案
觀察“九九乘法表”,如果把每一個算式視作一個五角星,那么乘法表可以簡化成由五角星組成的三角形(如圖所示)。根據(jù)活動四所學(xué),可以按列輸出這個三角形第1列輸出9個五角星,第2列輸出8個五角星······第9列輸出1個五角星。
說說做做
編寫程序,實現(xiàn)按行輸出上述圖案。
for i in range(4):
for j in range(3-i):print(" ",end='')
for j in range(2*i+1):print("*",end='')
print()
打印“九九乘法表”
以按行的順序來打印“九九乘法表”,也就是從第1行開始,輸出每一行中所有算式直到輸出第9行所有算式結(jié)束。其中,每一行輸出算式數(shù)量是逐漸增加的。第 1行有1個算式,第2行有2個算式··...·第9行有9個算式。
1.分析問題
打印“九九乘法表”
設(shè)計有兩個循環(huán)結(jié)構(gòu)的算法: 第一個循環(huán)結(jié)構(gòu)負(fù)責(zé)使行數(shù)遞增:第二個循環(huán)結(jié)構(gòu)負(fù)責(zé)依次輸出某行的所有算式。我們把這種結(jié)構(gòu)稱為循環(huán)嵌套。如果使用while 語句表示,結(jié)構(gòu)如下:
2.設(shè)計算法
while 條件1:
while 條件2:
打印“九九乘法表”
設(shè)行數(shù)為 row,列數(shù)為 col,算式的被乘數(shù)與算式所在的列數(shù)相同,乘數(shù)與所在的行數(shù)相同,即每個算式可表為:colxrow。每一行最后一個算式的乘數(shù)與被乘數(shù)相同兩個循環(huán)結(jié)構(gòu)的條件:
2.設(shè)計算法
條件1:行數(shù) row從1遞增到9。
條件2:每行算式列數(shù) col從1遞增到 row。
打印“九九乘法表”
開始
row=1
col<=row
col=col+1
結(jié)束
row=row+1


col=1
輸出乘法算式
用流程圖描述算法
row<=9


說說做做
如果按列打印“九九乘法表”你能找出每列算式的規(guī)律嗎 嘗試用自然語言或流程圖描述其算法。
說說做做
for i in range(1,10):
for j in range(1,i+1):
print(“{}*{}={}”.format(j,i,i*j),end=" ")
print ()
row=1
while row<=9: #條件1: 行數(shù)row從1遞增到9
co1=1
while col<=row #條件2:每行算式列數(shù)從co1遞增到row
print("%dx%d=%d"%(co1,row,co1*row),end="\t)
co1=co1+1
print()
row=row+1
編寫程序
用python編寫如下程序
編寫程序
提示板:
1. print0 函數(shù)輸出時默認(rèn)是換行的。
2.end=“t”表示在末尾輸出一個制表符,使輸出的文本在垂直方向保持對齊。
說說做做
1.如果在程序中刪除語句 end=“\t”,會對程序執(zhí)行結(jié)果產(chǎn)生什么影響
2.如果把語句 print()和 row=row+1 順序?qū)φ{(diào),會出現(xiàn)什么結(jié)果
說說做做
1.end=“\t"表示在末尾輸出一個制表符,使輸出的文本在垂直方向保持對齊,如果去掉輸出的乘法表就無法垂直對齊。
2.把語句 print()和 row=row+1 順序?qū)φ{(diào),程序不會自動換行而且編寫會提前結(jié)束.
知識鏈接
知識鏈接 Python 中的占位符
占位符,顧名思義就是插在輸出里占位的符號。%d是整數(shù)型(int)占位符,既可以表示整數(shù) int,也可以表示浮點數(shù) float(去除整數(shù)部分)。
%s 是字符串型 (str)占位符,既可以表示字符串 str,也可以表示整數(shù) int和浮點數(shù) float。
%of是浮點型(float)占位符,既可以表示浮點數(shù) float,也可以表示整數(shù) int(默認(rèn)保留6位小數(shù))。
運(yùn)行,調(diào)試程序
運(yùn)行、調(diào)試程序,觀察運(yùn)行結(jié)果,分析程序有無錯誤。若有,嘗試解決
row=1
while row<=9: #條件1: 行數(shù)row從1遞增到9
co1=1
while col<=row #條件2:每行算式列數(shù)從co1遞增到row
print("%dx%d=%d"%(co1,row,co1*row),end="\t")
co1=co1+1
print()
row=row+1
知識鏈接
知識鏈接 Python 中的輸出換行與不換行
print0函數(shù)的輸出是默認(rèn)換行的,例如:
>>>for i in range(5):
print(1)
0
1
2
3
4
>>>
知識鏈接
按行打印“九九乘法表時,除了第 1行打印 1個算式外,其他每行都需要至少打印 2 個算式再換行。通過設(shè)置函數(shù) print0 的參數(shù) end,就可以解決換行問題。
例如,設(shè)置 end=",",輸出的元素用逗號間隔.
>>>for i in range(5):
print(1,end=”,”)
0,1,2,3,4
>>>
知識鏈接
設(shè)置end="",輸出的元素用空格間隔
>>>for i in range(5):
print(1,end=” ”)
0 1 2 3 4
>>>
知識鏈接
除了換行設(shè)置,還可以設(shè)置 end="t””t”是制表符,這樣輸出元素在垂直方向保持對齊。這樣“乘法表”中的算式可以像在表格中一樣按列對齊。
0
print(“%dx%d=%d”%(co1,row,co1*row),end=”\t”)
知識鏈接
當(dāng)一行輸出結(jié)束,再使用 print0 進(jìn)行換行.
0
說說做做
1.將程序中的 while 循環(huán)修改成 for 循環(huán)。
2.如果需要一次打印多張“九九乘法表”,則該如何修改程序
說說做做
for i in range(1, 10):
for j in range(1, i+1):
print('{} * {} = {}'.format(j, i, i*j), end='\t')
print()
將程序中的 while 循環(huán)修改成 for 循環(huán)。
說說做做
import math
def print_table():
for i in range(10):
table = []
for j in range(i+1):
result = str(j) + " × " + str(i-j+1) + " = " + str((j)*(i-j+1))
table.append(result)
# 輸出每張表格
for row in table:
print("{:<2}".format(row), end="\t")
print()
print_table()
一次打印多張“九九乘法表”
知識鏈接
知識鏈接 自定義函數(shù)
在開發(fā)程序時,使用函數(shù)可以提高編寫的效率以及代碼的重用。在前面的活動中,我們已經(jīng)使用了很多Python 的內(nèi)置函數(shù),如range0、print0。內(nèi)置函數(shù)是Python 已經(jīng)事先創(chuàng)建好,可以直接使用的函數(shù)。
除了使用內(nèi)置函數(shù),我們也可以根據(jù)需要,自己創(chuàng)建函數(shù),即自定義函數(shù)。
知識鏈接
知識鏈接 自定義函數(shù)
自定義函數(shù)的語法格式如下:
def 函數(shù)名(參數(shù)):
函數(shù)體
知識鏈接
解決打印“九九乘法表”問題時,可以自定義“九九乘法表”函數(shù):
>>> def 九九乘法表():
row=1
while row<=9:
co1=1
while col<=row:
print("%dx%d=%d"%(col,row,col*row),end="\t”)
co1=co1+1
print()
row=row+1
知識鏈接
調(diào)用函數(shù):在 Python 中直接輸入函數(shù)名即可執(zhí)行該函數(shù)
知識鏈接
如果我們想連續(xù) 3 次輸出“乘法表”,可以用一個循環(huán),直接調(diào)用該函數(shù)而不必復(fù)制3 次同樣的代碼
>>> for i in range(3):
九九乘法表()
print()
單元挑戰(zhàn)
1.選擇一種程序設(shè)計語言,通過網(wǎng)上學(xué)習(xí),了解這種程序設(shè)計語言產(chǎn)生、發(fā)展的歷史與過程。
2.試編寫一個程序,輸入正方形的邊長,輸出正方形的周長和面積.
下列活動按能力要求分成三類,請從這三類活動中依次各選一項去挑戰(zhàn),并按照完成的情況給自己加星。
單元挑戰(zhàn)
1.選擇一種程序設(shè)計語言,通過網(wǎng)上學(xué)習(xí),了解這種程序設(shè)計語言產(chǎn)生、發(fā)展的歷史與過程。
C語言及其發(fā)展史
C 語言的誕生
C語言是由美國計算機(jī)科學(xué)家丹尼斯·里奇(Dennis Ritchie)在20世紀(jì)70年代初設(shè)計和開發(fā)的一種高級編程語言。起初,C語言是用來開發(fā)UNIX操作系統(tǒng)的工具,但隨著時間的推移,它逐漸發(fā)展成為一種通用的編程語言。
單元挑戰(zhàn)
1.選擇一種程序設(shè)計語言,通過網(wǎng)上學(xué)習(xí),了解這種程序設(shè)計語言產(chǎn)生、發(fā)展的歷史與過程。
發(fā)展過程:
誕生階段:在1972年至1973 年期間,丹尼斯·里奇在貝爾實驗室為開發(fā)UNIX操作系統(tǒng)而設(shè)計了C語言。他基于早期的編程語言B語言進(jìn)行了改進(jìn),并最終形成了C語言的雛形
標(biāo)準(zhǔn)化階段:C語言的設(shè)計受到了許多計算機(jī)科學(xué)家的關(guān)注,逐漸在學(xué)術(shù)界和工業(yè)界流行起來。為了統(tǒng)一C語言的規(guī)范,ANSI( American National Standards Institute)于1983 年成立了一個委員會,負(fù)責(zé)制定C語言的標(biāo)準(zhǔn).
單元挑戰(zhàn)
1.選擇一種程序設(shè)計語言,通過網(wǎng)上學(xué)習(xí),了解這種程序設(shè)計語言產(chǎn)生、發(fā)展的歷史與過程。
發(fā)展階段:C語言的標(biāo)準(zhǔn)化過程于1989 年完成,該標(biāo)準(zhǔn)被稱為ANSI C。此后,C 語言在各個操作系統(tǒng)和計算機(jī)平臺上得到廣泛應(yīng)用。20世紀(jì)在90年代,C++語言的出現(xiàn)進(jìn)一步推動了 C語言的發(fā)展,使得C語言成為一種更加強(qiáng)大和靈活的編程語言。
現(xiàn)代應(yīng)用:C語言在嵌入式系統(tǒng)、操作系統(tǒng)、編譯器、數(shù)據(jù)庫網(wǎng)絡(luò)編程等領(lǐng)域被廣泛使用。它具有高效、可移植、靈活、易學(xué)易用等特點,成為了很多計算機(jī)科學(xué)專業(yè)的教學(xué)語言。
單元挑戰(zhàn)
2.試編寫一個程序,輸入正方形的邊長,輸出正方形的周長和面積
a =float(input("請輸入正方形邊長:"))#獲取用戶輸入的邊長,并轉(zhuǎn)換成浮點類
p=4*a# 計算正方形的周長
s= a ** 2# 計算正方形的面積,**表示求冪運(yùn)算
print("該正方形的周長為: [:.2f)".format(p)) # 輸出周長,保留兩位小數(shù)
print("該正方形的面積為: {:.2f)".format(s)) # 輸出面積,保留兩位小數(shù)
單元挑戰(zhàn)
1.從鍵盤上輸入小時、分和秒,把它們轉(zhuǎn)換為總秒數(shù)并輸出。
2.嘗試編程繪制更多有規(guī)律的幾何圖形。
3.嘗試用計算機(jī)寫帶橫批的春聯(lián)。
單元挑戰(zhàn)
1.從鍵盤上輸入小時、分和秒,把它們轉(zhuǎn)換為總秒數(shù)并輸出
from datetime import timedelta
def convert_to_seconds(hours=0, minutes=0, seconds=0):
total_time = timedelta(hours=hours, minutes=minutes, seconds=seconds)
return int(total_time.total_seconds())
# 測試樣例
print(convert_to_seconds(1, 30, 45)) # 輸出結(jié)果為 5295
單元挑戰(zhàn)
2.嘗試編程繪制更多有規(guī)律的幾何圖形。
繪制三角形
單元挑戰(zhàn)
3.嘗試用計算機(jī)寫帶橫批的春聯(lián)
單元挑戰(zhàn)
1.分別用 while 和 for 語句編寫程序,計算 s=1+2+3+4+···+100。
2.編寫一個讓用戶做加法測試題的程序。
單元挑戰(zhàn)
1.分別用 while 和 for 語句編寫程序,計算 s=1+2+3+4+···+100。
while程序編寫:
i=0
sum = 0
while i <= 100
sum += i
i += 1
print("1 + 2 + 3 + ...... + 100 = %d" % sum)
for程序編寫:
sum = 0
for i in range(1, 101)
sum += i
print("1 + 2 + 3 + ...... + 100 = %d" % sum)
單元挑戰(zhàn)
2.編寫一個讓用戶做加法測試題的程序。
知識鏈接
知識拓展:用戶決定花瓣數(shù)
知識鏈接
知識拓展:用戶決定花瓣數(shù)
from turtle import *
pencolor("purple")
pensize(2)
n=int(numinput("花瓣數(shù)","請輸入花瓣數(shù):"))
for i in range(n):
circle(100)
left(360/n)
課堂總結(jié)
1.學(xué)習(xí)了循環(huán)語句;
2.學(xué)會運(yùn)用循環(huán)語句打印“九九乘法表”;
3.復(fù)習(xí)整合單元內(nèi)容,梳理所學(xué)知識。
作業(yè)布置
請同學(xué)們運(yùn)用循環(huán)語句編寫感興趣的圖形代碼,完成單元挑戰(zhàn)的內(nèi)容。
謝謝
21世紀(jì)教育網(wǎng)(www.21cnjy.com)
中小學(xué)教育資源網(wǎng)站
兼職招聘:
https://www.21cnjy.com/recruitment/home/admin

展開更多......

收起↑

資源列表

<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. 主站蜘蛛池模板: 田东县| 贞丰县| 新巴尔虎右旗| 綦江县| 崇义县| 惠来县| 晴隆县| 石楼县| 秦皇岛市| 平定县| 张家港市| 宜黄县| 吴桥县| 渝北区| 乌拉特前旗| 五常市| 牟定县| 大丰市| 织金县| 桓仁| 乾安县| 瑞金市| 庆城县| 佳木斯市| 万安县| 新邵县| 蕉岭县| 寿光市| 灵璧县| 高清| 贵德县| 广宁县| 闵行区| 聂拉木县| 郴州市| 静宁县| 大田县| 清丰县| 永福县| 宣汉县| 自治县|