《信息技术(8年级上册) 课时10_第二单元_程序设计语言与流程图基础1-课件.pptx》由会员分享,可在线阅读,更多相关《信息技术(8年级上册) 课时10_第二单元_程序设计语言与流程图基础1-课件.pptx(36页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、初二广州版信息技术第2章第1节广州市天河外国语学校 何鸿燕程序设计语言与流程图基础(第1课时)计算计算猜猜我的生日猜猜我的生日计算计算猜猜我的生日猜猜我的生日计算机程序作品计算机程序作品1.1.了解计算机程序与程序设计语言。了解计算机程序与程序设计语言。2.2.认识算法和流程图。认识算法和流程图。3.3.理解计算机程序、程序设计语言、算法与流程图之间的关系。理解计算机程序、程序设计语言、算法与流程图之间的关系。学习目标学习目标 计算机程序是人们使用指定的程序设计语言,根据需要事先计算机程序是人们使用指定的程序设计语言,根据需要事先计算机程序是人们使用指定的程序设计语言,根据需要事先计算机程序是
2、人们使用指定的程序设计语言,根据需要事先编写的一系列控制计算机工作的命令。编写的一系列控制计算机工作的命令。编写的一系列控制计算机工作的命令。编写的一系列控制计算机工作的命令。计算机程序计算机程序 计算机程序计算机程序计算机程序计算机程序是人们是人们是人们是人们使用指定的程序设计语言,根据需要事先使用指定的程序设计语言,根据需要事先使用指定的程序设计语言,根据需要事先使用指定的程序设计语言,根据需要事先编写的一系列控制计算机工作的命令编写的一系列控制计算机工作的命令编写的一系列控制计算机工作的命令编写的一系列控制计算机工作的命令。计算机程序计算机程序计算机程序计算机程序WindowsWindo
3、wsQQQQWPSWPS举例举例 计算机程序计算机程序计算机程序计算机程序是人们是人们是人们是人们使用指定的程序设计语言,根据需要事先使用指定的程序设计语言,根据需要事先使用指定的程序设计语言,根据需要事先使用指定的程序设计语言,根据需要事先编写的一系列控制计算机工作的命令编写的一系列控制计算机工作的命令编写的一系列控制计算机工作的命令编写的一系列控制计算机工作的命令。程序设计语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计语言是指人们用于编写计算机程序所使用的是指人们用于编写计算机程序所使用的是指人们用于编写计算机程序所使用的是指人们用于编写计算机程序所使用的计算机语言计算机语言
4、计算机语言计算机语言。机器语言机器语言汇编语言汇编语言高级语言高级语言分类分类程序设计语言程序设计语言类别类别特点特点例子例子机器语言机器语言汇编语言汇编语言高级语言高级语言1.1.由二进制编码组成由二进制编码组成2.2.计算机唯一能直接识别计算机唯一能直接识别3.3.非常抽象、难懂非常抽象、难懂1.1.符号化表示符号化表示2.2.实质与机器语言一样实质与机器语言一样3.3.已经很少人用已经很少人用1.1.计算机无法直接识别,需要经过编译或解释计算机无法直接识别,需要经过编译或解释2.2.接近人类日常表达接近人类日常表达3.3.通俗易懂,容易掌握通俗易懂,容易掌握Python、C、C+等等例如
5、:计算例如:计算6+7.56+7.5的值。的值。6+7.5=13.56+7.5=13.5Step1:Step1:输入输入6 6;Step2:Step2:输入输入7.57.5;Step3:Step3:将将6+7.56+7.5的结果输出。的结果输出。计算机程序如下计算机程序如下:非常详细的步骤非常详细的步骤内容不能模棱两可内容不能模棱两可计算机的程序逻辑计算机的程序逻辑算法算法算法是解决问题的方法和步骤。算法是解决问题的方法和步骤。算法是解决问题的方法和步骤。算法是解决问题的方法和步骤。算法算法自然语言自然语言伪代码伪代码流程图流程图算法的描述算法的描述算法的描述算法的描述概念:概念:这些步骤必须
6、是有限的,可行的,没有模棱两可的情况。这些步骤必须是有限的,可行的,没有模棱两可的情况。特点特点:算法的描述算法的描述定义定义优点优点缺点缺点自然语言自然语言伪代码伪代码流程图流程图使用生活中的语言文字使用生活中的语言文字描述执行步骤描述执行步骤形象、直观形象、直观更容易理解更容易理解不直观、不简洁不直观、不简洁容易产生歧义容易产生歧义使用接近程序语言的方式描述使用接近程序语言的方式描述不拘泥于语法的准确性不拘泥于语法的准确性(已有一定程序基础)(已有一定程序基础)便于理解便于理解通俗易懂通俗易懂直观性不如流程图直观性不如流程图出现逻辑错误后不易排查出现逻辑错误后不易排查使用标准图形符号使用标
7、准图形符号来描述执行过程来描述执行过程复杂的算法对应的流程图很繁琐复杂的算法对应的流程图很繁琐算法的描述算法的描述定义定义优点优点缺点缺点自然语言自然语言伪代码伪代码流程图流程图使用生活中的语言文字使用生活中的语言文字描述执行步骤描述执行步骤形象、直观形象、直观更容易理解更容易理解不直观、不简洁不直观、不简洁容易产生歧义容易产生歧义使用接近程序语言的方式描述使用接近程序语言的方式描述不拘泥于语法的准确性不拘泥于语法的准确性(已有一定程序基础)(已有一定程序基础)便于理解便于理解通俗易懂通俗易懂直观性不如流程图直观性不如流程图出现逻辑错误后不易排查出现逻辑错误后不易排查使用标准图形符号使用标准图
8、形符号来描述执行过程来描述执行过程用用流程图流程图描述的算法描述的算法:使用使用标准图形符号标准图形符号来描述执行过程。来描述执行过程。绘制流程图基本原则绘制流程图基本原则1.流程图需要使用标准的图形符号;2.每个流程图符号的文字说明简明扼要;3.流程图只能有一个起点和至少一个终点;4.流程图绘制方向是从上而下,从左向右;5.判断符号有两条向外的连接线;6.结束符号不允许有向外的连接线。用流程图描述算法用流程图描述算法例例1 1:直接输出圆的面积:直接输出圆的面积S S。例例2 2:输入半径:输入半径R R,并计算圆的面积并计算圆的面积S S。例例3 3:输入半径:输入半径R R,如果如果R
9、R大于零,则计算圆的面积大于零,则计算圆的面积S S;否则提示输入有误。;否则提示输入有误。计算机程序是指(计算机程序是指()。)。A.A.每一条用于完成特定任务的指令每一条用于完成特定任务的指令 B.B.表示成数码形式的机器基本指令集表示成数码形式的机器基本指令集 C.C.人们根据需要事先编写的一系列控制计算机工作的命令人们根据需要事先编写的一系列控制计算机工作的命令C C练一练练一练 Python Python是一种(是一种()。)。A.A.高级语言高级语言 B.B.汇编语言汇编语言 C.C.机器语言机器语言A A练一练练一练 流程图符号流程图符号 表示表示()。)。A.A.程序的开始或结
10、束程序的开始或结束 B.B.输入或输出输入或输出 C.C.条件判断条件判断B B练一练练一练是人们使用是人们使用是人们使用是人们使用指定的程序设计语言指定的程序设计语言指定的程序设计语言指定的程序设计语言,根据需要事先编写的,根据需要事先编写的,根据需要事先编写的,根据需要事先编写的一系列控制计算机工作的命令一系列控制计算机工作的命令一系列控制计算机工作的命令一系列控制计算机工作的命令。计算机程序计算机程序 课堂小结课堂小结是指人们用于编写计算机程序所使用的是指人们用于编写计算机程序所使用的是指人们用于编写计算机程序所使用的是指人们用于编写计算机程序所使用的计算机语言计算机语言计算机语言计算机
11、语言。程序设计语言程序设计语言 机器语言机器语言汇编语言汇编语言高级语言高级语言分类分类:是人们使用是人们使用是人们使用是人们使用指定的程序设计语言指定的程序设计语言指定的程序设计语言指定的程序设计语言,根据需要事先编写的,根据需要事先编写的,根据需要事先编写的,根据需要事先编写的一系列控制计算机工作的命令一系列控制计算机工作的命令一系列控制计算机工作的命令一系列控制计算机工作的命令。计算机程序计算机程序 是指人们用于编写计算机程序所使用的是指人们用于编写计算机程序所使用的是指人们用于编写计算机程序所使用的是指人们用于编写计算机程序所使用的计算机语言计算机语言计算机语言计算机语言。程序设计语言
12、程序设计语言 解决问题的解决问题的解决问题的解决问题的方法方法方法方法和和和和步骤。步骤。步骤。步骤。(有限的、可行的、没有模棱两可的)有限的、可行的、没有模棱两可的)有限的、可行的、没有模棱两可的)有限的、可行的、没有模棱两可的)算法算法 自然语言自然语言伪代码伪代码流程图流程图描述算法的方法描述算法的方法:课堂小结课堂小结是人们使用是人们使用是人们使用是人们使用指定的程序设计语言指定的程序设计语言指定的程序设计语言指定的程序设计语言,根据需要事先编写的,根据需要事先编写的,根据需要事先编写的,根据需要事先编写的一系列控制计算机工作的命令一系列控制计算机工作的命令一系列控制计算机工作的命令一
13、系列控制计算机工作的命令。计算机程序计算机程序 是指人们用于编写计算机程序所使用的是指人们用于编写计算机程序所使用的是指人们用于编写计算机程序所使用的是指人们用于编写计算机程序所使用的计算机语言计算机语言计算机语言计算机语言。程序设计语言程序设计语言 解决问题的解决问题的解决问题的解决问题的方法方法方法方法和和和和步骤。步骤。步骤。步骤。(有限的、可行的、没有模棱两可的)有限的、可行的、没有模棱两可的)有限的、可行的、没有模棱两可的)有限的、可行的、没有模棱两可的)算法算法 用流程图描述的算法用流程图描述的算法用流程图描述的算法用流程图描述的算法:使用使用使用使用标准图形符号标准图形符号标准图
14、形符号标准图形符号来描述执行过程。来描述执行过程。来描述执行过程。来描述执行过程。流程图流程图 处理处理过程过程开始开始/结束结束判判断断输入输入/输出输出连接点连接点流程线流程线课堂小结课堂小结谢谢观看谢谢观看初二广州版信息技术第2章第1节广州市天河外国语学校 何鸿燕程序设计语言与流程图基础(第1课时)答 疑问题问题1 1:除了手绘流程图,还有什么方式可以绘制流程图呢?除了手绘流程图,还有什么方式可以绘制流程图呢?问题问题2 2:怎样判断绘制的流程图是否正确呢?怎样判断绘制的流程图是否正确呢?手绘手绘用用流程图流程图来描述来描述计算圆的面积的算法计算圆的面积的算法办公软件绘制办公软件绘制fChartfChart软件绘制软件绘制用用流程图流程图描述的算法描述的算法:使用使用标准图形符号标准图形符号来描述执行过程。来描述执行过程。绘制流程图基本原则绘制流程图基本原则1.流程图需要使用标准的图形符号;2.每个流程图符号的文字说明简明扼要;3.流程图只能有一个起点和至少一个终点;4.流程图绘制方向是从上而下,从左向右;5.判断符号有两条向外的连接线;6.结束符号不允许有向外的连接线。谢谢观看谢谢观看