第4章 程序设计基础 4.2-4.4节 课件 2022—2023学年粤教版(2019)高中信息技术必修1(18张PPT)

文档属性

名称 第4章 程序设计基础 4.2-4.4节 课件 2022—2023学年粤教版(2019)高中信息技术必修1(18张PPT)
格式 pptx
文件大小 1.3MB
资源类型 教案
版本资源 粤教版(2019)
科目 信息技术(信息科技)
更新时间 2022-12-05 20:39:59

图片预览

文档简介

(共18张PPT)
数据与计算shuju yu jisuan(粤教版必修一)第四章 程序设计基础4程序设计基础第四章 程序设计基础
本章章节
contents
4.1
程序设计语言的基础知识
运用顺序结构描述问题求解过程
4.2
运用选择结构描述问题求解过程
4.3
运用循环结构描述问题求解过程
4.4
4.2 运用顺序结构描述问题求解过程
第四章 程序设计基础
顺序结构的应用示例
学生上机编码运行
按题目修改代码
第四章 程序设计基础
4.2.1
数据的输入与输出
4.2运用顺序结构描述问题求解过程的应用
实验1最后一题
使用输入函数分别获取自己的班级和姓名,并用输出函数合并输出。
源代码:
运行结果截图:
第四章 程序设计基础
4.2.2
顺序结构
顺序结构 是最常用、最简单的程序结构,其语句的执行顺序是自上而下依次执行的。只要按照解决问题的顺序写出相应的语句,便可设计出程序的顺序结构。
开始
语句序列
结束
顺序结构的流程图
4.2运用顺序结构描述问题求解过程的应用
第四章 程序设计基础
笔记本A的单价是3元、笔记本B的单价为5元,如果两种笔记本同时购买,价格可以打8折。计算一下,如果购买笔记本A和笔记本B各n本,可以优惠多少元?
4.2运用顺序结构描述问题求解过程的应用
原总金额是:
(3+5)*n
打八折的金额是:
(3+5)* n * 0.8
优惠的金额: y =(3+5)* n *(1 - 0.8)
优惠金额 = 原金额 - 打八折的金额
分析问题
开始
输入n的值
y =(3+5)* n *(1 - 0.8)
输出y的值
结束
设购买n本笔记本A和笔记本B优惠的金额为 y 元。
编写程序
编写程序
4.3 运用选择结构描述问题求解过程
第四章 程序设计基础
选择结构的应用示例
学生上机编码运行
按题目修改代码
第四章 程序设计基础
4.3.1
选择结构-if语句
在解决问题的过程中,常常需要对事物进行判断和选择。在程序设计中,主要使用条件语句(if语句)来实现判断和选择。
代码格式:
if (条件表达式):
语句A
else:
语句B
条件表达式
语句A
语句B
Y
N
流程图:
4.3 运用选择结构描述问题求解过程
第四章 程序设计基础
4.3 运用选择结构描述问题求解过程
分析问题
某种笔记本促销规则如下:
一次买10本以上打八折。
怎样根据笔记本的单价和购买的数量来编写程序计算总费用?
设购买笔记本的单价为每本p元,数量为n本,折扣系数为 j,总金额为s
根据题意有:
如果n>10,则 j=0.8,否则 j=1.0
s=n * p * j ,s 的值即为所求的总金额数。
开始
输入n和p的值
n >10
j=1.0
j=0.8
s=n*p*j
结束
输出 s
关键:如何根据购买的本数确定折扣系数。
Y
N
第四章 程序设计基础
4.3 运用选择结构描述问题求解过程
开始
输入n和p的值
n >10
j=1.0
j=0.8
s=n*p*j
结束
输出 s
编写程序
编写程序
Y
N
4.4 运用循环结构描述问题求解过程
第四章 程序设计基础
循环结构的应用示例
学生上机编码运行
按题目修改代码
第四章 程序设计基础
4.4.1
循环结构-for循环
循环是让计算机自动完成重复工作的常见方式。包括for循环、while循环、循环嵌套和循环控制。
代码格式:
for 循环变量 in 列表:
语句或语句组
流程图:
4.4 运用循环结构描述问题求解过程
表达式?
循环语句组
Y
N
第四章 程序设计基础
4.4.2
循环结构-while循环
循环是让计算机自动完成重复工作的常见方式。包括for循环、while循环、循环嵌套和循环控制。
代码格式:
while(表达式):
语句或语句组
流程图:
4.4 运用循环结构描述问题求解过程
表达式?
循环语句组
Y
N
第四章 程序设计基础
探究活动
4.4 运用循环结构描述问题求解过程
分析问题
现需购买单价分别为1至10元的笔记本各1本,计算一下,需要花多少钱?
设购买笔记本的单价为每本p元,总金额为sum
根据题意有:
sum=0(循环中用于累计金额)
sum=sum+p,sum 的值即为所求的总金额数。
开始
p ≤ 10
sum = sum + p
输出s
结束
探究活动
编写程序
Y
N
第四章 程序设计基础
4.4 运用循环结构描述问题求解过程
range()函数可创建一个整数列表,一般用在for循环中
函数语法: range(start,stop,[,step])
参数说明:
start:计数从start开始,默认是从0开始;
stop:计数从stop结束,但不包括stop;
step:步长,默认为1。
例如:
range(3,9,2) [3,5,7]
range(2,8) [2,3,4,5,6,7]
range(5) [0,1,2,3,4]
第四章 程序设计基础
探究活动
4.4 运用循环结构描述问题求解过程
分析问题
某场募捐活动,计划向第一个赞助人募集20元,向第二个赞助人募集25元……,后一个比前一个多募捐5元,依次下去,第几个人募捐之后,募集到的费用总计超过500元?
开始
sum<=500
num=num+1
输出s
结束
探究活动
编写程序
sum=sum+money
money=money+5
本章小结第四章 程序设计基础