计算机程序设计.ppt
《计算机程序设计.ppt》由会员分享,可在线阅读,更多相关《计算机程序设计.ppt(32页珍藏版)》请在第壹文秘上搜索。
1、第第 5 章章 计算机程序设计计算机程序设计5.1 问题求解和程序设计问题求解和程序设计5.2 程序设计语言程序设计语言5.3 算法及其流程图表示算法及其流程图表示计算机求解问题的基本过程计算机求解问题的基本过程 分析问题分析问题确定问题确定问题解决方案解决方案设计算法设计算法编写程序编写程序运行程序运行程序整理结果整理结果问题求解过程:问题问题求解过程:问题想法想法算法算法程序程序计算机求解问题的基本过程计算机求解问题的基本过程 问题求解过程:问题问题求解过程:问题想法想法算法算法程序程序需要计算方法和数据需要计算方法和数据结构的知识,为问题结构的知识,为问题建立模型。建立模型。需要程序设计
2、语言和程需要程序设计语言和程序设计方法的知识,将序设计方法的知识,将算法转换程序。算法转换程序。 需要数据结构和需要数据结构和算法的知识,设算法的知识,设计解决方案。计解决方案。理解程序理解程序可以解决问题的可以解决问题的计算机,但只认计算机,但只认识识0 0和和1 1,并且没,并且没有思维。有思维。有问题需要解决的有问题需要解决的人,问题是丰富多人,问题是丰富多彩的,并且人具有彩的,并且人具有思维。思维。如何实现人和计算机的交流?如何实现人和计算机的交流?程序程序作用:作用:把人从枯燥重复的任务中把人从枯燥重复的任务中解放出来,延伸了人脑的作用。解放出来,延伸了人脑的作用。程序与程序设计程序
3、与程序设计n程序:程序:是能够实现特定功能的一组是能够实现特定功能的一组指令指令序列序列的集合,是描述对某一问题的解决步骤。的集合,是描述对某一问题的解决步骤。n指令可以是指令可以是机器指令机器指令、汇编语言汇编语言的语句,也的语句,也可以是可以是高级语言高级语言的语句,甚至还可以是用的语句,甚至还可以是用自自然语言然语言描述的指令。描述的指令。程序设计与程序设计语言程序设计与程序设计语言 n程序设计:程序设计:是给出解决特定问题的程序的过是给出解决特定问题的程序的过程,是软件构造活动中的重要组成部分程,是软件构造活动中的重要组成部分n程序设计往往以程序设计往往以某种程序设计语言为工具某种程序
4、设计语言为工具,给出这种语言下的程序。给出这种语言下的程序。nC、Java、Pascal、Basic等等等等第第 5 章章 计算机程序设计计算机程序设计5.1 问题求解和程序设计问题求解和程序设计5.2 程序设计语言程序设计语言5.3 算法及其流程图表示算法及其流程图表示程序设计语言程序设计语言 程序设计语言是人与计算机交互的工具。程序设计语言是人与计算机交互的工具。机器语言机器语言汇编语言汇编语言高级语言高级语言单机版单机版网络版网络版n机器语言机器语言机器语言的指令是由二进制代码构成的,是机器语言的指令是由二进制代码构成的,是计算机能直接识别的程序设计语言。计算机能直接识别的程序设计语言。
5、n01001001:难以记忆,可读性差:难以记忆,可读性差n汇编语言汇编语言又称符号语言,是用接近人类语言的助记符又称符号语言,是用接近人类语言的助记符来替代机器语言的指令。来替代机器语言的指令。nADD A, B: 具有一定的语法和格式,与机器相关具有一定的语法和格式,与机器相关n高级语言高级语言其语句语法比较接近于人们习惯的自然语言其语句语法比较接近于人们习惯的自然语言和数学语言,因此称为高级语言。和数学语言,因此称为高级语言。nA=A+B:与硬件不相关,可在不同机器上使用:与硬件不相关,可在不同机器上使用计算机语言及语言处理程序计算机语言及语言处理程序程序的基本结构程序的基本结构 基本符
6、号基本符号单词单词语句语句函数函数程序程序词法规则词法规则语法规则语法规则功能逻辑功能逻辑有机组合有机组合求三个整数中的较大者求三个整数中的较大者 #include /预处理预处理int Max (int x, int y, int z) int max; if (x=y) max=x; /将两个数比较取较大值将两个数比较取较大值 else max=y; if (zmax) max=z; /将两个数的较大值与第三个数比较将两个数的较大值与第三个数比较 return max;void main( ) /主函数主函数 int m; m = max(6, 5, 4); /函数调用函数调用 print
7、f(“%d”, m);求三个整数中的较大者求三个整数中的较大者 #include /预处理预处理int Max (int x, int y, int z) int max; if (x=y) max=x; /将两个数比较取较大值将两个数比较取较大值 else max=y; if (zmax) max=z; /将两个数的较大值与第三个数比较将两个数的较大值与第三个数比较 return max;void main( ) /主函数主函数 int m; m = max(6, 5, 4); /函数调用函数调用 printf(“%d”, m);基本符号基本符号: 字母字母+符号符号单词:空格或特殊符号分开
8、单词:空格或特殊符号分开语句:以分号结尾语句:以分号结尾求三个整数中的较大者求三个整数中的较大者 #include /预处理预处理int Max (int x, int y, int z) int max; if (x=y) max=x; /将两个数比较取较大值将两个数比较取较大值 else max=y; if (zmax) max=z; /将两个数的较大值与第三个数比较将两个数的较大值与第三个数比较 return max;void main( ) /主函数主函数 int m; m = max(6, 5, 4); /函数调用函数调用 printf(“%d”, m);有且只能有一有且只能有一个个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 程序设计
