资源预览内容
第1页 / 共29页
第2页 / 共29页
第3页 / 共29页
第4页 / 共29页
第5页 / 共29页
第6页 / 共29页
第7页 / 共29页
第8页 / 共29页
第9页 / 共29页
第10页 / 共29页
第11页 / 共29页
第12页 / 共29页
第13页 / 共29页
第14页 / 共29页
第15页 / 共29页
第16页 / 共29页
第17页 / 共29页
第18页 / 共29页
第19页 / 共29页
第20页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
点击查看更多>>
资源描述
,Click to edit Master title style,*,*,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,第,2,章 编程准备,第2章 编程准备,请你,编程实现一个,功能强大的计算器,2,2024/11/15,请你编程实现一个22023/10/5,假如你是一个初学者,对在,C+,语言环境下如何编程一无所知,。,这里先给你搭一个台阶,教你构造一个功能强大的计算器,所谓功能强大是说,(,1,)数学计算式子可以很复杂;,(,2,)计算速度极快。,学 习 目 标,3,2024/11/15,假如你是一个初学者,对在C+语言环境下如何编程一无所知。学,【,任务,2.1】,计算下列三角函数的值,2.1,进入,C+,编程环境,写程序代码,为完成任务2.1 先要进入集成,编程,环境,课堂演示,4,2024/11/15,【任务2.1】计算下列三角函数的值2.1 进入C+编程环境,/*,/*,程,序:,YW1_1.cpp *,/*,/*,功,能:任务,1.1,计算三角函数的值,*,/*,/*sin(20)cos(20)-cos(10)/tan(10)*,/*,/*,作,者:俞玮,*,/*,/*,时,间:,2002,年,6,月,4,日,*,/*,/*,修,改:张三,*,/*,/*,时,间:,2002,年,9,月,13,日,*,/*,任务,2.1,计算三角函数程序代码的说明,5,2024/11/15,/*,注释,(comments),是非常重要的一种机制。没有注释的程序不能算作合格的程序。,要建立这样的观念:程序是给人编的,让人家看懂是第一位重要的事情。特别是将来你可能参加一个团队,几十人甚至几百人一起合作编程,相互协同,更需将注释写得清清楚楚、明明白白,。,因此,比较规范的程序通常都具有如下内容,:,注释及其重要性,6,2024/11/15,注释(comments)是非常重要的一种机制。没有注释的程序,程序名称,程序要实现的功能,比如要完成什么数学运算,程序的思路和特点,编程的人与合作者,编程的时间,修改后的第几版本,其它,对初学者,希望每条语句都加上注释,要求注明这条语句是做什么用的,注 释 内 容,7,2024/11/15,程序名称注 释 内 容 72023/10/5,8,2024/11/15,82023/10/5,#include /,预编译命令,#include /,预编译命令,using namespace std;,int main()/,主函数,/,主函数开始,待写编码,return 0;,/,主函数结束,9,2024/11/15,#include /,1,、“,#include”,称为文件包含预处理命令。,2,、“,#include”,这条命令是将文件“,iostream”,的内容包含到新建的程序中去。,3,、,iostream,是,C+,系统定义的一个“头文件”,在这个头文件中设置了,C+,的输入,/,输出,(I/O),相关环境,定义了输入流,cin,和输出流,cout,对象。,关于源程序的几点,说明,10,2024/11/15,1、“#include”称为文件包含预处理命令。关于源程序,4,、“,#include”,,这条命令是让系统中已经有的常用的数学函数包含到新建的程序中去。有了它你才能使用正弦、余弦函数的公式。,5,、,using namespace 称为,使用名字空间命令,是为避免同名冲突而引入的,,std,是,C,自带的一个名字空间,由它定义了,C,的库标示符,比如,cout,。有了,using namespace std,这句话,程序就可以直接使用,std,里面的标示符了。,11,2024/11/15,4、“#include”,这条命令是让系统,6,、,int main()是每一个C/C+程序都必须有的,称为主函数,。你可以把它看成是程序的入口。在,main 前面的 int,是标准,C+,所提倡的,这样做,需要在主函数结束前增加一行代码:,return 0;,12,2024/11/15,6、int main()是每一个C/C+程序都必须有的,这个计算三角函数的程序中实际上只有一行代码,开头是 cout,,中间是三角函数算式,结尾是,endl,。按照这种模式,两头不动,你只要改变中间部分就可以计算任何算式。,cout,代表标准输出的流设备,其后的符号,表示输出操作,可将其右侧的数据送至显示器上。,在这个程序中“,cout ”,的右侧就是三角函数算式的数值。“,endl ”,表示在屏幕显示计算结果之后,换一行。,13,2024/11/15,这个计算三角函数的程序中实际上只有一行代码,开头是 cout,插入操作符可以把多个输出数据组合或级联成单个的输出语句。比如下面的语句:,cout “Welcome to Tsinghua,”“I am a student.”endl;,这时屏幕上显示,Welcome to Tsinghua,I am a student.,14,2024/11/15,插入操作符可以把多个输出数据组合或级联成单个的输出语句。比,在,C/C+,中基本的算术运算符有五个,分别为,加,+,乘 *,减,-,除,/,求余(求模),%,cout 21%4 endl;,输出是,1,算,术运算符,15,2024/11/15,在C/C+中基本的算术运算符有五个,分别为 算术运算符,C+,提供几百个数学函数,放在函数库中。教材附录,B,中介绍了如下,13,组最常用的数学函数。,1,、求绝对值函数,int,abs(int x),long labs(long x),double fabs (double x),数学函数,16,2024/11/15,C+提供几百个数学函数,放在函数库中。教材附录B中介绍了如,2,、正弦函数,double sin (double x),自变量和函数均为双精度实数。其中x为弧度值。,例,:,sin(3.1415926535/2),;/,=1,17,2024/11/15,2、正弦函数172023/10/5,3,、反正弦函数,double asin (double x),自变量和函数均为双精度实数。,例,:,asin(0.32696);/=0.333085,这里的,asin(x),就是数学中的,arcsin(x),18,2024/11/15,3、反正弦函数182023/10/5,4,、余弦函数,double cos (double x),自变量和函数均为双精度实数。,例,:cos(3.1415926535/2);/=4.48966e-011,注意,cos(,/2),的返回值,由于,是近似值,所以算出的余弦值是非零的,但十分接近,0,。,19,2024/11/15,4、余弦函数192023/10/5,5,、反余弦函数,double acos (double x),自变量和函数均为双精度实数。,例,:,acos(0.32696);/=1.23771,这里的,acos(x),就是数学中的,arccos(x),20,2024/11/15,5、反余弦函数202023/10/5,6、,正切函数,double tan(double x),自变量和函数均为双精度实数。,例,:,tan(3.1415926535/4);/=1,21,2024/11/15,6、正切函数212023/10/5,7、,反,正切函数,double atan(double x),自变量和函数均为双精度实数。,例:,a tan(-862.42);/=-1.56964,22,2024/11/15,7、反正切函数222023/10/5,8、,计算,指数,函数,double exp(double x),自变量和函数均为双精度实数。,例:,exp(1);/=2.71828,exp(2.302585093);/=10,23,2024/11/15,8、计算指数函数232023/10/5,9、,计算,自然对数,函数,double log(double x),自变量和函数均为双精度实数。,例:,log(2.71828);/=0.999999,24,2024/11/15,9、计算自然对数函数242023/10/5,10、,计算,以,10,为底的对数,函数,double log10(double x),自变量和函数均为双精度实数。,例,:,log10(10);/=1,25,2024/11/15,10、计算以10为底的对数函数252023/10/5,11、,计算,任意幂次的,函数,double pow(double x,double y),自变量,x,,,y,和函数,返回值,均为双精度实数。,例,:,pow(2.0,3.0);/=8,26,2024/11/15,11、计算任意幂次的函数262023/10/5,12,、计算平方根的函数,double sqrt(double x),自变量和函数均为双精度实数。,例,:,sqrt(42.25);/=6.5,27,2024/11/15,12、计算平方根的函数 272023/10/5,13、,计算不大于自变量,x,的整数值函数,double,floor(double x),自变量和函数均为双精度实数。,例,:,floor(2.8);/=2,floor(-2.8);/=-3,28,2024/11/15,13、计算不大于自变量 x 的整数值函数282023/10/,结 束,29,2024/11/15,结 束292023/10/5,
点击显示更多内容>>

最新DOC

最新PPT

最新RAR

收藏 下载该资源
网站客服QQ:3392350380
装配图网版权所有
苏ICP备12009002号-6