







教科版 (2019)必修1 数据与计算2.1 计算机解决问题的过程备课课件ppt
展开
这是一份教科版 (2019)必修1 数据与计算2.1 计算机解决问题的过程备课课件ppt,共25页。PPT课件主要包含了学习目标,方法和步骤,自然语言流程图等内容,欢迎下载使用。
任务一 表示游戏的算法
活动1 使用自然语言描述算法
1.显示游戏规则、物品及其编号10秒2.清屏
1.给出一个物品名称2.回答编号3.如果回答正确,答对的题数加14.重复以上步骤,直到答完5道题
解决问题的过程,就是实现算法的过程。
算法 就是解决问题的方法和步骤。
要让计算机解决问题,必须明确地告诉它要处理的具体对象和每一步的准确处理过程,否则计算机就无法工作。因此,对算法的描述要求尽肯能精确、详尽。
自然语言是指人们日常生活中使用的语言,汉语、英语、德语等都是自然语言。 用自然语言描述算法,通俗易懂,是我们理解算法的第一步。
算法的描述—— 用自然语言描述算法
流程图也称为程序图,它是算法的一种图形化表示方法。
算法的描述—— 用流程图描述算法
常用的流程图规范是由美国国家标准学会制定的一系列流程图符号。
输入/输出框:表示从外部输入数据到计算机内部或者从计算机内部输出数据到计算机外部。
判断框:表示判断的条件。满足条件,执行标识为“是”的路泾;不满足条件,则执行标识为“否”的路径
算法的三种基本结构:顺序结构、分支结构和循环结构。P20
顺序结构是一种最简单的基本结构,按照自上而下的先后顺序依次执行程序语句。
先执行处理框A,再执行处理框B
分支结构也称为选择结构,是一种根据给定的条件进行判断的结构。 图:分支结构中必定包括一个判断框,若满足条件则执行处理框A,若不满足条件则执行处理框B。
循环结构是一种重复某一部分操作的结构。 图:若满足条件则执行循环体(处理框A), 若不满足条件则跳出循环,执行循环结构后面的代码。
imprt randmimprt timeimprt sprint("你好,现在你有10秒钟的时间记忆下列物品及其编号")things=["苹果","香蕉","橙子","梨子","猕猴桃","柚子","猴魁","铁观音","彩蛋","复活节"]fr i in range(10): print(i,":",things[i])#在屏幕上显示编号及物品time.sleep(10) #延时10秒s.system("cls") #清屏幕,隐去编号及物品n=0 #记录答对的题数,初值为0t2=randm.sample(things,5)#随机抽出5个物品 fr i in t2: #出5题 ans=int(input(i + "的编号是:"))#输入编号答题 if i==things[ans]: n=n+1 #如果回答正确,答对的题数加1print("\n你一共答对了",n,"次")#屏幕显示答对的题数input("\n按回车键结束程序")
任务二 用Pythn语言实现游戏 活动1 运行程序
Pythn语言的开发环境
Pythn是一种程序开发工具。我们用的是Pythn3.7。
Pythn是一种面向对象的解释型计算机程序设计语言,发明于1989年。它在反映编程语言热门程度的TIOBE编程语言排行榜上曾多次名列前茅。目前,Pythn已经成为最受欢迎的程序设计语言之一,它具有简单、免费、开源和可移植性等特点。 简单: Pythn是一种代表简单主思想的语言,它的这种伪代码本质是其最大的优点之一。它使人们能够专注于解决问题而不是去搞明白语言本身。 免费、开源:可以自由地发布这个软件、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。可移植性:由于它的开源本质,Pythn已经被移植在许多平台上,如Linux、Windws、Andrid等。
活动2 借助流程图分析代码
程序设计语言发展:机器语言、汇编语言、高级语言
机器语言由二进制的0、1代码指令构成,能被计算机直接识别。理解和记忆机器语言非常困难,并且容易出错,编程效率极低。
汇编语言是符号化的机器语言, 采用英文助记符代替机器指令,比机器语言容易识别和记忆,从而提高了程序的可读性。但是汇编语言们然是面向机器的语言,是为特定的计算机系统设计的,它要求软件工程师对相应的机器硬件非常熟悉,因而汇编语言属于低级语言。
程序设计语言发展:机器语言、汇编语言、高级语言
高级语言更接近自然语言,并不特指某种语言,也不依赖于特定的计算机系统,因而更容易掌握和使用,通用性也更好。比较流行的高级语言有Java、C/C++以及本书使用的Pythn等。用高级语言编写的程序可读性更强,也便于修改、维护。
1.计算机解决问题的过程( )
A.分析问题 B.设计算法C.编写程序 D.调试运行
2.算法是解决问题的( )和( )
3.描述算法可以有多种方法,比如可以用( )或( )进行描述。
4.说出下列流程图符号表达的意义
5.算法的三种基本结构( )( )( )要求:能画出流程图。
顺序结构 分支结构 循环结构
相关课件
这是一份信息技术教科版 (2019)2.1 计算机解决问题的过程教案配套课件ppt,共15页。PPT课件主要包含了情境导入,流程图你画过吗,活动体验,流程图的优势,认识流程图,流程图的符号,画出流程图,动手练习1,使用流程图软件画出来等内容,欢迎下载使用。
这是一份必修1 数据与计算第2单元 编程计算2.1 计算机解决问题的过程获奖课件ppt,共17页。PPT课件主要包含了学习目标,游戏规则,最强大脑游戏,什么是算法,“最强大脑”算法分析,使用流程图描述算法,三种基本结构的流程图,顺序结构,使用自然语言描述,使用流程图表示等内容,欢迎下载使用。
这是一份信息技术教科版 (2019)2.1 计算机解决问题的过程教课ppt课件,共26页。PPT课件主要包含了学习目标,什么是算法,算法有哪些特征呢,算法的特征,算法的描述方法,课堂练习等内容,欢迎下载使用。
