c程序设计课程讲解.ppt
《c程序设计课程讲解.ppt》由会员分享,可在线阅读,更多相关《c程序设计课程讲解.ppt(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、威海职业学院信息工程系C语言程序设计 前奏 程序开发基础主讲人:路景 计算机系统由哪些部分组成?威海职业学院信息工程系我们看得见摸得着的部分:硬件我们看得见摸得着的部分:硬件我们看得见摸不着的部分:软件我们看得见摸不着的部分:软件 你知道哪些软件?n系统软件:DOS、windows、unix、Linux、iphone OS、Android(Google)、Symbian(Nokia)n应用软件:QQ、杀毒软件、Office、Flash、Photoshop、游戏软件、管理系统威海职业学院信息工程系威海职业学院信息工程系 软件有哪些表现形式?网络上流传的网络上流传的软件安装文件软件安装文件包和光盘
2、是我包和光盘是我们常见的软件们常见的软件表现形式。表现形式。光盘虽然摸得光盘虽然摸得到但它只是软到但它只是软件的载体。件的载体。软件的背后是什么?n软件是一系列按照特定顺序组织按照特定顺序组织的计算机数据数据和指令指令的集合。威海职业学院信息工程系程程 序序 什么是程序?n程序是一组计算机能识别和执行的指令。威海职业学院信息工程系计算机的一切操作都是由程序控制的,离计算机的一切操作都是由程序控制的,离开程序,计算机将一事无成。开程序,计算机将一事无成。如何进行程序的开发?n 借书 程序开发步骤威海职业学院信息工程系1.了解委托者的了解委托者的想法要求想法要求2.分析是否能够分析是否能够完成任务
3、完成任务3.计划如何去借计划如何去借书书4.去借书去借书5.拿回来交差拿回来交差1.明确问题要求明确问题要求(需求需求)2.分析要解决的问题分析要解决的问题3.设计算法设计算法4.使用某种语言实现使用某种语言实现算法算法5.测试并验证程序测试并验证程序6.维护、更新程序维护、更新程序 什么是算法?n广义地说,为解决一个问题而采取的方法为解决一个问题而采取的方法和步骤,就称为和步骤,就称为“算法算法”n算法是解决“做什么”和“怎么做”的问题n对同一个问题,可以有不同的解题方法和步骤威海职业学院信息工程系 算法很重要吗?n借书(C程序设计)的“算法”1.准备好借书证 2.前往图书馆 3.找到所借图
4、书C程序设计所在的阅览室 4.在书架上寻找C程序设计这本书 5.如果找到,前往借书台,借书,离开图书馆 6.如果没有找到,直接离开图书馆威海职业学院信息工程系 算法很重要吗?n数据是操作的对象n操作的目的是对数据进行加工处理,以得到期望的结果n著名计算机科学家沃思(Nikiklaus Wirth)提出一个公式:算法算法+数据结构数据结构=程序程序威海职业学院信息工程系 算法很重要吗?n不了解算法就谈不上程序设计n程序中的操作语句,是算法的体现威海职业学院信息工程系 算法是程序的灵魂。算法是程序的灵魂。实践:一个简单的算法威海职业学院信息工程系例例2.1 求求12345步骤1:先求1*2,得到结
5、果2。步骤2:将步骤1得到的乘积2再乘以3,得到结果6。步骤3:将6再乘以4,得24。步骤4:将24再乘以5,得120。这就是最后的结果。例例2.1 求求12345 1000 实践:一个简单的算法威海职业学院信息工程系nS1:使t=1,或写成1tnS2:使i=2,或写成2inS3:使t与i相乘,乘积仍放在变量t中,可表示为:t*itnS4:使i的值加1,即i+1 inS5:如果i不大于5,返回重新执行S3;否则,算法结束n最后得到t的值就是 5!的值 例例2.3 判定判定某一年某一年year是否闰年,并将结果是否闰年,并将结果输出。输出。n闰年的条件:(1)能被4整除,但不能被100整除的年份
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 课程 讲解
限制150内