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

4.3運用選擇結構描述問題的求解過程 學案 2023—2024學年粵教版(2019)高中信息技術必修1

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

4.3運用選擇結構描述問題的求解過程 學案 2023—2024學年粵教版(2019)高中信息技術必修1

資源簡介

4.3運用選擇結構描述問題的求解過程
【學習目標】:
進一步認識程序的三種基本結構之——選擇結構。
進一步學習程序的基本編寫方法。
知道Python語言中的關系運算符、邏輯運算符與數學學科的不同,會把數學學科中的表達式轉換為Python語言的關系表達式、邏輯表達式。
知道單分支if語句的格式及語句縮進的意義。
學會使用單分支if語句解決生活中的選擇問題。
【重點和難點】:
重點:
掌握順序結構的基本流程;單分支if、雙分支if和多分支if語句的格式和使用方法。
難點:
能利用選擇結構程序思想解決實際問題。
【學法提示】:任務驅動法、講授法、實踐探究法、演示法等
【課時安排】:1課時
【課前回顧】:
變量的賦值:a = 12
輸入:input()
常用寫法: a = input(“提示信息:”)
類型轉換:int()
輸出:print()
常用寫法:print(“提示信息:”)
格式化輸出: “%.2f”%y
%.2f 是指保留小數點后兩位。
%y 是指格式化的對象是y。
【內容精講】:
if語句
基礎語法:
if 表達式:
執(zhí)行的代碼
else:
執(zhí)行的代碼
2、邏輯運算符與邏輯表達式
a = 0, b = 1,c = 2
運算符 邏輯表達式 描述 示例
and x and y “與”。如果x為false,x and y 為 false,否則它返回y的值。 a and b 返回0 c and b 返回1
or x or y “或”。如果x為true,它返回x的值,否則它返回y的值。 a or b 返回1 c or b 返回2
not not x “非”。如果x為true,返回false,如果x為false,返回true not (a and b) 返回true
3、單分支if語句
if 表達式:
執(zhí)行的代碼
雙分支if語句
if 表達式:
執(zhí)行的代碼
else:
執(zhí)行的代碼
任務一:
問題:對于讀入的一個整數a,判斷其是奇數還是偶數?
分析問題
① 確定輸入的整數
② 判斷其是奇數還是偶數
單分支if語句的使用
設計算法
根據上面的分析,解決問題的算法描述如下:
①輸入整數a;
②如果a%2==0,則輸出是偶數;
③如果a%2==1,則輸出是奇數;
④結束。
編寫程序
print("請輸入一個整數:")
a = int(input())
if a % 2 == 0:
print(a,"是偶數")
if a % 2 == 1:
print(a,"是奇數")
雙分支if語句的使用
二、設計算法
根據上面的分析,解決問題的算法描述如下:
①輸入整數a;
②如果a%2==0,則輸出是偶數;否則輸出是奇數;
③結束。
編寫程序
print("請輸入一個整數:")
a = int(input())
if a % 2 == 0:
print(a,"是偶數")
else:
print(a,"是奇數")
調試運行
5、函數分割
函數分割 .split() 對象是一個 “字符串”
#split()括號內可以沒有參數,代表所有的空字符,包括空格,換行符/n,制表符/t來分割。
【課堂探究】:
一、分析問題
對于讀入的三個數a、b、c,設其中的最大數為m,先找出a和b中最大的數賦給m,然后再將m與c比較,從而找了三個數中最大的數。
二、設計算法
算法描述一:
① 輸入三個數a、b、c;
② 如果a>b,則m=a;否則m=b;
③ 如果c>m,則m=c;
④ 輸出m的值;
⑤ 結束。
算法描述二:
① 輸入三個數a、b、c;
② 如果a>b,則m=a;
③ 如果a④ 如果c>m,則m=c;
⑤ 輸出m的值;
⑥ 結束。
三、編寫程序
單分支if語句
雙分支if語句
四、調試運行
【課堂練習】:
4.3 運用選擇結構描述問題求解過程
1.下列哪種結構,可以實現程序的判斷()。
A.順序結構
B.選擇結構
C.循環(huán)結構
D.組合結構
2.有關選擇結構的說法不正確的是()。
A.選擇結構是算法的基本結構之一
B.任何的程序設計中都有選擇結構
C.選擇結構在程序設計中起到對事物的判斷與選擇的作用
D.在PYTHON 程序設計語言中選擇結構一般使用IF語句實現。
3.下列有關If 單分支語句說法錯誤的是()。
A.If(條件表達式)后面加冒號:
B.執(zhí)行過程中條件表達式為真,執(zhí)行語句A,為假則不執(zhí)行語句A
C.If(條件表達式)后面可以不加冒號:
D.當語句A由多個語句構成時,嚴格遵守相同的縮進
4.算法用Python程序實現,以下代碼中哪處語句存在語法錯誤()
A. 1
B. 2
C. 3
D. 4
5.x=int(input(“請輸入第1個數:”))
y=int(input(“請輸入第2個數:”))
if x>y:
print(x)
else:
print(y)
程序運行后,鍵盤輸入8和6,其輸出結果為:
_________________________________
6.程序運行后,從鍵盤輸入781,結果是_______________________
x=int(input("請輸入一個正整數:"))
if x%2==0:
print(x,"是偶數.")
else:
print(x,"是奇數.") [填空題] *
________________________________

展開更多......

收起↑

資源預覽

<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. 主站蜘蛛池模板: 阳原县| 越西县| 新干县| 乡宁县| 大港区| 宁安市| 双辽市| 大庆市| 呼和浩特市| 高邑县| 永修县| 修武县| 柘荣县| 读书| 资中县| 驻马店市| 福建省| 大竹县| 肃南| 如皋市| 祁阳县| 白银市| 东至县| 衡山县| 大理市| 油尖旺区| 无锡市| 泰和县| 如东县| 交口县| 丰台区| 宁海县| 绥芬河市| 科技| 叙永县| 佛学| 杭锦旗| 浦江县| 鄢陵县| 九龙坡区| 溧水县|