合格的程序要求:
1.程序名称
2.作者名称
3.编程时间,修改时间
4.程序的主要功能
合格的程序要求:
1.程序名称
2.作者名称
3.编程时间,修改时间
4.程序的主要功能
程序注释
算数运算符
+,-,*,/,%
数学函数
程序的基本结构
1:绝对值函数
函数int abs (int x) 整型
函数long labs(long x)长整型
函数double fabs(double x)双精度实数
2:正弦函数
double sin(double x)
3:反正弦函数
double asin(double x)
4:余弦函数
double cos(double x)
5:反余弦函数
double acos(double x)
6:正切函数
double tan(double x)
7:反正切函数
double atan(double x )
8:计算
9:计算lnx函数
第二章 变量、代数、与计算机解题
程序的基本结构
变量与数据类型
定义变量与赋初值
变量赋值
指针变量
Main 作用是执行一系列的操作
1以符号#开头的行,称为编译处理行
2.#include称为文件处理命令
3.定义输入流cin输出流out
4.程序是为别人编的,让大家看懂是第一位
5程序说明4步凑
1.程序名
2.作者
3.编制时间,修改时间
4.主要功能
1以符号#开头的行,称为编译处理行
2.#include称为文件处理命令
3.定义输入流cin输出流out
4.程序是为别人编的,让大家看懂是第一位
5程序说明4步凑
1.程序名
2.作者
3.编制时间,修改时间
4.主要功能
函数
1. 求绝对值
①整型
int abs(int x)
abs(-451) = 451
整型2个字节16 位 -32768~32767
长整型4个字节32位
int是2个字节还是4个字节,看我们机器的编译环境,现在编辑器int都是4个字节也是32位。
②长整型
long abs( long x)
abs(-41542) = 41542
③ 双精度
double fabs(double x)
2.正弦函数
sin(90°)=1
sin(3.1415926/2)=1
角度值和弧度值的关系
a角度=a/180×π
360=360/180×π=2π
180=180/180×π=π
90=90/180×π=1/2*π=π/2
3.反正弦函数
doubule asin(double x)
11.计算x的y次方
double pow(double x,double y)
pow(2.0,3.0)=8
match 函数库
double exp(double x); //返回指数函数e^x的值
double log(double x);//返回logex的值
double log10(double x) 返回log10x的值
double pow(double x,double y) 返回x^y的值
double pow10(int p) 返回10^p的值
double sqrt(double x) 返回+√x的值
注释
// 单行
/**/ 多行
abs:求绝对值 exp:指数函数
预编译命令以#开头
# include<iostream>
主函数是以main()开头由一对{ }括起
abs 绝对值函数 原型abs
doubel 双精度型
ex 指数函数 原型exp
lnx 对数函数 原型log
sqrt 方根函数
4.4e-011
4.4*10-011
a为反
sim
asim
exp(1)=2.71828
e=2.71828
log(e)=0.999999
pow()
fkoor
sqrt
sqrt:计算平方根函数
程序加注释便于学习
1.7
1、注释
2、函数
CH2变量 代数 与计算机解题
程序的基本解雇
1.5 程序注释
1 程序名称
2 程序要实现的功能
3 程序的思路和特点
1.6 算数运算符
+ - * / %
1.7 数学函数
1 求绝对值函数
abs labs fabs
2 正弦函数 double sin(double x)
3 反正弦函数 double asin(double x)
4 余弦函数 double cos(double x)
5 反余弦函数 double acos(double x)
6 正切函数 double tan(double x)
7 反正切函数 double atan(double x)
8 指数函数 double exp(double x)
9 lnx函数 double log(double x)
10 log10 x函数 double log10(double x)
11X^Y函数 double pow(double x,double y)
12 计算不大于自变量x的整数的函数
double floor(double x)
13 开方 double sqrt(double x)
2.1 程序的基本结构
1 程序的说明部分
2 预编译命令
3 主函数
程序设计的基础
1.5程序注释
注释(comments)是非常重要的机制。没有注释的程序不能算是合格的程序
观念:程序是为别人编写的,让人家看懂是第一位的。将注释写清楚、明白,是不可或缺的,规定程序中要有注释 内容。共别人参考。是一个合格程序的判断标准
注释内容:
0.1程序名称
0.2程序要实现的功能,比如要实现什么运算
0.3程序思路和特点
0.4人与合作者
0.5编程的时间,修改后的第几个版本
0.6其它
对初学者而言,最好每条语句后面都加上注释,注明这条语句的作用
1.6算数运算符
在c/c++中基本的算术运算符有五个:
加 +减 -乘*除/求余(一定是个整型值)%
例如:cout<<21%4<<end l;
输出是1
1.7数学函数
比如黑箱
1.求绝对值函数
0.1函数原型为int abs(int x),自变量为整数,函数值也为整数。
例 abs(-415)=415
0.2函数原型为long labs(long x),自变量为长整数,函数值也为长整数。
例 labs(-41576)=41576
0.3函数原型为double fabs(double x),自变量为双精度实数,函数值也为双精度实数。
例 fabs(-3.14159)=3.14159
2.正弦函数
函数原型是double sin(double x),自变量和函数均为双精度实数,其中x为弧度值。
例 sin(3.1415926535/2)=1
3.反正弦函数
函数原型为double asin(double x),自变量和函数均为双精度实数。
例 asin(0.32696)=0.333085
这里的asin(x),就是数学里的arcsin(x)
4.余弦函数
函数原型是double cos(double x),自变量和函数均为双精度实数。
例 cos(3.1415926535/2)=4.48966e-011
5.反余弦函数
函数原型为double acos(double x),自变量和函数均为双精度实数。
例 acos(0.32696)=1.23771
acos(x)也是数学的arccoss(x)
6.正切函数
函数原型为double tan(double x),自变量和函数均为双精度实数,
例 tan(3.1415926535/4)=1
7.反正切函数
函数原型为double atan(double x),自变量和函数均为双精度实数。
例 atan(-862.42)=-1.56964
8.计算e^x函数
函数原型为double exp(double x),自变量和函数均为双精度实数。
例 exp(1)=2.71828
exp(2.302585093)=10
9.计算lnx函数
函数原型为double log(double x),自变量和函数均为双精度实数。
例 log(2.71828)=0.999999
10.计算log10x函数
函数原型为double log10(double x),自变量和函数均为双精度实数。
例 log10(10)=1
11.计算x^y函数
函数原型为double pow(double x,double y),自变量x,y和函数x^y均为双精度实数。
例 pow(2.0,3.0)=8
12.计算不大于自变量x的整数值函数
函数原型为double floor(double x )自变量和函数均为双精度实数。
例 floor(2.8)=2 floor(-2.8)=-3
int
13.计算根号函数
函数原型为double sqrt(double x)自变量和函数均为双精度实数。
例 sqrt(42.25)=6.5
变量代数与计算机解题
2.1程序基本结构
// 程序说明
#预编译命令
main() //主函数
{ //函数体开始
声明部分
执行部分
} /函数体结束
程序说明部分
程序说明是以c++的注释形式出现的,注释以两种形成出现:
‘//’ 引号单行注释
‘/*。。。。。。*/’引号多行注释
要求:1.程序名称
2.作者名称
3.编制时间,修改时间
4.程序的主要功能
没有说明不合格
预编译命令
#include <iostream>
主函数
主函数是以main()为标识的,是每一个c++程序必须要有的,main()所起的作用仅是执行一系列的操作
主函数main()的函数体由一对大括号{}括起,函数体包含两部分:前面是声明部分,后面是执行部分。
规定声明在前,执行在后,不声明者,不得执行。
- 变成准备
·程序注释
·算术运算符
·数学函数
-变量、代数与计算机解题
·程序的基础结构
求绝对值
int abs(int x)=整数
long labs(long x)=长整数
double fabs(double x)=双精度实数
正弦函数
double sin(double x)=双精度实数
反正弦函数
double asin(double x)<(asin=arcsin)>=双精度实数
余弦函数
double cos(double x)=双精度实数
反余弦函数
double acos(double x)(<acos=arccos)>=双精度实数
正切函数
double ran(double x)=双精度实数
反正切函数
double atan(double x)<(atan=arcran)>=双精度实数
double exp(double x)=双精度实数
double log(double x)=双精度实数
double log10(double x)=双精度实数
double pow(double x,double y)=双精度实数
计算不大于自变量X的整数值函数
double floor(double x)
计算平方根
double floor(double x)
函数exp,函数log10
(double x),函数pow,函数sqrt
加注释;掌握算数运算符和常用函数;程序的结构