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

粵教版高中信息技術必修一4.2 運用順序結構描述問題求解過程課件+練習

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

粵教版高中信息技術必修一4.2 運用順序結構描述問題求解過程課件+練習

資源簡介

(共28張PPT)
4.2
運用順序結構描述問題求解過程
高中信息技術
必修1
新知導入
本節主要內容:
1、數據的輸入與輸出。
2、順序結構的應用。
新知講解
4.2.1
數據的輸入與輸出
新知講解
Python如何實現輸入?
input()函數
格式:input('提示信息:’)
作用:等待用戶用鍵盤輸入數據
說明:
(1)可輸入數字、字符串和其他任意類型對象
(2)返回結果都是字符串,需要將其轉換為相應的類型再處理。
新知講解
input()函數常用用法。
執行語句
執行結果
input(“請輸入購買商品的數量:”)
請輸入購買商品的數量:
a=input(“請輸入購買商品的數量:”)
從鍵盤輸入一個字符串,賦值給a
新知講解
Python如何實現輸出?
print(
)函數
格式:
print(表達式)
作用:輸出表達式的值
說明:print(
)函數支持參數格式化
(1)%f
:格式化浮點數字,可指定小數點后的精度。
(2)%.2f
:是指保留小數點后兩位。
(3)%y
:是指格式化的對象是y。
新知講解
print(
)函數常用用法,若b=10。
執行語句
顯示結果
print(b

10
print(“您購買的商品共消費:”)
您購買的商品共消費:
print(“您購買的紀念品共消費:”,b)
您購買的商品共消費:10
print(4,5,6,sep='
')
4
5
6
print("hello",end='
')
print("world")
hello
world
新知講解
數據類型轉換
格式:
int(表達式

作用:把變量轉換成整型
常用用法:
a=int(input(“請輸入購買商品的數量:”))
新知講解
順序結構是最常用最簡單的程序結構,只要按照解決問題的順序寫出相應的語句即可。
執行過程:語句執行順序是自上而下依次執行
順序結構執行流程圖
語句序列
開始
結束
新知講解
【例】順序結構流程的具體應用。
課堂練習
根據流程圖寫出輸入語句、表達式和輸出語句。
輸入語句:
n=int(input(“輸入n的值:”))
表達式:
a=3
n
b=5
n
y=(a+b)
(1-0.8)
輸出語句:
print(“輸出y的值:”,y

新知講解
計算機程序解決問題的步驟。
分析問題
設計算法
編寫程序
調試程序
新知講解
筆記本1的單價是3元,筆記本2的單價是5元,如果同時購買兩種筆記本可以打八折,如果購買筆記本1和筆記本2各n本,那么可以優惠多少元?
分析問題
1.已知筆記本1的單價是3元、筆記本2的單價為5元
2.規則:如果兩種筆記本同時購買,價格可以打8折
3.求:購買筆記本1和筆記本2各n本,可以優惠多少元?(四舍五入到小數點兩位)
新知講解
設計算法。
編寫程序。
n=int(input("輸入購買筆記本n的值:"))
a=
3
n
b=
5
n
y=(a+b)
(1-0.8)
print("輸出購買筆記本1和筆記本2的數量均為:",n,"本")
print("輸出購買筆記本節約的費用為:","%.2f"%y,"元")
新知講解
調試運行。
知識拓展
位運算:計算機內都以二進制存儲,位運算就是對二進制位的操作。
【例】下表中變量
a

60,b

13。
課堂練習
1、根據圓的半徑計算圓面積S,半徑為25。請編寫并運行代碼。
課堂練習
源代碼。
radius
=
25
#圓的半徑是25
area
=
3.1415
radius
radius
#根據公式計算圓的面積
print("{:.2f}".format(area))
#僅輸出四位小數結果
課堂練習
結果保留的小數位數影響,將輸出結果保留4位小數。
課堂練習
源代碼。
radius
=
25
#圓的半徑是25
area
=
3.1415
radius
radius
#根據公式計算圓的面積
print("{:.4f}".format(area))
#僅輸出四位小數結果
課堂練習
2、編寫程序,計算圓的周長面積和球的表面積和體積,結果保留兩位小數。
課堂練習
源代碼。
import
math
r=float(input("請輸入半徑:"))
circumference=2
math.pi
r
area=math.pi
r
r
sarea=4
math.pi
r
r
volume=4/3
math.pi
r
3
print
(
"圓的周長:
%.2f"
%
circumference)
print
(
"圓的面積:
%.2f"%
area)
print
(
"球的表面積:
%.2f"%
sarea)
print
(
"球的體積:
%.2f"
%
volume)
課堂練習
3、編寫程序,從鍵盤上輸入兩個數x,y,求x,y之和并將其賦值給s,最后輸出s。
課堂練習
源代碼。
x=input(("請輸入x的值:"))
y=input(("請輸入y的值:"))
s=int(x)+int(y)
print(("x+y的和是:"),s)
課堂練習
4、編寫程序,在超市購買水果,已知水果的重量w和水果的單價p,求購買水果應付的金額(精確到角)。
課堂練習
源代碼。
w=input(("請輸入水果重量:"))
p=input(("請輸入水果單價:"))
m=float(w)
float(p)
print(("水果應付金額:"),"{:.1f}".format(m))
謝謝
21世紀教育網(www.21cnjy.com)
中小學教育資源網站
有大把高質量資料?一線教師?一線教研員?
歡迎加入21世紀教育網教師合作團隊!!月薪過萬不是夢!!
詳情請看:
https://www.21cnjy.com/help/help_extract.php中小學教育資源及組卷應用平臺
4.2
運用順序結構描述問題求解過程
一、選擇題
1、以下(
)不是程序設計的基本結構?
A、順序結構
B、環形結構
C、分支結構
D、循環結構
2、要從鍵盤上輸入一個整數給變量n,并且輸入前要提示是輸入整數,則下列語句符合要求的是(

A、n=
input(("請輸入整數:"))
B、print("請輸入整數:",n)
C、n=input(請輸入整數)
D、print(請輸入整數,n)
3、下列語句a=2
print('a=',5
a)的輸出結果為(

A、"a"=5
a
B、a=5
a
C、"a"=10
D、a=10
4、(11%4)
2的結果是(
)。
A、11????????
B、4???????
C、2????
D、9
5、請問如何將字符串轉化為浮點數值型?(

A、float()
B、int()
C、str()
D、input()
6、執行下列程序以后的結果是(

x=10
y=x+1
z=x+2
print(x,y,z)
A、10
11
12???????
B、10
11
13???
C、8
9
10???
D、9
10
11
7、以下程序段執行后,運行結果是(

a=4
b=5
c=a+b
print(c)
print(“c”)
A、9
c???????
B、c
9??
C、c
c???
D、程序報錯
8、語句x=input()執行時,如果從鍵盤輸入12并按回車鍵,則x的值是(
)。
A、12
B、12.0
C、1e2
D、'12'
9、以下關于Python語句的敘述中,正確的是(
)。
A、同一層次的Python語句必須對齊
B、Python語句可以從一行的任意一列開始
C、在執行Python語句時,可發現注釋中的拼寫錯誤
D、Python程序的每行只能寫一條語句?
10、順序控制結構的程序執行過程是(
)依次執行的。
A、自上而下
B、自下而上
C、自外到內
D.由內到外
二、編程題
1、轉換字母。從鍵盤上輸入一個小寫字母,然后將小寫字母裝換成大寫字母輸出。
2、數的輸出和占位。輸入一個實數(double范圍內的正實數
a),請你按如下要求輸出:
第一行按雙精度默認輸出,
第二行雙精度數輸出共占
10
位,其中
3
位小數,右對齊,左補空格并在兩端添加星號包裹,
第三行雙精度數輸出共占
10
位,其中
3
位小數,左對齊,右補空格并在兩端添加星號包裹。
3、帶'和"字符的輸出。輸入一個字符,輸出兩行。
第一行將字符用'包裹。
第二行將字符用"包裹。
4、
5、從鍵盤輸入一個
3位整數,計算該數中各位數字之和。例如,輸入392,各數字之和是
3
+
9
+
2
=
14。
試題答案
一、選擇題
1
2
3
4
5
6
7
8
9
10
B
A
D
D
A
A
D
D
A
A
解析:
1、程序設計的三種基本結構:順序結構、分支結構和循環結構。
2、input()輸入函數,格式:input("提示信息")。
3、print()輸出函數,格式:print(表達式)。
4、%是求模運算,相當于mod,也就是計算除法的余數,
2表示連乘2次也就是求平方,所以11%4=3,3的平方是9。
5、float()
函數用于將整數和字符串轉換成浮點數。格式:float(表達式)。
6、順序執行x=10,y=x+1,z=x+2,也就是x=10,y=10+1=11,z=10+2=12。
7、因為print(“c”)使用了中文標點符號,所以程序會報錯,正確的格式應該是print("c")。
8、input函數返回都是字符串。
9、同一層次的Python語句必須對齊。
10、順序控制結構的程序執行過程是自上而下依次執行的。
二、編程題
解析:
1、
x=input()
print(x.upper())
2、
x=float(input())
print("%f"%(x))
print("
%10.3f
"%(x))
print("
%-10.3f
"%(x))
3、
x=input()
print("'{0}'".format(x))
print('"{0}"'.format(x))
4、
import
math
a,b,c=map(float,input().split())#連續輸入三個浮點數
p=0.5
(a+b+c)
s=p
(p-a)
(p-b)
(p-c)
s=math.sqrt(s)
s=int(s
100)
m=s%10
if
m>=5:
s=s+10
s=(s-m)/100
print(s)
5、
x
=
input('請輸入一個三位數:')
#
input函數返回字符串
x
=
int(x)
#
將字符串轉換為整形
a
=
x
//
100
#
獲取百位數,整除100
b
=
x
//
10
%
10
#
獲取十位數
c
=
x
%
10
#
獲取個位數,對10求余數
print(a+b+c)
21世紀教育網
www.21cnjy.com
精品試卷·第
2

(共
2
頁)
HYPERLINK
"http://21世紀教育網(www.21cnjy.com)
"
21世紀教育網(www.21cnjy.com)

展開更多......

收起↑

資源列表

<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. 主站蜘蛛池模板: 小金县| 积石山| 尼玛县| 屏边| 巩义市| 宾川县| 朝阳县| 东海县| 石城县| 明水县| 巴马| 吴忠市| 长寿区| 汝南县| 五原县| 司法| 甘肃省| 米泉市| 秦皇岛市| 定陶县| 宜城市| 邵东县| 揭西县| 南漳县| 资溪县| 密山市| 肇东市| 亚东县| 岳阳市| 卓尼县| 灵武市| 马边| 红河县| 龙里县| 南召县| 北辰区| 镇平县| 光山县| 弥勒县| 筠连县| 崇州市|