4.2 程序的顺序结构 课件-2021-2022学年高中信息技术粤教版(2019)必修1(19张PPT)

文档属性

名称 4.2 程序的顺序结构 课件-2021-2022学年高中信息技术粤教版(2019)必修1(19张PPT)
格式 ppt
文件大小 641.5KB
资源类型 教案
版本资源 粤教版(2019)
科目 信息技术(信息科技)
更新时间 2021-12-19 11:13:47

图片预览

文档简介

(共19张PPT)
4-2 程序的顺序结构
2.1.1 Python语言概述
一例子:用计算机求解“半径为r的圆的面积”。
pi=3.14 #说明程序中pi是常量∏
r=input(”请输入半径r=”) #输入r的值
r=int(r) #将r转化为整数
s=pi*r*r #把表达式pi*r*r的值赋给s
print(“圆的面积s=%d”%s) #把s的值输出到命令行窗口上
二、 赋值语句
在上述的程序中, r=input(”请输入半径r=”) ,s=pi*r*r的含义分别是将赋值号右边的函数input(”请输入半径r=”)的值赋给变量r, 将赋值号右边的表达式pi*r*r的值赋给变量s。它们的作用都是将表达式的值赋给左边的变量,这种语句称为赋值语句。
赋值语句的基本格式是:
变量=表达式
这里的“=”是赋值符号,它的含义是将表达式的值赋给左边的变量。
观察下列赋值语句的作用:
(1) A=B,它是将变量B的值赋给变量A,但B的值并未改变。
(2)A=123 表示将数值123赋给变量A。
(3 ) A=A+10 表示将变量A的值加10后,再赋给变量A。如果原来A的值为30,则执行此语句后,A的值为40。
(4) 如果A=30,B=40,则依次执行语句T=A,A=B,B=T后,A、B两个变量的值发生交换A=40,B=30。
三、输入数据的函数
input()是提供从键盘输入数据的函数,运行输入函数后光标闪烁并停在下一行等待用户输入,提示信息则显示在光标前面。该函数返回值是字符串类型(string)。
利用这个函数,上述程序中的r=input(”请输入半径r=”) ,所以在程序运行时,从键盘上输入数据赋值给变量r。
input()的语法格式为:
<变量>=input('提示信息:')
其中:提示信息是用引号引起来的字符串。
四、输出数据的方法
print是输出数据、文本的一个重要方法。在求圆的面积程序中,print(“圆的面积s=%d”%s) 就是利用print方法将计算出来的圆的面积s的值输出到命令行上。print方法输出数据的基本格式是:
print([object,…][,sep=‘ ’][,end=‘\n’])
说明:(1)方括号中的项是可选的,可以省略,如省略则取系统的默认值。
(2)object是要输出的对象,可以是常量、变量或表达式等。
四、输出数据的方法
print是输出数据、文本的一个重要方法。在求圆的面积程序中,print(“圆的面积s=%d”%s) 就是利用print方法将计算出来的圆的面积s的值输出到命令行上。print方法输出数据的基本格式是:
print([object,…][,sep=‘ ’][,end=‘\n’])
说明:(3)sep后面的空格(可以指定为其他字符)表示每个输出对象之间的分隔符,如果缺省的话,默认值是一个单个的空格。例如,“print(4,5,6,sep=‘***’) ”,则输出结果为“4***5***6”。
四、输出数据的方法
print是输出数据、文本的一个重要方法。在求圆的面积程序中,print(“圆的面积s=%d”%s) 就是利用print方法将计算出来的圆的面积s的值输出到命令行上。print方法输出数据的基本格式是:
print([object,…][,sep=‘ ’][,end=‘\n’])
说明:(4)end后面的字符含义为输出文本尾的一个字符串,如果缺省的话,默认值是一个\n换行符。如果设为其他字符,如end=“ ”,则输出当前行的所有内容后,在末尾加一个空格,不换行接着输出下一个print()的输出对象。
四、输出数据的方法
print是输出数据、文本的一个重要方法。在求圆的面积程序中,print(“圆的面积s=%d”%s) 就是利用print方法将计算出来的圆的面积s的值输出到命令行上。print方法输出数据的基本格式是:
print([object,…][,sep=‘ ’][,end=‘\n’])
说明:例如,print()输入示例程序如下:
print(“hello”,end=' ')
print(“world”)
输出为 ”hello world”。
(5)print()函数支持参数格式化,与C语言的printf类似。
程序的顺序结构
定义:执行时按语句出现的顺序执行。即当执行第一条语句后,必然从第二条语句继续,顺序执行所有的语句,直到执行完最后一条语句为止。像这样的控制结构称为程序的顺序结构。顺序结构的最大特点是在这个结构内按由上到下的的书写顺序执行,它只有一个入口和一个出口。这是一种最简单、最基本的结构。
开始
语句序列
结束
示例
笔记本1的单价是3元,笔记本2的单价是5元,如果两种笔记本同时购买,价格可以打八折。计算一下,购买笔记本1和笔记本2各n本,可以优惠多少元?(以元为单位,四舍五入到小数点后两位)
(1)分析问题
先求出不使用优惠而单独购买所需费用,在求出使用优惠方案购买所需费用,两者相减即为节省的费用。
(2)设计算法
根据上面的分析,设计算法如下:
①输入n的值; ⑤输出结果y;
②令a=3*n; ⑥结束。
③令b=5*n;
④令y=(a+b)*(1-0.8)
示例
笔记本1的单价是3元,笔记本2的单价是5元,如果两种笔记本同时购买,价格可以打八折。计算一下,购买笔记本1和笔记本2各n本,可以优惠多少元?(以元为单位,四舍五入到小数点后两位)
(3)编写程序
n=int(input(“输入购买笔记本1和笔记本2的本数均为:”))
a=3*n
b=5*n
y=(a+b)*(1-0.8)
print(“购买笔记本1和笔记本2的数量均为:”,n,”本”)
print(“可节省的费用为:”,”%.2f”%y,”元”)
(4)调试程序
将程序输入计算机,运行程序,输入n的值为50元,得到结果,经校验,结果正确。
编程入门练习
1、输入长方形的长和宽(a、b),输出长方形的面积 ;
2、输入圆的半径r,输出圆的面积 ;
3、输入a、b、c,输出的值 ;
4、输入两个整数x, y,交换这两个数的值后输出x, y ;
5、把560分钟换算成用小时和分钟表示,然后进行输出;
6、输入两个整数:1500和350,求出它们的商和余数并进行输出
编程入门练习
7、读入三个整数给a,b,c,然后交换它们中的数,把a中原来的值给b,把b中原来的值给c,把c中原来的值给a,然后输出a、b、c
8、输入两个数,分别赋值给x和y,输出其中的大数
9、输入一个数,判别它是否能被3整除。若能被3整除,打印YES;不能被3整除,打印NO
10、根据输入的学生成绩给出相应的等级,大于或等于90分以上的等级为A,60分以下的等级为E,其余每10分为一个等级;
编程入门练习
11、输入三个整数,分别放在变量a, b, c中,然后把输入的数据重新按由小到大的顺序放到变量a, b, c中,最后输出a, b, c的值;
12、输入一位学生的生日(年:y0, 月:m0, 日:d0),并输入当前的日期(年:y1, 月:m1, 日:d1),输出该生的实际年龄;
13、输入一个整数,如果它既是奇数又是3的倍数,则输出Yes,否则输出No;
14、输入a, b, c三个数,打印出最大数;
编程入门练习
15、用∏/4=1-1/3+1/5-1/7+1/9-…公式求∏的近似值,直到最后一项的绝对值小于10**-5为止;
16、计算斐波那契数列,直到某项大于1000为止,并输出该项的值。(斐波那契数列的每一项等于前两项的和,数列的前10项为:1, 1, 2, 3, 5, 8, 13, 21, 34, 55, ...);
17、使用双层for循环打印如下由星号组成的三角图形:
*******
*****
***
*
18、找出2~100以内的所有质数(素数);
19、输入的若干个大于零的正整数中选出最大值,用-1结束输入;
20、求e的值,e=1+1/1!+1/2!+1/3!+1/4!+…
编程入门练习
15、用∏/4=1-1/3+1/5-1/7+1/9-…公式求∏的近似值,直到最后一项的绝对值小于10**-5为止;
16、计算斐波那契数列,直到某项大于1000为止,并输出该项的值。(斐波那契数列的每一项等于前两项的和,数列的前10项为:1, 1, 2, 3, 5, 8, 13, 21, 34, 55, ...);
17、使用双层for循环打印如下由星号组成的三角图形:
*******
*****
***
*
编程入门练习
18、找出2~100以内的所有质数(素数);
19、输入的若干个大于零的正整数中选出最大值,用-1结束输入;
20、求e的值,e=1+1/1!+1/2!+1/3!+1/4!+…
21、求出公元2000年至公元3000年所有闰年的年号,每输出10个年号换一行;
22、输出26个大写字母和他们的ASCII序号(ASCII代码),每行输出两组数据;
编程入门练习
23、打印以下图形:
*
***
*****
*******
*****
***
*