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

(新教材)4.2運用順序結構描述問題求解過程 (共20張PPT)+練習

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

(新教材)4.2運用順序結構描述問題求解過程 (共20張PPT)+練習

資源簡介

(共20張PPT)
運用順序結構描述問題的求解過程
——粵教版高中信息技術
什么是順序結構
1
數據的輸入與輸出
2
順序結構的應用
3
Contents


什么是順序結構
為了保證和提高算法的質量,按一定的規律組成對算法進行描述。其中按語句先后順序執行的結構成為“順序結構”,順序的結構是結構化程序的基本結構。
順序結構的流程圖
順序結構是最常用、最簡單的程序結構,其語句執行順序是自上而下依次執行的。它是三種基本控制結構之一,只要按照解決問題的順序寫出相應的語句,便可設計出程序的順序結構。其程序流程圖如圖所示:
數據的輸入與輸出
在程序設計中,數據的輸入輸出是最基本的操作之一,是通過函數來實現的。
數據的輸入
在Python程序設計語言中,數據輸入通過input(
)
函數來實現,input(
)
的一般格式為:
<
變量
>
=input(“提示信息:”)
Input函數的使用
通過input函數,我們可輸入數字、字符串和其他任意類型對象。但是在python3.x中,無論用戶輸入什么樣的數據類型的數據,input函數的返回結果都是字符串,需要特定數據類型時需要進行類型轉換。
例:我們需要一個數值型的123,我們通過input函數讓用戶輸入
通??梢酝ㄟ^e_val()函數或int()函數轉換數據類型,將輸入的值數據類型。請根據左邊的代碼嘗試寫出代碼。
類型為字符串
數據的輸出
在Python
3.x中,數據輸出通過print(
)函數來實現,print(
)的一般格式為:
print(
[object,
…][,
sep='
'][,end='n']
)
說明:(1)方括號中的項是可選的,可以省略,如省略則取系統的默認值。
(2)object是要輸出的對象,可以是常量、變量或表達式等。
(3)sep后面的空格(可以指定為其他字符)表示每個輸出對象之間的分隔符,如果
缺省的話,默認值是一個單個的空格。
例如,“print(4,5,6,sep='
')”,則輸出結果為“4
5
6”。
案例:print(
)輸入示例程序如下:
print(“hello”,end=‘
’)
print(“hello”)
print(“world“)
輸出為“hello
world”
print(”world“)輸出為”hello”
“world”
數據的輸出
(4)end后面的字符串含義為輸出文本尾的一個字符串,如果缺省的話,默認值是一個n換行符。如果設為其他字符,如end='
',則輸出當前行的所有內容后,在末尾加一個空格,不換行接著輸出下一個print(
)的輸出對象。
Print函數的使用
編寫以上案例,認識print()函數的運用
上網查詢相關資料,了解python中格式化輸出”%”和format()函數的運用。
順序結構的應用
案例:1.已知圖書A的單價是30元、圖書B的單價為50元
2.規則:如果兩種圖書同時購買,價格可以打7.5折
3.求:購買圖書A和圖書B各n本,可以優惠多少元?(四舍五入到小數點兩位)
(1)分析問題:先求出不使用優惠而單獨購買所需費用,再求出使用優惠方案購買所需費用,兩者相減即為節省的費用。
(2)設計算法并畫出程序設計流程圖
算法如下:
①輸入n的值;
②令a=3×n;
③令b=5×n;
④令y=(a+b)×(1-0.8);
⑤輸出結果y;
⑥結束。
01
如何實現輸入——input函數
02
如何實現計算——數據類型的轉化
03
如何計算——表達式與數值語句
04
如何實現輸出——print函數
05
如何實現格式化輸出
(3)編寫程序——編寫程序之前需要解決的幾個問題
使用input()函數輸入數據
格式:
input(

作用:等待用戶用鍵盤輸入數據
程序代碼
顯示內容
input(“請輸入購買圖書的數量:”

請輸入購買圖書的數量:
n=input(“請輸入購買圖書的數量:”

從鍵盤輸入一個字符串,賦值給n
常見用法:
計算之前需要數據類型轉換
格式:
int(表達式
)或e_val(表達式)
作用:把接收到的字符串類型轉換成整型
常見用法:
n=int(input(“請輸入購買圖書A和圖書B的數量:”)
n=e_val(input(“請輸入購買圖書A和圖書B的數量:”)
計算-表達式與賦值語句
n=int(input(“請輸入購買的圖書A和圖書B的本數均為:”))
a=3
n
b=5
n
y=(a+b)
(1-0.8)
表達式是將不同類型的數據常量、變量、函數)用運算符按照一定得規則連接起來的式子。賦值語句用來表明賦給某一個變量一個具體的確定值的語句叫做賦值語句。
輸出通過-print()函數
格式:
print(表達式)
作用:輸出表達式的值
若y=80
顯示內容
print(b

80
print(“您購買圖書可節省的費用為:”)
您購買圖書可節省的費用為:
print(“您購買圖書可節省的費用為:”,b)
您購買圖書可節省的費用為:80
常見用法:
print()函數格式化輸出
%f
格式化浮點數字,可指定小數點后的精度。
%.2f
是指保留小數點后兩位。
%y
是指格式化的對象是y。
print(“購買的圖書A和圖書B的數量均為:”,n,”本)
print(“可節省的費用為:”,”%.2f”%y,”元”)
編寫程序
n=int(input("請輸入購買的圖書A和圖書B的本數均為:"))
a=3
n
b=5
n
y=(a+b)
(1-0.8)
print("購買的圖書A和圖書B的數量均為:",n,"本")
print("可節省的費用為:","%.2f"%y,"元")
謝謝大家
https://www.21cnjy.com/help/help_extract.php中小學教育資源及組卷應用平臺
第四章第二節運用順序結構描述問題求解
過程課后練習
1、順序控制結構的程序執行過程是(
)依次執行的。
A.有內向外
B.由外向內
C.自上而下
D.自下而上
2、在程序設計中,最基本的操作之一是數據的(

A.輸入
B.輸出
C.轉換
D.輸入輸出
3、在python語言中,數據輸入函數input(
)的返回結果是(

A.數字型
B.字符串
D.元組
D.列表
4、python語言中,如果要通過print(
)函數輸出"3&4&5"的字符,則需要將哪個參數進行設置(

A.不設置(默認)
B.object
C.sep
D.end
5、print(
)函數end參數后面的字符含義為輸出文本尾的一個字符串,默認值為(
)字符
A.換行符
B.空格
C.引號
D.點號
6.下列式子中不是表達式的是(

A.3
n
B.a==5
C.
(a+b)
(1-0.8)
D.12345
7.python語言中,數據的輸出是通過(
)來實現的
A.input(
)函數
B.print(
)函數
C.output(
)函數
D.int()函數
8.補全下列程序,若輸入為5,30,8,計算n的值。
已知一個時間轉換成程序由用戶輸入時、分、秒數,輸出其對應的秒數
h=input(“請輸入小時數:”)
m=input(“請輸入分鐘數:”)
s=input(“請輸入秒數:”)
n=
h
3600+
m
+
print(n)
n的值為
。
參考答案:1、C
2、D
3、B
4、C
5、A
6、D
7、B
8、補全的語句為:n=int(h)
3600+
int(m)
60+int(s),n的值為19808
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. 主站蜘蛛池模板: 宁都县| 普宁市| 榆社县| 呼伦贝尔市| 洱源县| 从化市| 犍为县| 古丈县| 绿春县| 饶平县| 富裕县| 饶平县| 阿克| 镶黄旗| 安丘市| 城市| 丹凤县| 锡林浩特市| 习水县| 阿巴嘎旗| 云和县| 正镶白旗| 嫩江县| 涿鹿县| 馆陶县| 游戏| 海门市| 灵石县| 中卫市| 崇阳县| 沧源| 宁国市| 宜良县| 彰化县| 遂平县| 揭东县| 嘉禾县| 厦门市| 昌平区| 绥棱县| 基隆市|