默认计划
9451人加入学习
(205人评价)
《程序设计基础》
价格 免费
音频听课 手机端支持一键听课 (试一试)

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 指针赋值

[展开全文]

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

 

 

[展开全文]