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

4.4運用循環結構描述問題的求解過程 課件(共17張PPT) 2023—2024學年高中信息技術粵教版(2019)必修1

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

4.4運用循環結構描述問題的求解過程 課件(共17張PPT) 2023—2024學年高中信息技術粵教版(2019)必修1

資源簡介

(共17張PPT)
運用循環結構描述問題的求解過程
教師:
時間:
第二課
while循環的應用
情境導入
小碼想設計一個程序模擬出登錄系統賬戶,要求用戶登錄的次數不能超過3次,如果在3次內登錄成功,則顯示"登錄成功!",并退出登錄界面,如果超過3次則顯示"登錄失敗!"
小碼想設計一個程序模擬出登錄系統賬戶,要求用戶登錄的次數不能超過3次,如果在3次內登錄成功,則顯示"登錄成功!",并退出登錄界面,如果超過3次則顯示"登錄失敗!"
每輸入一次密碼就將次數加1,如果次數大于小于3且密碼錯誤,則繼續輸入密碼,如果次數大于3且密碼錯誤退出登錄界面。
分析問題
問題探究
問題探究
結束
分析問題
password==“hello”
n<3
登錄成功!
password=input(“輸入密碼”)
n=0
key=“hello”
Y
N
Y
開始
N
n>=3
登錄成功!
Y
N
key="hello"
n=0
while n<3:
password=input()
if password==key:
print("登錄成功")
break
else:
n+=1
if n>=3:
print("登錄失敗")
編寫程序
問題探究
while語句的格式
while 表達式:
語句塊
while語句流程圖
新知學習
實踐操作
項目小組為了籌集購買獎品和紀念品的費用,準備開展一次募捐活動,計劃向第一個贊助人募集20元,向第一個贊助人募集25元.......后一個比前一個多募捐5元,依次下去,第幾個人募捐后募集到的總費用累計超過500元?




如何用while循環語句編程解決上述的募集費用計算問題?
成果展示
num=1
money=20
sum=20
while sum<500:
num=num+1
money=money+5
sum=sum+money
print(sum)
1、畫出算法的流程圖。
第二節
2、對于上述問題的解法,如果改變幾個變量的初始值,假設令num=0,money=20,sum=0,那么,while循環體中的程序段應該如何編寫?它們之間的語序參改變嗎 為什么?
第三節
探討交流
num=0
money=20
sum=0
while sum<500:
num=num+1
money=money+5
sum=sum+money
print(sum)
num=1
money=20
sum=20
while sum<500:
num=num+1
money=money+5
sum=sum+money
print(sum)
第二節
第三節
實踐應用
小碼使用while循環打印輸出1-100內所有的偶數,請你根據所學知識為空白處選上合適的選項
n = 0
while n < 100:
n+=1
———————————:
——————————
else:
print(n,end=" ")
A、if n % 2 == 1:
break
B、if n % 2 == 0:
break
C、if n % 2 == 1:
continue
D、if n % 2 == 0:
continue
打印偶數,所以當除2取余等于1的時候,就應該跳過本次循環不打印。故選C。
c
第二節
第三節
實踐應用
關于下列代碼說法錯誤的是
num = 1
sum1 = 0
while num< 101:
sum1 += num
num += 1
print(sum1)
A、該代碼實現的是求1-100的所有數的和
B、變量num是從1遞增到100,sum1變量用于存儲求和結果
C、while循環體中的代碼不能交換順序,否則結果會發生改變
D、print(sum1)可以縮進,運行結果不變
print(sum1)如果縮進了,它就屬于while循環代碼塊的一部分,每次循環都會執行一次。所以輸出結果變了。
D
第二節
第三節
實踐應用
關于下列程序理解說法正確的是
num=0
while num<10:
print("hello")
A、運行結果打印輸出10個"hello"語句
B、這個while循環是一個死循環,會一直打印"hello"
C、在while代碼塊中加一行代碼num-=1可以改變死循環
D、在while代碼塊中無論加什么都不能改變死循環
num值一直沒變,num<10總是成立,會一直打印"hello",排除A;C、加一句num -= 1,num從0開始自減,num<10也總是成立,還是死循環,排除C;D、在循環中增加num += 1,便能改變死循環,排除D。故選B。
B
第二節
第三節
實踐應用
關于下列程序理解說法正確的是
num=0
while num<10:
print("hello")
A、運行結果打印輸出10個"hello"語句
B、這個while循環是一個死循環,會一直打印"hello"
C、在while代碼塊中加一行代碼num-=1可以改變死循環
D、在while代碼塊中無論加什么都不能改變死循環
num值一直沒變,num<10總是成立,會一直打印"hello",排除A;C、加一句num -= 1,num從0開始自減,num<10也總是成立,還是死循環,排除C;D、在循環中增加num += 1,便能改變死循環,排除D。故選B。
B
第二節
第三節
實踐應用
小 碼使用while循環打印輸出1 2 3 4 5 6 8 9 10,并用下列代碼完成了此功能,請你根據所學知識為空白處選上合適的選項
n = 0
while n < 10:
n+=1
——————————
______
else:
print(n,end=" ")
A、if n == 7:
continue
B、if n == 7:
break
C、if n == 6:
continue
D、if n == 6:
break
打印結果中沒有7,說明當n等于7時,循環是跳過了本次循環的。故選A。
A
第二節
第三節
實踐應用
小碼使用while循環求出1-100內所有偶數的和,請你根據所學知識為空白處選上合適的選項
n = 0
s = 0
while n < 100:
n+=1
if n % 2 == 1:
continue
else:
————————
print(s)
A、s=s+n
B、s=s+1
C、s=s+2
D、s=s
求和,s自加n即s =s+n或s+=n選A。
A
第二節
第三節
實踐應用
輸入正整數m,使用 while 循環找出滿足n 大于 m的最小整數 n
【溫馨提示:請用while循環完成此題!】

展開更多......

收起↑

資源預覽

<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. 主站蜘蛛池模板: 高尔夫| 宿松县| 紫阳县| 丹凤县| 延庆县| 天津市| SHOW| 平罗县| 桂平市| 福安市| 富顺县| 忻州市| 深圳市| 九江市| 克拉玛依市| 子长县| 保定市| 苍南县| 即墨市| 黄石市| 丹棱县| 车险| 伊春市| 呼伦贝尔市| 肥城市| 东丽区| 金昌市| 泸州市| 林州市| 安塞县| 大邑县| 紫阳县| 开封市| 麻栗坡县| 许昌县| 云阳县| 沅陵县| 从化市| 固始县| 霞浦县| 乡宁县|