4.2 运用顺序结构描述问题求解过程 课件(共9张ppt)

合集下载

高中数学:4.2《流程图及结构图》课件(新人教A版选修1-2)

高中数学:4.2《流程图及结构图》课件(新人教A版选修1-2)

用流程图表示这个零件的加工过程。
工序流程图
思考:按照这个工序流程图,一件成品可能经过几道
加工和检验程序?哪些环节可能导致废品产生?
1.一件成品可能经过两道加工和检验的程序。 即粗加工和检验,精加工和最后检验。
2.一件成品也可能经过三道加工和检验程序。 即粗加工和检验,返修加工和返修检验,以及精加工和最后检验。
高中数学人教版选修1-2
问题情境:
三个鬼与三个人都要过河。河中只有一 条小船,可容两人(鬼)。而且无论在船 上或在岸上,每边的鬼数量如果多于人, 鬼就会把人吃掉 第一步: 第二步: 一人一鬼过河,一人回; 两鬼过河,一鬼划回;
自然语言
第三步:
第四步:
两人过河,一鬼一人回;
两人过河,一鬼回;
第五步:两鬼过河,一鬼回;
举例说明
2、怎样用程序框 图表达算法步骤 中的“第一步?”
f( x ) x 2
2
输入精确度
的初值1、2

x1 , x 2
举例说明:
3、第二步中有哪些操作?其中包含 了哪些逻辑结构?怎样用程序框图 表达?
条件结构
举例说明:
m x1 x 2 2 f (m ) 0 ?

是 输出m
挂号 就诊
持处方到划 价处划价 持化验单或检查单 到收费处缴费 到相应科室化验 或检查
持住院单到收费 处办理住院手续
到收费处缴费 取药或注射
住院
问题二:考生参加培训中心考试需要遵循的程序。
在考试之前咨询考试事宜.如果是新考生, 需要填写考生注册表,领取考生编号,明确考 试科目和时间,然后缴纳考试费,按规定时间 参加考试,领取成绩单,领取证书;如果不是 新考生,则需出示考生编号,明确考试科 目和时间,然后缴纳考试费,按规定时间参加 考试,领取成绩单,领取证书。设计一个流程 图,表示这个考试流程。

4.2运用顺序结构描述问题求解过程

4.2运用顺序结构描述问题求解过程
分析问题:先求出不使用优惠所需费用,再 求出使用优惠所需费用。
开始 输入n的值 a=3*n,b=5*n y=(a+b)*0.8 输出y的值
结束
三、顺序结构的应用
编写程序:
n = int(input("输入购买的笔记本1和笔记本2 的本数:")) a=3*n b=5*n y=(a+b)*0.8 print("购买笔记本1和笔记本2 的数量为:",n,"本") print("实际的需要支付","%.2f"%y,"元")
用合适的方法描述算法。
二、数据的输入和输出
1、输入:
<变量>=input(‘提示信息:’) 注意:input()函数返回结果都是字符串,需要将其转换为相应的 类型再处理。
二、数据的输入和输出
2、输出:
Print([object,…][,sep=‘’][,end=‘\n’] 说明: 1)方括号中的项是可选的。 2)object是要输出的对象,可以是常量、变量或表达式。 3)sep后面的空格(或其他字符)表示每个输出对象之间的分隔符,如果缺省的 话,默认值是一个单个的空格。 如:print(4,5,6,sep=‘***’) 输出结果为 4***5***6 4)end后面的字符串含义为输出文本尾的一个字符串,默认值是一个\n换行符。 如end=‘ ‘则输出一个空格,不换行。 如:prin(“hello”,end=‘ ‘)
第四章程序设计基础
4.2运用顺序结构描述问题求解过程 胡玉清
复习提问:
什么是常量?什么是变量?
一、顺序结构的定义
按语句的先后顺序执行的结构称为顺序结构”。

4.2 运用顺序结构描述问题求解过程 教学设计 粤教版(2019)高中信息技术必修1

4.2 运用顺序结构描述问题求解过程 教学设计 粤教版(2019)高中信息技术必修1

4.2 顺序结构教学设计
活动1 合作探究
教师活动学生活动设计意图顺序结构:
实例展示:笔记本 1 的单价是3 元,笔记本2 的单价是5 元,如果两种笔记本各购买n 本,请问一共需要花费多少元?
引导学生完成任务单内容。

学生补完流程图后,老师引导学生分析总结其结构特点:自上而下依次执行(顺序结构的特点)。

继而引出顺序结构的概念。

程序是一种程序设计语言,语言是用来交流的,人机交流、用户、程序员和计算机之间的交流,那就要通过输入输出语句来完成。

(1)分析问题
完成任务一❀第一题,小组讨论并尝试分
角色扮演,分析如何用计算机解决这个
问题。

分角色扮演:程序员、用户、输入、计算、
输出五个角色,通过语言和肢体动作展
示程序如何解决实例中的问题。

(2)设计算法
完成完成任务一❀第二题,补全程序算
法。

①开始;
②输入的值;
③令y= ;
④输出结果;
⑤结束。

分角色扮演:
让学生更直观、更生
动地了解这个问题解
决的过程。

更能感受
程序设计的优点。

用实际案例让学生合
作探究设计出
python 顺序结构来
解决问题,并经历计
算机解决问题的完成
步骤:分析问题,设
计算法,编写程序和
调试程序。

活动2 自主探索
教师活动学生活动设计意图。

4-2运用顺序结构描述问题求解过程-(课件)-高中信息技术粤教版必修一

4-2运用顺序结构描述问题求解过程-(课件)-高中信息技术粤教版必修一

难点
教学难点
对现实问题的分解、抽象 、建构以及编程解决问题 的过程与方法
6
引入
设计 意图
社 会 责 任
来自“一带一路”沿线的 20 国青年评选出的“中国的新四大发明” : 高铁、移动支付、共享单车和网

7
引入
同学分享网购的过程。 不管你购买多少商品,享受怎样的优惠,网购 平台都能快速、自动的帮助我们把商品的总价格 计算出来。这是因为购物平台在开发的时候植入
3 ➢ 社会责任素养
学生感受计算机解决问题的思想方法,学会从信息技 术的视角认识生活,具备一定的社会责任素养。
20
粤教版 普通高中教科书 信息技术 必修 1
第四章 程序设计基础
第二节 运用顺序结构描述问题求解过程
1
目录
CONTENTS
设计思路 教材分析 学情分析 重、难点 教学过程 教学反思
2
一、设计思路
本单元的学习内容是程序设计学习最重要最核心的部分。从生活中的实 际问题解决入手,引导学生感受计算机解决问题的思想方法。通过分析解决 问题的步骤,把实际问题拆解、简化、表示,最后编程实现。在实现的过程 中,学习程序设计的基本知识和三种基本结构,为解决更复杂的问题奠定基 础。
字符串
计 算 思 维
非整数类型的字符不能进行乘法运算 不能用“ str” 类型的非整数乘以序列
14
小组问题反馈
设计 意图
计 算 思 维
15
难点讲解:数据类型转换
设计 意图
计 算 思 维
16
组内分工,计算出每件商品的价格
设计 意图
序号

总价




17

4.2运用顺序结构描述问题求解过程上课教学设计

4.2运用顺序结构描述问题求解过程上课教学设计
- 及时反馈:及时向学生反馈评价结果,让学生了解自己的学习情况,及时调整学习方法和策略。
- 鼓励支持:在评价过程中,鼓励学生,支持学生,帮助学生建立自信心,促进学生的自我发展和进步。
九.内容逻辑关系
① 顺序结构的概念与特点
- 顺序结构是编程中的一种基本结构,按照一定的顺序执行各个操作。
- 顺序结构的特点是按照固定的顺序执行,每个操作都有明确的先后顺序。
学生活动:
- 自主阅读预习资料:按照预习要求,自主阅读预习资料,理解顺序结构的基本概念。
- 思考预习问题:针对预习问题,进行独立思考,记录自己的理解和疑问。
- 提交预习成果:将预习成果(如笔记、思维导图、问题等)提交至平台或老师处。
教学方法/手段/资源:
- 自主学习法:引导学生自主思考,培养自主学习能力。
d. 小组讨论:学生在小组内就某个实际问题进行讨论,共同探讨如何使用顺序结构进行求解,提升他们的团队协作能力和解决问题的能力。
3. 在教学过程中,我将充分利用PPT、视频、在线工具等多种教学媒体和资源。PPT用于展示顺序结构的基本概念和案例分析;视频用于播放与顺序结构相关的实际应用场景,帮助学生更好地理解顺序结构在现实生活中的应用;在线工具则用于学生实验操作和编程实践,提供实时反馈和指导,提高学生的学习效果。
4. 顺序结构的特点:顺序结构的特点是按照固定的顺序执行,每个操作都有明确的先后顺序。它简单易懂,易于编写和调试。
5. 顺序结构的应用:顺序结构在编程中广泛应用于解决各种问题,如计算数学公式、处理输入输出数据、执行用户指令等。它可以用于实现任何需要按照特定顺序执行操作的程序。
6. 顺序结构的优点:顺序结构具有简洁明了的逻辑,容易理解和阅读。它不需要额外的控制语句ቤተ መጻሕፍቲ ባይዱ编写起来较为简单。同时,顺序结构也便于调试和维护。

4.2 运用顺序结构描述问题求解过程-【新教材】粤教版(2019)高中信息技术必修一课件

4.2 运用顺序结构描述问题求解过程-【新教材】粤教版(2019)高中信息技术必修一课件

4.2.1 数据的输入与输出
课堂练习
源代码。
radius = 25 #圆的半径是25 area = 3.1415 * radius * radius #根据公式计算圆的面积 print("{:.4f}".format(area)) #仅输出四位小数结果
4.2.1 数据的输入与输出
课堂练习
2、编写程序,计算圆的周长面积和球的表面put(“输入n的值:”))
表达式: a=3*n b=5*n y=(a+b)*(1-0.8) 输出语句: print(“输出y的值:”,y )
4.2.2 顺序结构程序
新知讲解
计算机程序解决问题的步骤。
分析问题
设计算法
编写程序
调试程序
4.2.2 顺序结构程序
新知讲解
笔记本1的单价是3元,笔记本2的单价是5元,如果同时购买两种笔记本 可以打八折,如果购买笔记本1和笔记本2各n本,那么可以优惠多少元? 分析问题 1.已知笔记本1的单价是3元、笔记本2的单价为5元 2.规则:如果两种笔记本同时购买,价格可以打8折 3.求:购买笔记本1和笔记本2各n本,可以优惠多少元?(四舍五入 到小数点两位)
print(4,5,6,sep='***') print("hello",end=' ')
print("world")
显示结果 10
您购买的商品共消费: 您购买的商品共消费:10
4***5***6 hello world
4.2.1 数据的输入
新知讲解
数据类型转换
格式: int(表达式 ) 作用:把变量转换成整型 常用用法: a=int(input(“请输入购买商品的数量:”))

4.2运用顺序结构描述问题求解过程-粤教版(2019)高中信息技术必修一课件

4.2运用顺序结构描述问题求解过程-粤教版(2019)高中信息技术必修一课件
输入:输入包含一个实数r(0<r≤10,000),表示圆的 半径。
输出:输出一行,包含三个数,分别表示圆的直径、 周长、面积,数与数之间以一个空格分开,每个数保 留小数点后4 位。
【输入样例】
3.0 【输出样例】
6.0000 18.8495 28.2743
圆的问题
设计算法 1.输入一个半径值r 2.求直径d=2*r 3.求周长c=2*3.214159*r 4.求面积s=3.14159*r*r 5.输出直径、周长、面积
开始 输入r的值
d=2*r c=2*3.214159*r s=3.14159*r*r 输出d,c,s的值
结束
Hale Waihona Puke 圆的问题编写程序 r=float(input()) pai=3.14159 d=2*r c=2*pai*r s=pai*(r**2) print('%.4f'%d,round(c,4),round(s,4))
一个字符串,默认 是/n换行符,可以
设为其他字符
方括号中的项是可选的,可以省略的,如省略则取系 统的默认值
实践
利用print输出语句 输出一句‘hello world’
Hello world 的输出方式
print("hello",end=' ') print('world')
print('hello world') print('hello','world') print('hello','world',sep=' ')
任务演示
输入一个字符串,即任意输入一段字母,将字符串 转换为大写输出

4.2运用顺序结构描述问题求解过程(教学课件)

4.2运用顺序结构描述问题求解过程(教学课件)
如何实现输出?print()函数格式化输出
%f 格式化浮点数字,可指定小数点后的精度。 %.2f 是指保留小数点后两位。 %y 是指格式化的对象是y。
第四章 程序设计基础
编写程序
4.2运用顺序结构描述问题求解过程的应用
第四章 程序设计基础
分析问调题 试运行
4.2运用顺序结构描述问题求解过程的应用
输入 输出 顺序结构 分析问题:
设计算法:
编写代码:
知识技能 小组项目成果
调试运行(截图):
显示内容 10 您购买的纪念品共消费:
print(“您购买的纪念品共消费:”,b) 您购买的纪念品共消费:10
第四章 程序设计基础
顺序结构
4.2运用顺序结构描述问题求解过程的应用
Байду номын сангаас
第四章 程序设计基础
4.2运用顺序结构描述问题求解过程的应用
第四章 程序设计基础
分析问题
4.2运用顺序结构描述问题求解过程的应用
输入 处理 输出
第四章 程序设计基础
4.2运用顺序结构描述问题求解过程的应用
如何计算?数据类型转换
格式: int(字符串表达式 ) 作用:把变量转换成整型 常见用法:
第四章 程序设计基础
4.2运用顺序结构描述问题求解过程的应用
如何计算?表达式与赋值语句
第四章 程序设计基础
4.2运用顺序结构描述问题求解过程的应用
第四章 程序设计基础
交流
4.2运用顺序结构描述问题求解过程的应用
讨论: (1)解决“笔记本的费用优惠”问题的其它方法。 (2)顺序结构的特点。
综合练习:输入圆的半径,编程计算出的周长和面积。
第四章 程序设计基础

运用顺序结构描述问题求解过程课件高中信息技术粤教版必修1

运用顺序结构描述问题求解过程课件高中信息技术粤教版必修1

程序代码
显示内容
数据的输入与输出
print( )的一般格式为:
print( [object, …][, sep=' '][,end='\n'] )
说明:
(3)sep后面的空格(可以指定为其他字符)表示每个输出对象之间的分隔符, 如果缺省的话,默认值是一个单个的空格。
程序代码
显示内容
二、sep——sep后面的空格(可以指定为其他字符)表示每个输出对象之 间的分隔符,如果缺省的话,默认值是一个单个的空格。




2.多行注释:三个单引号【’’’】或三个双引号【”””】。但 是引号的开始与结束必须是相同类型的。
会考题(10分)
计算一个数除以10的商(整数部分)和余数的和。
• (1)将数值89赋给变量a;
a=89
• (2)将表达式a//10赋给变量b;
b=a//10
• (3)将表达式a%10赋给变量c;
输出y的值 结束
【例】顺序结构流程的具体应用。
课堂练习 根据流程图写出输入语句、表达式和输出语句。
输入语句: n=int(input(“输入n的值:”))
表达式: a=3*n b=5*n y=(a+b)*(1-0.8) 输出语句: print(“输出y的值:”,y )
设计算法
编写程序
n=int(input("输入购买笔记本n的值:")) a= 3*n b= 5*n y=(a+b)*(1-0.8) print("输出购买笔记本1和笔记本2的数量均为:",n,"本") print("输出购买笔记本节约的费用为:","%.2f"%y,"元")

运用顺序结构描述问题求解的过程 课件-粤教版(2019)高中信息技术必修1

运用顺序结构描述问题求解的过程 课件-粤教版(2019)高中信息技术必修1
第四章 程序设计基础
4.2 运用顺序结构描述问题的求解过程
一 、任务情境
一 、任务情境
2020年7月23日12时41分,长征五号运载火箭在中国文昌航天发
射场发射升空,火箭飞行2167秒后,成功将执行我国首次火星任
务的探测器- -“天问一号”送入预定轨道。
? 2167秒 VS 0:36:7
程序设计基础
设计算法
输入数据 处理数据 输出数据
t=2167
h=t//3600 m=t%3600//60 s=t%60 输出h:m:s
程序设计基础
二 、新知探究 设计算法 请用流程图的形式描述该算法。
程序设计基础
二 、新知探究
编程调试
请你编写程序,把以秒为单位的火箭飞行时间,转换 为用“H:M:S”的格式来表示。
• (2)在Python中,输入 函数返回的结果是 ( B )类型的数据。
• A、数值型 • B、字符串 • C、集合 • D、列表
程序设计基础
四 、随堂检验
•(3)在Python中,数 据的输出使用( B ) 函数 •A、input( ) •B、print( ) •C、output( )函数 •D、abs()函数
程序设计基础第四章 程序设计基础欢迎 Nhomakorabea评指正!
程序设计基础
二 、新知探究 分析问题 2.如何存储数据?
程序设计基础
二 、新知探究
分析问题 3.如何使用表达式来建立计算模型? 已知:t=2167;1分钟=60秒;1小时=3600秒 小时h: h=t//3600 分钟m:m=t%3600//60 秒s: s=t%60
程序设计基础
二 、新知探究
t=int(input("请输入需要转换的时间t:")) h=t//3600 m=t%3600//60 s=t%60 print(h,":",m,":",s)

4-2 运用顺序结构描述问题求解过程课件 高中信息技术粤教版必修1

4-2 运用顺序结构描述问题求解过程课件 高中信息技术粤教版必修1

第四章 程序设计基础
4.2 运用顺序结构描述问题求解过程
4
简单实例:用计算机程序计算三角形的面积
计算机解决问题的过程
第一步 分析问题
第二步 设计烟算酒法
统一 请领
第三步 编写程序
第四步 调试运行
第四章 程序设计基础
4.2 运用顺序结构描述问题求解过程
5
简单实例:用计算机程序计算三角形的面积
1.分析问题
常用占位符
%f:浮点数(float)占位符,默认保 留小数点后6位,用 %.nf 可以保留小 数点后n位,四舍五入。
通常不会这样编写程序
开始 把底边的值赋给变量a 把高的值赋给变量h 计算三角形的面积s=ah/2
输出s 结束
开始 输入底边长a 输入高h 计算三角形的面积s=ah/2
输出s 结束
第四章 程序设计基础
4.2 运用顺序结构描述问题求解过程
12
数据的输入
输难入函点数和in不pu足t()
一:在在Py本th次o活n程动序过设程计中语,言由中于,生 数产据任输务入较通重过,in个pu别t(圈)员函参数与来活实动 现的,积in极p性ut不(高)的一般格式为: <变量>=input(“提示信息:”) 二:小组部分成员对QC道具运用 不够熟练 ,改善思维局限化等 该函数主要用来接收键盘的键入, 返回值为字符串型数据。
必修一 《数据与计算》
4.2 运用顺序结构描述问题求解过程
深圳市宝安第一外国语学校
崔兰郡
回顾:Python语言的基础知识
Python的常量和变量
1
2 Python的数据类型
Python的运算符与表达式 3
4 Python的函数

高中信息技术《4.2运用顺序结构描述问题求解过程》20200609

高中信息技术《4.2运用顺序结构描述问题求解过程》20200609

开始 输入头的数量m和脚的数量n
设兔子数X=1 鸡数Y=m-X
否 4X+2Y=n

输出兔子的数量X和 鸡的数量Y
X=X+1 Y=m-X
结束
图1 用流程图表示鸡兔同笼算法
鸡兔同笼算法2
import math m=float(input('输入头的数量:')) n=float(input('输入脚的数量:')) X=1;Y=m-X while n>4*X+2*Y or n<4*X+2*Y: X=X+1 Y=m-X print('兔子的数量为:%0.2f'% X) print('鸡的数量为:%0.2f'% Y)
4.2-4.4运用程序描述问题求解过程
项目:认识计算机间的沟通语言 指导老师:
第四章程序设计基础
•在运行计算机解决实际问题的过程中,如 何把求解问题的算法告知计算机,就需要 有一种能够实现人机交互的语言,而这种 语言就是计算机程序设计语言。
程序的结构
•4.2顺序结构 •4.3选择结构 •4.4循环结构
图1 用流程图表示鸡兔同笼算法
4.2运用顺序结构描述问题求解过程
• 4.2.1 数据的输入与输出(函数)
• 4.2.2 顺序结构的应用Fra bibliotek4.2.1 数据的输入与输出(函数)
• 1.数据的输入 • <变量>=input('提示信息:') • 2.数据的输出 • print[object,...][,sep=''][,end='\n']
4.4运用循环结构描述问题求解过程
• 4.4.1 for循环的应用

运用顺序结构描述问题求解过程

运用顺序结构描述问题求解过程
要求:姓名用变量n表示,体重用变量w表示,身高用变量l表示
流程图:
项目探究:
计算身体质量指数BMI的值,了解自身的肥胖程度和健康问题?
提示:体质指数(BMI)=体重(单位公斤) ÷ 身高的平方 (单位米)
流程图:
(1)输入数据
(2)计算数据 (3)输出数据
分步探究1:
(1
计算身体质量指数BMI的值,判断自身的肥胖程度和是否健康问题?
整体看编写的程序:
运用顺序结构描述问题的求解过程
开始
自 上


语句序列



结束

课堂提升:
本着合理膳食的原则,设计一份合理的营养餐,并计算所选食物包含多少 卡路里?
课堂小结:
1、在Python中,数据的输入用 input( )函数 2、在Python中,数据的输出用 print( )函数 3、知道顺序结构基本流程,能够运用它描述问题的求解过程
开始
自 上


语句序列



结束

生活里的程序 程序中的生活
计算身体质量指数BMI的值,了解自身的肥胖程度和健康问题?
提示:身体质量指数(BMI)=体重(单位公斤) ÷ 身高的平方 (单位米)
BMI的值 <18.5
18.5~23.9 ≥24
体型情况
相关疾病发病危险性
偏瘦
低(但其它疾病危险性增加)
正常
平均水平
超重
项目探究:
计算身体质量指数BMI的值,了解自身的肥胖程度和健康问题?
① 格式: 变量=input(“提示信息:”) ② 无论输入什么类型的对象,其返回结果都是 字符串
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
➢分析问题:先求出不使用优惠所需费用,再 求出使用优惠所需费用。
开始 输入n的值 a=3*n,b=5*n y=(a+b)*0.8 输出y的值
结束
ห้องสมุดไป่ตู้
三、顺序结构的应用
编写程序:
n = int(input("输入购买的笔记本1和笔记本2 的本数:")) a=3*n b=5*n y=(a+b)*0.8 print("购买笔记本1和笔记本2 的数量为:",n,"本") print("实际的需要支付","%.2f"%y,"元")
print(“world”)
三、顺序结构的应用
顺序结构是最常用最简单的程序结构,其语句执行顺序是自上而下的 依次执行的。
开始
语句序列
结束
三、顺序结构的应用
问题:
➢笔记本1的单价是3元,笔记本2的单价是5 元,如果两种笔记本同时购买,价格可以打 八折。计算一下,购买笔记本1和笔记本2 各n本,需要支付多少元?
第四章程序设计基础
4.2运用顺序结构描述问题求解过程
复习提问:
什么是常量?什么是变量?
一、顺序结构的定义
➢ 按语句的先后顺序执行的结构称为“顺序结构”。
问题:
➢笔记本1的单价是3元,笔记本2的单价是5元,如果两种笔记本同时 购买,价格可以打八折。计算一下,购买笔记本1和笔记本2各n本, 需要支付多少元?
调试程序:
交流P76
小结
➢用合适的方法描述算法。
二、数据的输入和输出
1、输入:
<变量>=input(‘提示信息:’) 注意:input()函数返回结果都是字符串,需要将其转换为相应的 类型再处理。
二、数据的输入和输出
2、输出:
Print([object,…][,sep=‘’][,end=‘\n’] 说明: 1)方括号中的项是可选的。 2)object是要输出的对象,可以是常量、变量或表达式。 3)sep后面的空格(或其他字符)表示每个输出对象之间的分隔符,如果缺省的 话,默认值是一个单个的空格。 如:print(4,5,6,sep=‘***’) 输出结果为 4***5***6 4)end后面的字符串含义为输出文本尾的一个字符串,默认值是一个\n换行符。 如end=‘ ‘则输出一个空格,不换行。 如:prin(“hello”,end=‘ ‘)
相关文档
最新文档