《1.2程序设计的过程.pptx》由会员分享,可在线阅读,更多相关《1.2程序设计的过程.pptx(14页珍藏版)》请在优知文库上搜索。
1、回顾:基本回顾:基本概念概念指令:命令程序:一组有序的指令集合软件:有许多程序组成,但至少包含一个可运行的程序。程序设计:设计程序程序设计的过程程序设计的过程教学目标教学目标 1.了解利用计算机解决问题的过程。 2.理解算法的概念。 3.掌握流程图的画法。引入:引入: 已知:梯形的上底、下底和高,求梯形的面积是多少?分析问题分析问题编写程序编写程序运行结果运行结果确定解决问题的方法确定解决问题的方法开始开始结束结束读题审题读题审题解题解题得到解题思路得到解题思路开始开始结束结束上底为2,下底为5,高为3, 求梯形的面积。算法算法 1.自然语言表示算法; 2.用传统流程图表示算法等. 3.用计算
2、机语言描述算法.算法的表示方法:算法的表示方法:一、用自然语言描述算法一、用自然语言描述算法起止框起止框处理框处理框判断框判断框流流程程线线输入输出框输入输出框二二、用传统流程图表示算法、用传统流程图表示算法开始利用梯形面积公式利用梯形面积公式求梯形面积求梯形面积输出梯形面积输出梯形面积结束结束输入上底、输入上底、下底和高下底和高优点:直观、简洁、易懂,优点:直观、简洁、易懂,逻辑关系清晰。逻辑关系清晰。NY输出输出aab?终止终止开始开始输入输入a和和b输出输出b 两数比大小,输出较大的数。 如何进行程序设计呢?如何进行程序设计呢? (1)首先要对问题进行需求分析;)首先要对问题进行需求分析
3、; (2)然后为问题设计一个正确的解题方法和步骤;)然后为问题设计一个正确的解题方法和步骤; (3)最后通过一种计算机可以理解并接受的语言描述完成操作所需的步骤。这种语言)最后通过一种计算机可以理解并接受的语言描述完成操作所需的步骤。这种语言我们称之为程序设计语言。我们称之为程序设计语言。人与人的交流通过人人与人的交流通过人的自然语言的自然语言人与计算机交人与计算机交流通过人设计流通过人设计的计算机语言的计算机语言机器语言汇编语言高级语言由二进制的由二进制的“0”0”,“1”1”组成的一些数字信息,是组成的一些数字信息,是唯一被计算机直接接受并理解的语言。唯一被计算机直接接受并理解的语言。是用
4、容易理解的符号代替机器语言中的二进制指令。是用容易理解的符号代替机器语言中的二进制指令。是用高级语言是使用一些简单的英文单词是用高级语言是使用一些简单的英文单词( (或缩写或缩写符号符号) )或数学语言来描述命令。或数学语言来描述命令。 种种 类类机器语言机器语言汇编语言汇编语言高级语言高级语言显示大写字显示大写字母母“A A”1011 00101011 00100100 00010100 00011011 01001011 01000000 00100000 00101100 11011100 11010010 00010010 00011100 11011100 11010010 0000
5、0010 0000MovMov dl,41 dl,41MovMov ah,02ah,02IntInt 21 21IntInt 2020Print Print “A A” 1 1、如果你遇到一个需要计算机解决的问题而又没有合适的软件,这时就需、如果你遇到一个需要计算机解决的问题而又没有合适的软件,这时就需要根据任务设计相应的软件,这就要学习程序设计。要根据任务设计相应的软件,这就要学习程序设计。 2 2、如果你希望成为一个计算机的专业人才,为人们设计所需的软件,也发、如果你希望成为一个计算机的专业人才,为人们设计所需的软件,也发必须学习程序设计。必须学习程序设计。 3 3、通过学习程序设计,可以提高我们分析问题的能力,培养严谨的思维习、通过学习程序设计,可以提高我们分析问题的能力,培养严谨的思维习惯。惯。 4 4、目前,软件业已成为世界上最大的产业之一,其中最缺乏的人才主要是、目前,软件业已成为世界上最大的产业之一,其中最缺乏的人才主要是软件设计人员。因此,学好程序设计,有助于为今后的工作打下一良好的基础,软件设计人员。因此,学好程序设计,有助于为今后的工作打下一良好的基础,有助于我们成为新时代有竞争能力的软件人才,有助于我们为祖国做出更大的贡有助于我们成为新时代有竞争能力的软件人才,有助于我们为祖国做出更大的贡献。献。 为什么要学习程序设计?