计算机语言与程序设计__计算机程序设计基础.ppt

上传人:s****8 文档编号:66867134 上传时间:2022-12-21 格式:PPT 页数:24 大小:155KB
返回 下载 相关 举报
计算机语言与程序设计__计算机程序设计基础.ppt_第1页
第1页 / 共24页
计算机语言与程序设计__计算机程序设计基础.ppt_第2页
第2页 / 共24页
点击查看更多>>
资源描述

《计算机语言与程序设计__计算机程序设计基础.ppt》由会员分享,可在线阅读,更多相关《计算机语言与程序设计__计算机程序设计基础.ppt(24页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、计算机程序设计基础计算机程序设计基础授课教师:授课教师:吴文虎吴文虎(教授)(教授)上课地点:上课地点:东阶教室东阶教室上机实验:上机实验:东主楼东主楼Intel机房机房1计算机程序设计基础计算机程序设计基础一、教学对象一、教学对象计算机科学与技术系新生计算机科学与技术系新生计算机科学与技术系新生计算机科学与技术系新生(第一学期)第一学期)第一学期)第一学期)二、教学目标二、教学目标程序设计的重要性程序设计的重要性程序设计的重要性程序设计的重要性程序设计的基本概念与基本方法程序设计的基本概念与基本方法程序设计的基本概念与基本方法程序设计的基本概念与基本方法编程解题的思路与典型方法编程解题的思路

2、与典型方法编程解题的思路与典型方法编程解题的思路与典型方法数学模型简介数学模型简介数学模型简介数学模型简介算法及算法步骤算法及算法步骤算法及算法步骤算法及算法步骤程序结构与相应语句程序结构与相应语句程序结构与相应语句程序结构与相应语句编码与上机调试编码与上机调试编码与上机调试编码与上机调试问题规模与时空复杂度估计问题规模与时空复杂度估计问题规模与时空复杂度估计问题规模与时空复杂度估计2计算机程序设计基础计算机程序设计基础三、教学重点三、教学重点程序设计的基本概念,基本方法;程序设计的基本概念,基本方法;在在 C语言的环境下,学会如何针对问题进语言的环境下,学会如何针对问题进行分析,得出数学模型

3、,理出算法并编程行分析,得出数学模型,理出算法并编程实现;实现;有条有理有根有据的编程实践;有条有理有根有据的编程实践;养成良好的编程风格与习惯;养成良好的编程风格与习惯;重在思维方法的学习,鼓励创新。重在思维方法的学习,鼓励创新。3计算机程序设计基础计算机程序设计基础四、指导思想1.立足改革,人的认识要随着时代的前进而不断深化,在新的形势和环境下,教学要突破传统观念和传统模式,也要追求高效和完美,以培养高素质有创造精神的人才为这门课的教学目标。2.以学生为中心学生是教学的主体,安排教学首先须考虑培养目标、学生的认知规律和学习特点。教学的每一个环节都要顾及学生的实际情况,有利于调动学生学习的积

4、极性,引导学生主动学习。4计算机程序设计基础计算机程序设计基础3.强化实践这门课主张程序设计是高强度的脑力劳动,不是听会的、也不是看会的,而是练会的。这可能与以往的教学安排最大的不同之处。4.鼓励和引导探索式的学习按照建构主义的学习理论,学生(作为学习的主体)在与客观环境(所学内容)的交互过程中构建自己的知识结构的。引导学生在解题编程的实践中探索其中带规律性的认识。将感性认识升华到理性高度。5计算机程序设计基础计算机程序设计基础5.突出重点重点放在思路、算法、编程构思和程序实现上。语句只是表达工具,要求堂上积极思考,尽量当堂学懂,重在训练利用计算机编程手 段分析问题和解决问题的能力。6.养成良

5、好的编程习惯强调可读性;变量要加注释;程序构思要有说明;学会如何调试程序;尽可能优化;对运行结果要做正确与否的分析。6计算机程序设计基础计算机程序设计基础7.考试方法不纸上谈兵,不搞笔试,不考死记硬背的东西上机解题,自动测试不计失败,只计成功正在建立试题库,题目随机抽取8.学习方法动手动脑,理论指导下的实践有条有理的实践。实践出真知“自学、动手、应用、上网”在编写大量程序之后,才能感到运用自如。7计算机程序设计基础计算机程序设计基础9.学习心态“自立、自信、自尊、自强”,要求做到越学越会充满信心。8计算机程序设计基础计算机程序设计基础五、教学内容安排1.概论:程序设计的基本概念与基本方法;怎样

6、才能学好这门基础课2.程序的基本结构3.编程关键:逻辑思维与问题求解人是怎样让计算机帮助自己解题的4.数据的组织方式一:数组5.模块化:函数与函数调用9计算机程序设计基础计算机程序设计基础6.分治思想:递归算法及其实现。7.逻辑指代与物理指代:指针。8.数据的组织方式二:结构。9.数据的组织方式三:链表与树。10.数据的组织方式四:文件,数据的永久存储与重复使用。11.面向对象程序设计的概念及特点。10第一讲 简单的C程序设计11一、简单的一、简单的C程序程序/Sample1.c1#include/预编译命令预编译命令,将标准输入输出函数将标准输入输出函数/作为头文件包扩到用户源文件中作为头文

7、件包扩到用户源文件中2#include/预编译命令预编译命令,将系统提供的数学函数将系统提供的数学函数/作为头文件包扩到用户源文件中作为头文件包扩到用户源文件中3 void main()/主函数,名为主函数,名为main,/void是类型说明符(无返回值)是类型说明符(无返回值)4/函数体函数体.开始开始5 float a,b,c;/声明部分声明部分.定义变量类型定义变量类型6 b=30.0;/执行部分执行部分.赋值语句赋值语句7 a=sin(b*3.14159/180);/执行部分执行部分.赋值语句赋值语句8 printf(%fn,a);/执行部分执行部分.输出语句输出语句9/函数体函数体.

8、结束结束12一、简单的一、简单的C程序程序预编译命令预编译命令主函数主函数 main()main()函数体开始函数体开始 声明部分声明部分 执行部分执行部分 函数体结束函数体结束13讲解这个简单的程序1 浮点数浮点数floating-point number指带有小数部分的数,又称实数,指带有小数部分的数,又称实数,C语言中的浮点语言中的浮点数是以十进制数表示的,采用两种形式数是以十进制数表示的,采用两种形式(1)小数形式)小数形式:如如(2)指数形式)指数形式:如如一、简单的一、简单的C程序程序整数整数.小数小数e e指数指数14一、简单的一、简单的C程序程序类型类型比特数比特数有效数字有效

9、数字数值范围数值范围float3267double641516long double1281819float 32bitdouble 64bitlong double 128bit15一、简单的一、简单的C程序程序2 声明的作用声明的作用为变量分配内存单元,变量名作为内存单元的符号为变量分配内存单元,变量名作为内存单元的符号地址,这件事是在程序编译链接时完成的。地址,这件事是在程序编译链接时完成的。3 变量变量其值可以改变的量其值可以改变的量通过通过b可以找到相应的存储单元地址可以找到相应的存储单元地址XXXXb 变量名变量名 变量值变量值存储单元地址存储单元地址XXXX30.016一、简单的

10、一、简单的C程序程序4 对变量的赋值对变量的赋值赋值符号赋值符号“=”b=30.0;/读作将表达式的值读作将表达式的值30.0赋给变量赋给变量b a=sin(b*3.14159/180);/读作将表达式(正弦函数)读作将表达式(正弦函数)/的值赋给变量的值赋给变量a5 变量赋值特点变量赋值特点(1)先定义,后使用)先定义,后使用int d,e,f;定义三个变量为整数类型定义三个变量为整数类型如未定义,则在编译时被查出,认为非法如未定义,则在编译时被查出,认为非法(2)变量未被赋值前,值为)变量未被赋值前,值为0(3)对变量赋值过程是)对变量赋值过程是“覆盖覆盖”过程,用新值去替换旧值过程,用新

11、值去替换旧值(4)读出变量的值,该变量保持不变)读出变量的值,该变量保持不变(5)参与表达式运算的所有变量都保持原来的值不变)参与表达式运算的所有变量都保持原来的值不变17一、简单的一、简单的C程序程序 d e f 未赋值前未赋值前 000变量赋值过程变量赋值过程执行执行e=d770执行执行f=d+e7714执行执行d=77007执行执行d=d+18714118一、简单的一、简单的C程序程序6 输出语句输出语句printf函数(格式输出函数)函数(格式输出函数)一般形式为一般形式为printf(参数参数1,参数,参数2,参数,参数3,参数,参数n)其中参数其中参数1格式控制格式控制参数参数2,

12、参数,参数3,参数,参数n输出表列输出表列举例:举例:float a;int b;a=85.56;b=100;printf(%f%d,a,b);19一、简单的一、简单的C程序程序格式控制是用双引号括起来的字符串,称格式控制是用双引号括起来的字符串,称“转换控制字符串转换控制字符串”%f 第一个输出表列的格式说明,以小数形第一个输出表列的格式说明,以小数形式输出单、双精度实数,隐含输出式输出单、双精度实数,隐含输出6位小数位小数%d 第二个输出表列的格式说明,以带有符第二个输出表列的格式说明,以带有符号的十进制形式输出整数(正数不输出符号)号的十进制形式输出整数(正数不输出符号)显然,显然,%f

13、是控制实数是控制实数a的;的;%d是控制整数是控制整数b的的20一、简单的一、简单的C程序程序例:为了醒目,格式控制项中除格式说明之外的例:为了醒目,格式控制项中除格式说明之外的普通字符普通字符输出结果为:输出结果为:换行换行输出输出a的值后换一行的值后换一行printf(“a=%f b=%d,a,b);a=85.560000 b=100printf(“%fn”,a);21一、简单的一、简单的C程序程序7 数学函数数学函数(1)sin(x)(2)cos(x)(3)exp(x)(4)log(x)(5)log10(x)(6)fabs(x)(7)fmod(x,y)(8)floor(x)(9)pow(x,y)(10)sqrt(x)x为弧度,为弧度,double x,double sin(x)cos(x)整除整除x/y的余数的余数求不大于求不大于x的最大整数的最大整数22一、简单的一、简单的C程序程序8 算术运算符算术运算符加加减减*乘乘/除除%模(取余数)模(取余数)23一、简单的一、简单的C程序程序24

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 生活常识

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com