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

1、

输出流对象:cout

输入流对象cin

 

任务1.1 计算以下三角函数的值:

sin(20)xcos(20)-cos(10)/tan(10)

使用开发环境:

1)Visual C++ 6.0集成开发环境(课程在此平台为例)

2)Dev-C++集成开发环境(可试试)

 

 

[展开全文]

4-2 第四讲

主要内容:

-关系运算和关系表达式

-枚举法的思路

-循环结构

-分支结构

-程序框图

-逻辑问题及其解法

  计算机强大的逻辑分析功能是由人通过程序赋给它的。

关系运算符有如下6个:

1. >= 

2.>

3.==

4.<=

5.<

6.!=

关系表达式的格式如下;

  <变量1> 关系运算符 <变量2>

在程序中系统要测试由关系表达式所表示的关系是否成立,成立为真,不成立为假。

定义字符型变量

    char thisman=``;//定义字符变量并将其初始化为空 接着让“=”的含义为是,让“!=”的含义为不是。

 

[展开全文]

注释(comments)没有注释的程序不能算是合格的程序。

 

[展开全文]

3-2:第三讲

变量的基本概念

变量是相对常量而言的,在程序中经过操作其值允许改变的量称之为变量。

变量在使用前必须加以定义(一般在程序的声明部分定义)。

变量名的第一个字符必须是字母或下划线,其后的字符只能是字母,数字和下划线,且所用的名字不得与C/C++语言系统所保留的关键字相同。

依数据类型变量可分为两大类:

第一类是基本数据类型

    包括整型,实型,逻辑型和字符型;

第二类是构造数据类型

    包括数组,结构,联合,枚举等。

     所谓构造数据类型,是指这种类型的数据,是由若干个基本数据类型的变量按特定的规律组合构造而成的。

各种数据所能表示的数据精度不同,因而它所占用的内存空间的大小不同。

基本数据类型

1.整型,它又可分为4种:

  int整型,占用2字节,数的表示范围是

    -32768~32767

   unsi gned int 无符号整型,占用2字节,数的表示范围:0~65535

    long int 长整型,占用4字节,数的表示范围:

  -2147483648~2147483647

     unsi gned long int 无符号长整型,占用4字节,数的表示范围:0~4294967295

2.实型,可分为3种:

   fioat 浮点型,占用4字节

   double 双精度型,占用8字节

    long doub le 长双精度型,占用16字节

3.逻辑型

-占用1字节

4.字符型

-占用1字节

变量赋值

给变量赋值是一个非常重要的概念

赋值符号与赋值表达式

 在C/C++中赋值符号为“=”

  赋值表达式的一般格式为

            <变量>=<表达式>

变量赋值的5要素

1.变量必须先定义再使用(思考为什么)

2.在变量定义时就赋初值,这叫变量的初始化,是好的编程习惯。

3.对变量的赋值过程是“覆盖”过程,所谓覆盖是在变量地址单元中用新值去替换旧值。

4.读出变量的值后,该变量保持不变,相当于从中复制一份出来。

5.参与表达式运算的所有变量都保持原来的值不变。

说明:a=a+1:可简化写作a++;

指针是一种特殊的变量,特殊性表现在类型和值上,从变量角度看,指针也具有变量的3个要素:

1.变量名

2.指针变量的类型

3.指针的值是某个变量在内存中的地址,简称变量的内存地址

将指针初始化为NULL等于将指针初始化为0,在这里整数0是C/C++系统唯一一个允许赋给指针类型变量的整数值。除0以外的整数值是不允许赋给指针变量的。(定义指针并将其初始化为NULL是一个值得提倡的好习惯)

 

[展开全文]

2-1

本讲的主要内容:

-编程准备

    程序注释

    算术运算符

    数学函数

-变量,代数与计算机解题

     程序的基本结构

程序注释

 注释是非常重要的一种机制。没有注释的程序不能算是合格的程序。

要建立这样的的观念:程序是为别人编的,让人家看懂是第一位。特别是将来你可能参加一个团队一起合作编程,相互协同,即更需要将注释写得清清楚楚,明明白白,由此规定程序中要有注释内容。

注释内容

程序名称;

程序要实现的功能,比如要完成什么数学运算;

程序的思路和特点;

程序的人与合作者;

编程的时间,修改后的第几版本;

其他

(对初学者,最好每条语句都加上注释,注明这条语句都作用)

算术运算符

在C/C++中基本的算术运算符有五个,分别为

加   +

减   -

乘    *

求余    %

数学函数

C++提供了几百个数学函数,放在函数库中,这里只介绍最常用的13个函数:

1.求绝对值函数

函数原型为int  abs(int   x),自变量为整数,函数值也为整数。

函数原型为long  l abs(long x),自变量为长整数,函数值也为长整数。

2.正弦函数

函数原型为doub le sin(doub le  x),自变量和函数均为双精度实数。其中x为弧度值。

3.反正弦函数

函数原型为doub le asin(doub le x),自变量和函数均为双精度实数。

4.余弦函数

函数原型为doub le cos(doub le x),自变量和函数均为双精度实数。

5.反余弦函数

函数原型为doub le acos(doub le x),自变量和函数均为双精度实数。

6.正切函数

函数原型为doub le tan(doub le x),自变量和函数均为双精度实数。

7.反正切函数

函数原型为doub le atan(doub le x),自变量和函数均为双精度实数。

——接入笔记本

第二章 变量,代数与计算机解题

主要内容:

-程序的基本结构

-变量与数据类型

-定义变量和赋初值

-变量赋值

-指针变量

程序说明部分

程序说明是以C++的注释形式出现的,注释以两种形成出现:

“//”       引导单行注释

“/* ......*/”  引导多行注释

在读程序时,首先要看程序说明,要求在编程序时要写出如下说明:

1.程序名称

2.作者名称

3.编制时间,修改时间

4.程序的主要功能

没有说明的程序是不合格的程序

预编译命令

接下来是以“#”开头的预编译命令。

       #include <iostream>

在这个例子中是将程序库中的输入输出流文件加至程序中。

主函数

主函数是以ma in()为标识的,这是每一个程序都必须有的标识。Main()所起的作用仅是执行一系列的操作。

主函数main()的函数体由一对大括号{ }括起,函数体包含两部分:前面是声明部分,后面是执行部分。

规定声明在前,执行在后。不声明者,不得执行。

 

[展开全文]

1 概念 

2 c/c++ 构建模型

3 实践

4 编程习惯;程序构思说明、每句注释、变量加注释、可读性、

5 思维创新

 

 

[展开全文]

合格的程序要求:

1.程序名称

2.作者名称

3.编程时间,修改时间

4.程序的主要功能

[展开全文]

链表与数组的区别:

链表以结构体为节点,数组以

[展开全文]

 第一节 C++6.0版本安装及C语言的认识

 

1..编程准备

1.环境准备Visal C++6.0集成开发环境

2.Dev-C++集成开发环境

2.建立工程 

工程是VC++给用户提供管理的课程文件容器,后缀名为.dsp

3.运行程序

1.运行前保存文件

2.Ctrl+F7对程序进行编辑

3.按F7对程序进行连接

4.Ctrl+F5即可执行程序

其他操作

将已存在程序在软件中打开

***程序说明:

1.以符号‘#’开头的行,成为编译预处理行;

2.‘#include’称为文件预处理命令;

3.‘#include<iostream>’这条命令是让文件‘iostream’的内容包含到新建的程序中去;

4.iostream是C++系统定义的一个‘头文件’,在这个头文件中设置了C++的输出/输入(0/1)相关环境,定义了输入流cin和输出流cout对象;

5.‘#include<cmath>’这条命令是让系统中已经有的常用的数学函数包含到新建的程序中去,有了它才能使用正弦、余弦函数的公式;

6.using namespace成为使用名字空间命令,是为了避免同名冲突而引入的,std是C++自带的一个名字空间,有他定义了C++的库标识符,比如cout等,有了using namespace std这句话,程序就可以直接使用std里面的标识符了;

7.main()是每一个C++程序都必须有的,成为主函数。可以把它看成是程序的入口,在main()前面的int是标准的C++所提倡的,所以这样做,需要在主函数结束前增加一行代码:return0

 

 

[展开全文]

贪心法能够成功,要求每一个阶段所采用的贪心策略保证不会丢掉最优解,既保证不会将最优解剪掉。

[展开全文]

一:程序设计基础

程序设计的重要性

程序设计的基本概念和基本方法

程序设计编程解题的思路与典型方法

数学模型简介

算法以及算法步骤

程序结构与相应语句

编码与上级调试

C/C++

二:指导思想?

强化实践,突出重点,学习方法,养成良好的边城习惯

三:课程内容

编程准备

变量,袋鼠与极端集解题

逻辑思维与模块化设计

数据的组织与处理1-数组

数据的组织与处理2-结构

文件

递归思想与相应的算法

四:本章内容

  • 程序编写
  • 程序代码以及说明
  • 输出流对象cout
  • 输入流队形cin,表示输入流对象

"<<" 插入符号

 

程序注释

算数运算符

数学函数

 

 

[展开全文]

第一节 小结

  • 在VIsual C++环境下建立工程文件和源程序文件,并能够将源程序文件加入到工程中;
  • 学会使用输出流对象,就可以看到屏幕上的输出,为正式编程做好了准备工作。
[展开全文]

伪随机数是用确定性的算法计算出来自[0,1]均匀分布的随机数序列。并不真正的随机,但具有类似于随机数的统计特征,如均匀性、独立性等。在计算伪随机数时,若使用的初值(种子)不变,那么伪随机数的数序也不变。伪随机数可以用计算机大量生成,在模拟研究中为了提高模拟效率,一般采用伪随机数代替真正的随机数。模拟中使用的一般是循环周期极长并能通过随机数检验的伪随机数,以保证计算结果的随机性

[展开全文]