




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1,计算机程序设计基础,2,计算机程序设计基础,一、教学对象计算机科学与技术系新生(第一学期)二、教学目标程序设计的重要性程序设计的基本概念与基本方法编程解题的思路与典型方法数学模型简介算法及算法步骤程序结构与相应语句编码与上机调试问题规模与时空复杂度估计,3,计算机程序设计基础,三、教学重点程序设计的基本概念,基本方法;在C语言的环境下,学会如何针对问题进行分析,得出数学模型,理出算法并编程实现;有条有理有根有据的编程实践;养成良好的编程风格与习惯;重在思维方法的学习,鼓励创新。,4,计算机程序设计基础,四、指导思想1.立足改革,人的认识要随着时代的前进而不断深化,在新的形势和环境下,教学要突破传统观念和传统模式,也要追求高效和完美,以培养高素质有创造精神的人才为这门课的教学目标。2.以学生为中心学生是教学的主体,安排教学首先须考虑培养目标、学生的认知规律和学习特点。教学的每一个环节都要顾及学生的实际情况,有利于调动学生学习的积极性,引导学生主动学习。,5,计算机程序设计基础,3.强化实践这门课主张程序设计是高强度的脑力劳动,不是听会的、也不是看会的,而是练会的。这可能与以往的教学安排最大的不同之处。4.鼓励和引导探索式的学习按照建构主义的学习理论,学生(作为学习的主体)在与客观环境(所学内容)的交互过程中构建自己的知识结构的。引导学生在解题编程的实践中探索其中带规律性的认识。将感性认识升华到理性高度。,6,计算机程序设计基础,5.突出重点重点放在思路、算法、编程构思和程序实现上。语句只是表达工具,要求堂上积极思考,尽量当堂学懂,重在训练利用计算机编程手段分析问题和解决问题的能力。6.养成良好的编程习惯强调可读性;变量要加注释;程序构思要有说明;学会如何调试程序;尽可能优化;对运行结果要做正确与否的分析。,7,计算机程序设计基础,7.考试方法不纸上谈兵,不搞笔试,不考死记硬背的东西上机解题,自动测试不计失败,只计成功正在建立试题库,题目随机抽取8.学习方法动手动脑,理论指导下的实践有条有理的实践。实践出真知“自学、动手、应用、上网”在编写大量程序之后,才能感到运用自如。,8,计算机程序设计基础,9.学习心态“自立、自信、自尊、自强”,要求做到越学越会充满信心。,9,计算机程序设计基础,五、教学内容安排1.概论:程序设计的基本概念与基本方法;怎样才能学好这门基础课2.程序的基本结构3.编程关键:逻辑思维与问题求解人是怎样让计算机帮助自己解题的4.数据的组织方式一:数组5.模块化:函数与函数调用,10,计算机程序设计基础,6.分治思想:递归算法及其实现。7.逻辑指代与物理指代:指针。8.数据的组织方式二:结构。9.数据的组织方式三:链表与树。10.数据的组织方式四:文件,数据的永久存储与重复使用。11.面向对象程序设计的概念及特点。,第一讲简单的C程序设计,12,一、简单的C程序,/Sample1.c1#include/预编译命令,将标准输入输出函数/作为头文件包扩到用户源文件中2#include/预编译命令,将系统提供的数学函数/作为头文件包扩到用户源文件中3voidmain()/主函数,名为main,/void是类型说明符(无返回值)4/函数体.开始5floata,b,c;/声明部分.定义变量类型6b=30.0;/执行部分.赋值语句7a=sin(b*3.14159/180);/执行部分.赋值语句8printf(%fn,a);/执行部分.输出语句9/函数体.结束,13,一、简单的C程序,14,讲解这个简单的程序1浮点数floating-pointnumber指带有小数部分的数,又称实数,C语言中的浮点数是以十进制数表示的,采用两种形式(1)小数形式:如(2)指数形式:如,一、简单的C程序,15,一、简单的C程序,float32bitdouble64bitlongdouble128bit,16,一、简单的C程序,2声明的作用为变量分配内存单元,变量名作为内存单元的符号地址,这件事是在程序编译链接时完成的。3变量其值可以改变的量通过b可以找到相应的存储单元地址XXXX,17,一、简单的C程序,4对变量的赋值赋值符号“=”b=30.0;/读作将表达式的值30.0赋给变量ba=sin(b*3.14159/180);/读作将表达式(正弦函数)/的值赋给变量a5变量赋值特点(1)先定义,后使用intd,e,f;定义三个变量为整数类型如未定义,则在编译时被查出,认为非法(2)变量未被赋值前,值为0(3)对变量赋值过程是“覆盖”过程,用新值去替换旧值(4)读出变量的值,该变量保持不变(5)参与表达式运算的所有变量都保持原来的值不变,18,一、简单的C程序,变量赋值过程,19,一、简单的C程序,6输出语句printf函数(格式输出函数)一般形式为printf(参数1,参数2,参数3,参数n)其中参数1格式控制参数2,参数3,参数n输出表列举例:floata;intb;a=85.56;b=100;printf(%f%d,a,b);,20,一、简单的C程序,格式控制是用双引号括起来的字符串,称“转换控制字符串”%f第一个输出表列的格式说明,以小数形式输出单、双精度实数,隐含输出6位小数%d第二个输出表列的格式说明,以带有符号的十进制形式输出整数(正数不输出符号)显然,%f是控制实数a的;%d是控制整数b的,21,一、简单的C程序,例:为了醒目,格式控制项中除格式说明之外的普通字符输出结果为:换行输出a的值后换一行,printf(“a=%fb=%d,a,b);,a=85.560000b=100,printf(“%fn”,a);,22,一、简单的C程序,7数学函数sin(x)cos(x)exp(x)log(x)log10(x)fabs(x)f
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年单招综合素质测试题及答案
- 石油伴生气回收综合利用项目施工方案
- 堤顶防汛道路设计与施工优化方案
- 集装箱泊位建设工程施工方案
- 工业污水处理厂项目施工方案
- 城市综合体物业续约合同及环保服务标准
- 环保产业劳动合同签订与绿色产业发展战略
- 离婚协议书模板:房产、车辆及共同债务分割协议
- 《离婚协议书签订后变更与解除法律依据》
- 矿山开采项目竣工财务决算编制与审查服务合同
- 2025年未来就业报告
- 使用吹风机课件
- 安检流程课件
- 宠物经济下的宠物食品包装创新研究报告:2025年市场潜力分析
- 中国未来50年产业发展趋势白皮书(第四期)
- 2025年关于广告设计合同格式范本
- 基础电工安全培训课件
- 2025年财会类资产评估师资产评估基础-资产评估基础参考题库含答案解析(5卷)
- 公安宣传打击黄赌毒课件
- 法律顾问合同协议书模板
- 2025年淮南市潘集区公开招聘社区“两委”后备干部10名考试参考试题及答案解析
评论
0/150
提交评论