|课件下载
终身会员
搜索
    上传资料 赚现金
    3.2.2项目六第二课时了解程序的基本控制结构 教案 课件 高中信息技术沪科版(2019)必修1
    立即下载
    加入资料篮
    资料中包含下列文件,点击文件名可预览资料内容
    • 课件
      3.2.2项目六第二课时了解程序的基本控制结构 课件-2020-2021学年高中信息技术沪科版(2019)必修1.pptx
    • 教案
      3.2.2项目六第二课时了解程序的基本控制结构 教案--2020-2021学年高中信息技术沪科版(2019)必修1.doc
    3.2.2项目六第二课时了解程序的基本控制结构 教案 课件 高中信息技术沪科版(2019)必修101
    3.2.2项目六第二课时了解程序的基本控制结构 教案 课件 高中信息技术沪科版(2019)必修102
    3.2.2项目六第二课时了解程序的基本控制结构 教案 课件 高中信息技术沪科版(2019)必修103
    3.2.2项目六第二课时了解程序的基本控制结构 教案 课件 高中信息技术沪科版(2019)必修104
    3.2.2项目六第二课时了解程序的基本控制结构 教案 课件 高中信息技术沪科版(2019)必修105
    3.2.2项目六第二课时了解程序的基本控制结构 教案 课件 高中信息技术沪科版(2019)必修106
    3.2.2项目六第二课时了解程序的基本控制结构 教案 课件 高中信息技术沪科版(2019)必修107
    3.2.2项目六第二课时了解程序的基本控制结构 教案 课件 高中信息技术沪科版(2019)必修108
    3.2.2项目六第二课时了解程序的基本控制结构 教案 课件 高中信息技术沪科版(2019)必修101
    3.2.2项目六第二课时了解程序的基本控制结构 教案 课件 高中信息技术沪科版(2019)必修102
    3.2.2项目六第二课时了解程序的基本控制结构 教案 课件 高中信息技术沪科版(2019)必修103
    还剩10页未读, 继续阅读
    下载需要30学贝 1学贝=0.1元
    使用下载券免费下载
    加入资料篮
    立即下载

    沪教版(2019)必修1 数据与计算2.了解程序的基本控制结构教学课件ppt

    展开
    这是一份沪教版(2019)必修1 数据与计算2.了解程序的基本控制结构教学课件ppt,文件包含322项目六第二课时了解程序的基本控制结构课件-2020-2021学年高中信息技术沪科版2019必修1pptx、322项目六第二课时了解程序的基本控制结构教案--2020-2021学年高中信息技术沪科版2019必修1doc等2份课件配套教学资源,其中PPT共18页, 欢迎下载使用。

    项目六 解决温标转换问题

    ———认识程序和程序设计语言

    第二课时   了解程序的基本控制结构

     

    教材分析

    了解程序的基本控制结构这一小节主讲编程实现温标转换算法,并通过分别调试、运行顺序结构和循环结构的程序,引导学生对比发现程序的不同控制结构之间的表述差异,体会循环结构中初值与循环变量的作用,理清循环结构的算法逻辑。学生还可通过完成活动

    6.2,进一步理解和掌握本项目中的难点———循环结构,为学生进一步学习算法与程序设计打下基柮。

    学情分析

    通过整章的学习,学生对程序设计有了一定的了解,对程序的结构、算法流程都有一定的了解,本节通过实例加深学习对程序三种基本结构的理解。

    教学目标

    1、知识和技能

    了解程序的三种基本结构的执行过程,并能画出它们的流程图。

    2、过程与方法

    通过教学实例的分析,让学生体验利用程序 的三种结构编写计算机程序,解决实际问题。

    3、情感态度与价值观

    培养学生的逻辑思维能力。

    教学重点

    程序的三种基本结构的执行过程。

    教学难点

    程序的三种基本结构的执行过程。

    教学准备

    计算机教室、多媒体设备、Python

    教学方法

    通过教学实例的讲练,以老师为主导,学生主动,体验思考,讲练结合等方式来完成教学风容。

    教学过程:

    复习引

    我们学习了温标转换的程序,现在我们通过Python运行这一段程序(演示),程序中语句的执行是如何的?

    二、程序设计语言的功能

    程序设计语言是人与计算机交流的语言,人需要使用程序设计语言告诉计算机需要处理的数据和处理数据的流程,所以程序设计语言必须具有数据表达和流程控制的能力(图323)。以 Python语言为例,它是一门面向对象的程序设计语言,它用对象类型描述数据,使用三种基本控制结构和函数等提供数据处理的控制手段。

    程序设计语言的功能

    1、数据对象和类型

    现实生活中的数据是多种多样的,程序设计语言先要将纷繁复杂的数据对象抽象为若干种数据类型。数据类型定义了该类型数据的属性和范围是什么,可以通过该类型的对象做什么操作或运算。例如,整型所包含的数据对象是{……,-3,-2,-1,0,1,2,3,……},而+、-、*,/是作用于整型类型上的运算。

    在程序设计语言中,一般都有好几种定义数据类型的语句,供程序员直接使用。 Python语言的数据类型如图3-24所示,主要分为基本数据类型组合数据类型。基本数据类型主要是数值型(包括整型和浮点型)、布尔类型和其他语言中不多见的复数类型。组合数据类型可以应用于一次处理多个对象的场合,包括字符串、元组、列表、集合类型和字典类型。

     组合数据类型

    ·字符串str

    ·元组 tuple

    ·列表list

    ·集合类型set

    ·字典类型dict

                                      

    基本数据类型

    ·整型int

    ·浮点型 float

    ·布尔类型bool

    ·复数类型 complex

     

     

    图3-24 Python语言的数据类型

    (2)常量和变量

    程序中的数据有两种表示方式:常量和变量。

    常量( constant)是直接给定的、在程序中不可以改变的值,是数据的书写形式常量区分为不同的数据类型,可以从书写形式上区分,如整数389,浮点数23.56,字符串"hello"。

    变量描述的是存储空间的概念,用于引用在程序中可能会变化的数值。数据存储在内存中,要引用存储在内存中的数据,需要用一个名称来访问内存空间,这个名称就称为变量名。在程序运行的过程中,变量对数据的引用是可以发生变化的。例如,可以通过赋值语句改变变量的引用对象。

    Python语言中,变量的数据类型由引用的数据对象的类型决定,如下所示。

     

     

     

     

     

    为了增加程序的可读性,编写程序时变量的名称应尽量体现数据的意义。 Python语言

    中变量的命名规则为:由大小写英文字母、数字或划线组成,以英文字母或下划线为首字符,长度任意,大小写敏感,但不能与Python的关键字(又称保留字,是指语言里事先定义的、有特别意义的标识符)同名。

    在交互模式下,可以使用help(keyword)查阅 Python的关键字。

    2.流程控制

    程序设计语言除了要能表达各种各样的数据之外,还必须提供表达数据处理过程的手段,即程序的流程控制。流程控制包括语句级的程序基本控制结构,以及单位级的函数定义和调用。

    (1)程序的基本控制结构

    程序有三种最基本的控制结构:顺序结构、选择结构和循环结构。每一个程序都是由若干个基本结构组成的,一个基本结构中可以包含一条或若干条语句。

    除了程序转向控制语句之外,顺序结构描述的程序都是从第一条语句开始顺序执行,到最后一条语句结束。例如,温标转换程序一共有三条语句,依次按顺序执行,这就是一个顺序结构。常见的顺序结构语句有输入语句、输出语句和赋值语句。

    选择结构会根据对条件判断的结果来执行不同的语句块。在本项目的程序3中,通过检验条件表达式l>=h成立与否来决定是输出提示输入错误还是打印温度对应表。Python语言使用if语句来实现选择结构。

    循环结构的作用是控制一段程序语句重复多次地执行。本项目的程序2中,通过控制华氏温度的取值范围,重复执行循环体中的两条语句。Python语言用于实现循环结构的语句有for语句和 while语句。

    (2)模块和函数

    当要解决的问题比较复杂时,一种典型的程序设计法是将复杂的程序划分为若干个功能相对独立的部分,再分而治之。这可以降低程序的设计难度,提高程序的可读性和可维护性。 Python语言提供了函数来实现这些独立部分的功能,函数既可以是系统函数也可以是用户自定义函数。

     Python语言的系统函数由标准库中的很多模块提供用户选择使用。标准库中的模块又

    分成内置模块和非内置模块。

    内置模块builtin中的函数称为内置函数,可以直接使用。内置函数包含了使用频繁的或最基本的操作,如数学函数(abs, round)、类型转换函数(int, float,str, repr )集合操作函数(len,max,min,sum)、输入输出操作函数( input, print)。

    函数的调用方式与数学上的函数类似,即函数名加上相应的参数值,多个参数值之间以逗号分隔:

    <函数名>(参数值序列)

    非内置模块要先导入模块再使用。 Python标准库中有100多个非内置模块。输入输出函数包含在sys模块中;通常的数学函数,如三角函数、对数函数等包含在数学模块中。

    例如,计算log2136的方法如下。

     

     

     

     

    自定义函数是允许程序员在程序中自行定义的函数,它是完成独立功能的程序段。函数定义后可以在程序中调用,其使用方法和系统函数的使用方法相同。

        Python语言通过加载第三方开发的模块扩充类库,可以得到更为丰富的数据表达类型

    和相应处理数据的功能函数。这也使得 Python语言迅速获得了广泛应用。

    三、通过实例,比较两个程序

    运行下面两个打印华氏摄氏温度对应表程序(程序1和程序2),可以得到相同的运行结果。对比两个程序,可以发现循环结构的程序2表述明显更简洁。

     

     

     

     

     

     

     

     

                    程序2(循环结构)

     

     

     

    程序1(顺序结构)

    程序1中,第二至第四条语句的作用是设定f的值,计算c的值,输出f和c的值。重复使用这三条语句6次,每次只需修改f的值即可。

    程序2实现的是一个计数循环算法,即对程序1中的第三至第四条语句重复执行6次。f的值从100变化到105,每次增加1,作用相当于一个计数器。

    输出语句中的格式设定为%10.2f,f表示float浮点数,10表示总的输出宽度为10,数据长度不足在左边补充空格,2表示小数点后保留2位,四舍五入。

     range(start, stop,step)函数可以产生一个整数序列,从start开始,到小于stop的最大整数结束,间隔为step.step省略值为1。因此range(100,106)产生序列[100,101,102,103,104,105]。

    四、课后作业

    编写程序,打印指定范围的华氏摄氏温度对应表,间隔为 10,其中输入上限和输入下限由用户输入。

    (1)用两个变量分别表示下限和上限,增加输入语句获取下限和上限的值。(注:输入任意整数可用语句int(input())。)

    (2)修改for语句。

    For f in range(______,_______,_______):

    C=5*(f-32)/9

    Print(%8.0f%10.2f(f,c))

    (3)运行、调试程序,观察运行结果,分析程序有无错误。若有,尝试解决。

    (4)对比本程序和程序2,讨论变量和输入语句在提高程序通用性方面所起的作用。

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    相关课件

    高中信息技术沪教版(2019)必修1 数据与计算3.优化程序,判断输入有效性教学演示ppt课件: 这是一份高中信息技术沪教版(2019)必修1 数据与计算3.优化程序,判断输入有效性教学演示ppt课件,文件包含323项目六第三课时优化程序判断输入有效性课件-2020-2021学年高中信息技术沪科版2019必修1pptx、323项目六第三课时优化程序判断输入有效性教案--2020-2021学年高中信息技术沪科版2019必修1doc等2份课件配套教学资源,其中PPT共13页, 欢迎下载使用。

    高中信息技术沪教版(2019)必修1 数据与计算3.分析洗衣流程的控制结构课文内容ppt课件: 这是一份高中信息技术沪教版(2019)必修1 数据与计算3.分析洗衣流程的控制结构课文内容ppt课件,共18页。PPT课件主要包含了算法结构,选择结构,顺序结构,循环结构,当循环,直到循环等内容,欢迎下载使用。

    信息技术沪教版(2019)1.了解网络订票系统的工作过程优质ppt课件: 这是一份信息技术沪教版(2019)1.了解网络订票系统的工作过程优质ppt课件,文件包含沪科版2019高中必修2信息技术项目91了解网络订票系统的工作过程课件pptx、沪科版2019高中必修2信息技术项目91了解网络订票系统的工作过程教案doc、项目九第一课时了解网络订票系统的工作过程mp4等3份课件配套教学资源,其中PPT共30页, 欢迎下载使用。

    免费资料下载额度不足,请先充值

    每充值一元即可获得5份免费资料下载额度

    今日免费资料下载份数已用完,请明天再来。

    充值学贝或者加入云校通,全网资料任意下。

    提示

    您所在的“深圳市第一中学”云校通为试用账号,试用账号每位老师每日最多可下载 10 份资料 (今日还可下载 0 份),请取消部分资料后重试或选择从个人账户扣费下载。

    您所在的“深深圳市第一中学”云校通为试用账号,试用账号每位老师每日最多可下载10份资料,您的当日额度已用完,请明天再来,或选择从个人账户扣费下载。

    您所在的“深圳市第一中学”云校通余额已不足,请提醒校管理员续费或选择从个人账户扣费下载。

    重新选择
    明天再来
    个人账户下载
    下载确认
    您当前为教习网VIP用户,下载已享8.5折优惠
    您当前为云校通用户,下载免费
    下载需要:
    本次下载:免费
    账户余额:0 学贝
    首次下载后60天内可免费重复下载
    立即下载
    即将下载:资料
    资料售价:学贝 账户剩余:学贝
    选择教习网的4大理由
    • 更专业
      地区版本全覆盖, 同步最新教材, 公开课⾸选;1200+名校合作, 5600+⼀线名师供稿
    • 更丰富
      涵盖课件/教案/试卷/素材等各种教学资源;900万+优选资源 ⽇更新5000+
    • 更便捷
      课件/教案/试卷配套, 打包下载;手机/电脑随时随地浏览;⽆⽔印, 下载即可⽤
    • 真低价
      超⾼性价⽐, 让优质资源普惠更多师⽣
    VIP权益介绍
    • 充值学贝下载 本单免费 90%的用户选择
    • 扫码直接下载
    元开通VIP,立享充值加送10%学贝及全站85折下载
    您当前为VIP用户,已享全站下载85折优惠,充值学贝可获10%赠送
      充值到账1学贝=0.1元
      0学贝
      本次充值学贝
      0学贝
      VIP充值赠送
      0学贝
      下载消耗
      0学贝
      资料原价
      100学贝
      VIP下载优惠
      0学贝
      0学贝
      下载后剩余学贝永久有效
      0学贝
      • 微信
      • 支付宝
      支付:¥
      元开通VIP,立享充值加送10%学贝及全站85折下载
      您当前为VIP用户,已享全站下载85折优惠,充值学贝可获10%赠送
      扫码支付0直接下载
      • 微信
      • 支付宝
      微信扫码支付
      充值学贝下载,立省60% 充值学贝下载,本次下载免费
        下载成功

        Ctrl + Shift + J 查看文件保存位置

        若下载不成功,可重新下载,或查看 资料下载帮助

        本资源来自成套资源

        更多精品资料

        正在打包资料,请稍候…

        预计需要约10秒钟,请勿关闭页面

        服务器繁忙,打包失败

        请联系右侧的在线客服解决

        单次下载文件已超2GB,请分批下载

        请单份下载或分批下载

        支付后60天内可免费重复下载

        我知道了
        正在提交订单

        欢迎来到教习网

        • 900万优选资源,让备课更轻松
        • 600万优选试题,支持自由组卷
        • 高质量可编辑,日均更新2000+
        • 百万教师选择,专业更值得信赖
        微信扫码注册
        qrcode
        二维码已过期
        刷新

        微信扫码,快速注册

        还可免费领教师专享福利「樊登读书VIP」

        手机号注册
        手机号码

        手机号格式错误

        手机验证码 获取验证码

        手机验证码已经成功发送,5分钟内有效

        设置密码

        6-20个字符,数字、字母或符号

        注册即视为同意教习网「注册协议」「隐私条款」
        QQ注册
        手机号注册
        微信注册

        注册成功

        下载确认

        下载需要:0 张下载券

        账户可用:0 张下载券

        立即下载
        账户可用下载券不足,请取消部分资料或者使用学贝继续下载 学贝支付

        如何免费获得下载券?

        加入教习网教师福利群,群内会不定期免费赠送下载券及各种教学资源, 立即入群

        即将下载

        3.2.2项目六第二课时了解程序的基本控制结构 教案 课件 高中信息技术沪科版(2019)必修1
        该资料来自成套资源,打包下载更省心 该专辑正在参与特惠活动,低至4折起
        [共10份]
        浏览全套
          立即下载(共1份)
          返回
          顶部
          Baidu
          map