3.1 关系运算和关系运算符
3.1.1 关系运算符
3.1.2 关系表达式的一般格式
3.1.3 将“是”“否”写成关系表达式
在C/C++中字符在存储单元中是以ASCII码的形式存放的
thisman=‘A’与 thisman=‘65是等效的
3.2 枚举法的思路
列出所有可能性,一个一个去试
从编写程序来看,实现枚举最好用循环结构。
3.1 关系运算和关系运算符
3.1.1 关系运算符
3.1.2 关系表达式的一般格式
3.1.3 将“是”“否”写成关系表达式
在C/C++中字符在存储单元中是以ASCII码的形式存放的
thisman=‘A’与 thisman=‘65是等效的
3.2 枚举法的思路
列出所有可能性,一个一个去试
从编写程序来看,实现枚举最好用循环结构。
2.2.1
1 变量先声明再使用,声明的过程就是分配空间
2 变量名的定义规则
3 变量名的易读性
2.3.2 数据类型
1 基本数据类型
2 构造数据类型
2.3,1 定义变量和赋初值
2.4.1 变量的赋值
2.5.1 指针变量
2.5.2 指针赋值
第03讲
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 程序注释
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)程序设计的重要性
(2) 程序设计的基本概念和方法
(3) 解题的思路与方法
(4)数学模型
(5)算法与算法步骤
(6)程序结构与相应语句
(7) 编码与上机调试
指导思想
a 程序设计是练会的,要充分上机动手编程
b 重点放在思路、算法、编程构思和程序实现上。重在训练利用计算机编程手段分析问题和解决问题的能力。
重点:
1 程序设计的基本概念,基本方法
2 构建数学模型,寻找算法并实现
3 有条有理、有根有据的编程实践
4 养成良好的编程风格与习惯
5 重在思维方法的学习,创新思维
课程内容
Ctrl+F7 对程序进行编译
F7 对程序进行链接
Ctrl+F7 执行程序
C 学习方法
D 养成良好的编程习惯
1.1 集成开发环境VC++的熟悉
1.2 程序说明(重点)
1.3输入输出流对象的理解
1.4 其他操作
指导思想
a 程序设计是练会的,要充分上机动手编程
b 重点放在思路、算法、编程构思和程序实现上。重在训练利用计算机编程手段分析问题和解决问题的能力。
重点:
1 程序设计的基本概念,基本方法
2 构建数学模型,寻找算法并实现
3 有条有理、有根有据的编程实践
4 养成良好的编程风格与习惯
5 重在思维方法的学习,创新思维
课程内容
Ctrl+F7 对程序进行编译
F7 对程序进行链接
Ctrl+F7 执行程序
1、什么叫质数?
指能被1和它本身整除的数叫质数。质数也叫素数。
单位数 素数 合数
1<C<=根号n
筛法 程序必须有进有出
冒泡排序法
程序设计的基础
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()的函数体由一对大括号{}括起,函数体包含两部分:前面是声明部分,后面是执行部分。
规定声明在前,执行在后,不声明者,不得执行。
4.1 函数
数据类型 自变量
说明部分 语句部分 一般主函数调用
没有返回值只能作为一条语句
必须指定形参的类型 属于局部变量
实参具有确定表达式
提高程序交互性,实参与形参类型一致,个数一直前后一一对应
陈旭代码及说明
程序设计的三种基本机构
for语句格式
初始值 条件 递增或递减
计数型循环
循环结构与分支结构
程序调序的三种基本结构:顺序、分支(选择)
for(表达式1;2;3)语句
{
循环体(语句组)
}
#include<isotream>
for(i=1; i<=100; i=i+2)
2500
705082704
const :常量
berak:无条件退出该层循环,循环控制变量不再起作用
continus:并不退出该层循环,只是不再执行循环体中的其后语句,循环控制变量任然起作用。
define:宏定义
老师,程序的组成都包含些什么
逻辑思维和计算机解题
人对问题的思考转换给计算机;
关系运算符,6种
0或1,布尔值
枚举法实验结果 等于==,不等于!=
thispaper='1号论文'
'2'=='1号论文' 0
'4'=='1号论文' 0
'3'!='1号论文' 1
'4'!='1号论文' 1
thispaper='2号论文'
'2'=='2号论文' 1
'4'=='2号论文' 0
'3!'='2号论文' 1
'4!'='2号论文' 1
thispaper='3号论文'
'2'=='3号论文' 0
'4'=='3号论文' 0
'3!'='3号论文 0
'4!'='3号论文' 1
与:&&
或:||