







高中信息技术中图版 (2019)必修1 数据与计算2.1.1 解决问题的一般过程备课ppt课件
展开
这是一份高中信息技术中图版 (2019)必修1 数据与计算2.1.1 解决问题的一般过程备课ppt课件,共17页。PPT课件主要包含了分析问题,解决问题并验证结果,编程调试等内容,欢迎下载使用。
经历用计算机解决问题的基本过程,并能将其应用于实际问题的解决。
体验编程解决问题的基本方法,提高学习算法与程序的兴趣,发展计算思维。
两种不同而叫车方式 小明同学准备和父母一起乘飞机外出旅游,为了尽快赶到机场,父母决定到小区门口招手叫辆出租车,而小明则建议通过叫车软件网络约车。思考:1. 针对上面的情境,比较“招手叫车”和“网络约车”两种方式的不同,并完成P39表2.1.1。2. 从问题解决的过程和效率等方面,分析这两种方法的异同。
2.1.1解决问题的一般过程
生活中人们经常会面对各种各样的“问题”,诸如探索自然、了解社会、认识自我等。在解决这些问题的过程中,人们逐渐把握规律,认识真理。解决问题就是要在已知条件和可能的结果之间寻求具体的途径与方法,并应用它们实现目标。通常,解决问题的过程需要经历一系列的思维和实践活动。
思考活动:交通指挥问题任务:描述交通警察为保证道路畅通进行交通疏导的一般过程和方法。
人们解决问题的过程通常包括以下阶段:
寻找解决问题的途径与方法
分析问题主要包括调查、收集与问题相关的资料,明确问题的目标、条件和所涉及的相关知识与规则等,找出已知与未知之间的联系。
明确要解决的问题后,需要将待解决的问题与已知条件或已有的规则相关联,设计问题求解的方案,包括具体的途径和方法等。
要依据确定的求解方法进行问题解决,考查所得到的解答,通过检验答案和评估效果,实现问题的最终解决。
2.1.2用计算机解决问题的过程
计算机具有运算速度快、计算精确度高、逻辑运算能力强、存储容量大和自动化程度高等特点。因此,利用计算机解决问题,能在一定程度上提高问题解决的效率。
思考活动:用计算机程序控制交通信号灯“红灯变绿灯”任务:结合前面交通警察指禪交通的过程,分析用计算机编程解决该问题的过程,思考二者有何不同。
用计算机解决问题即让计算机按照程序执行指令。人们可以使用已有的程序,也可以根据需要自己编写程序。
利用计算机编程的方式进行问题求解时,通常需要经历以下环节:
分析问题用计算机编程解决问题时,需要对问题进行分析,明确问题的目标和条件等,需要把问题进行抽象,通过建模的方式,界定和描述问题。问题描述的方式并不唯一,有的问题可用数学模型描述,有的问题可用文字、表格或图形等形式描述。
设计方案计算机编程解决问题的设计方案一般包括以下两个环节:首先,根据需求分析,将问题按照求解过程分解为若干相对独立的功能,每个功能完成一个特定的任务。如果分解的某些功能仍然比较复杂,还可再进行细分。
设计方案计算机编程解决问题的设计方案一般包括以下两个环节:然后,针对分解的各个特定功能分别进行详细的操作步骤设计,给出问题求解的具体过程和方法,即进行算法设计。
编程调试① 编写程序编写程序就是利用计算机程序设计语言描述算法,实现问题求解的过程。在计算机领域,程序是一组可执行的计算机指令。程序设计语言是编写程序所使用的计算机语言。随着计算机技术的发展,程序设计语言经历了从机器语言、汇编语言到高级语言的发展高级语言的出现为计算机的应用开辟了广阔的前景。(P44“阅读拓展:程序设计”部分)
编程调试① 编写程序本章使用Pythn语言编写程序解决具体问题。 Pythn语言具有简洁、明确等特点,拥有丰富的扩展功能模块(有些时候一个模块不能独立地解决某一类问题,软件工程师就把这些相关的模块组织到一起形成“库”),可以支持复杂的数据处理,在数据分析和人工智能等领域都有广泛的应用。
编程调试② 调试程序编写完成的程序,需要进行调试运行。一般,调试程序不仅要发现错误,分析其产的原因,并进行改正;还要对运行的结果进行分析和验证,判断其是否正确和完整。在编写程序时,为了便于阅读和理解程序,通常会使用注释。注释语句是对程序代码的解释和说明,在运行程序时不会被执行。在编写程序时,要养成添加注释的良好习惯,以提高程序的可读性。
实践活动:Pythn程序的修改与设计运行“红灯变绿灯.py”,阅读程序代码,参照注释语句分析程序功能。任务:1. 根据图2.1.5所示的“红灯变绿灯”功能分解,分析每个功能所对应的程序代码。2. 如果将红灯持续显示时长设为30s,应该如何修改程序?
1. 随着移动设备的普及,越来越多的人使用移动应用程序解决问题。与同伴分享一款自己感兴趣的移动应用程序,分析它能解决什么类型的问题,是如何解决问题的,完成P46表2.1.5。2. 查找 Pythn和C语言(或其他高级语言)的资料,用思维导图描述它们的特点。3. 设计拓展活动项目,实现更多个性化问题的求解。结合生活或学习需求,提出想要解决的问题,如编写24点游戏程序、制作古诗查询助手和开发选课系统等。
相关课件
这是一份高中信息技术浙教版 (2019)必修1 数据与计算3.1 用计算机编程解决问题的一般过程优秀教学ppt课件,文件包含浙教版2019必修1数据与计算31用计算机编程解决问题的一般过程教学课件pptx、浙教版2019必修1数据与计算31用计算机编程解决问题的一般过程教学设计docx等2份课件配套教学资源,其中PPT共16页, 欢迎下载使用。
这是一份2021学年第三章 算法的程序实现3.1 用计算机编程解决问题的一般过程精品课件ppt,文件包含31《用计算机编程解决问题的一般过程》课件PPTpptx、31《用计算机编程解决问题的一般过程》教案docx等2份课件配套教学资源,其中PPT共14页, 欢迎下载使用。
这是一份高中信息技术浙教版 (2019)必修1 数据与计算第三章 算法的程序实现3.1 用计算机编程解决问题的一般过程课文内容课件ppt,共18页。PPT课件主要包含了程序语言的发展,低级语言,计算机解决问题的过程,交互式等内容,欢迎下载使用。
