高中信息竞赛-顺序程序设计(精品).ppt
《高中信息竞赛-顺序程序设计(精品).ppt》由会员分享,可在线阅读,更多相关《高中信息竞赛-顺序程序设计(精品).ppt(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、什么是程序?什么是程序?什么是程序?什么是程序?为了解决某一特定问题,用某一种计算机语言为了解决某一特定问题,用某一种计算机语言为了解决某一特定问题,用某一种计算机语言为了解决某一特定问题,用某一种计算机语言编写的指令序列称为程序。实际上你对计算机做的编写的指令序列称为程序。实际上你对计算机做的编写的指令序列称为程序。实际上你对计算机做的编写的指令序列称为程序。实际上你对计算机做的操作都有相应的程序支持的结果。操作都有相应的程序支持的结果。操作都有相应的程序支持的结果。操作都有相应的程序支持的结果。什么是程序设计?什么是程序设计?什么是程序设计?什么是程序设计?程序是程序设计的结果,在执行程序
2、前必须先程序是程序设计的结果,在执行程序前必须先程序是程序设计的结果,在执行程序前必须先程序是程序设计的结果,在执行程序前必须先排定程序,排定以时间为进程必须完成的各种操作排定程序,排定以时间为进程必须完成的各种操作排定程序,排定以时间为进程必须完成的各种操作排定程序,排定以时间为进程必须完成的各种操作叫程序设计。叫程序设计。叫程序设计。叫程序设计。用高级语言进行程序设计时要注意以下三个概念用高级语言进行程序设计时要注意以下三个概念用高级语言进行程序设计时要注意以下三个概念用高级语言进行程序设计时要注意以下三个概念:语法,每种计算机语言都有自己的语法规则。语法,每种计算机语言都有自己的语法规则
3、。语法,每种计算机语言都有自己的语法规则。语法,每种计算机语言都有自己的语法规则。语义,即某一语法成分的含义。语义,即某一语法成分的含义。语义,即某一语法成分的含义。语义,即某一语法成分的含义。语用,即正确使用语言。语用,即正确使用语言。语用,即正确使用语言。语用,即正确使用语言。【例例例例1 1】输出一行字符:输出一行字符:输出一行字符:输出一行字符:“This is a C+program.”This is a C+program.”。#include#include /包含头文件名包含头文件名包含头文件名包含头文件名iostreamiostreamusing namespace std;
4、/using namespace std;/使用命名空间使用命名空间使用命名空间使用命名空间stdstdintint main()/main()/主函数主函数主函数主函数 coutcout This is a C+program.“This is a C+program.“endlendl;system(“pausesystem(“pause”);”);/系统暂停系统暂停系统暂停系统暂停 return 0;/return 0;/向操作系统返回一个零值向操作系统返回一个零值向操作系统返回一个零值向操作系统返回一个零值 程序运行显示:程序运行显示:程序运行显示:程序运行显示:This is a C
5、+program.This is a C+program.【例例例例2 2】求两个整数的和。求两个整数的和。求两个整数的和。求两个整数的和。#include#include /包含输入输出头文件包含输入输出头文件包含输入输出头文件包含输入输出头文件using namespace std;/using namespace std;/使用未命名空间使用未命名空间使用未命名空间使用未命名空间stdstdintint main()main()/主函数主函数主函数主函数 intint a,b,suma,b,sum;/说明变量说明变量说明变量说明变量a,b,suma,b,sum为整型数为整型数为整型数为整
6、型数 cincin a b;a b;/从键盘上输入变量从键盘上输入变量从键盘上输入变量从键盘上输入变量a a、b b的值的值的值的值 sum=a+b;sum=a+b;/求和求和求和求和 coutcout Sum=sum Sum=sum endlendl;/输出结果输出结果输出结果输出结果 system(pausesystem(pause);/);/暂停输出结果暂停输出结果暂停输出结果暂停输出结果 return 0;return 0;假如从键盘输入为:假如从键盘输入为:假如从键盘输入为:假如从键盘输入为:2 62 6程序运行显示:程序运行显示:程序运行显示:程序运行显示:Sum=8Sum=8#i
7、nclude#include 引引引引用用用用头头头头文文文文件件件件是是是是为为为为了了了了能能能能在在在在程程程程序序序序中使用输入流中使用输入流中使用输入流中使用输入流cincin和输出流和输出流和输出流和输出流coutcout。using using namespace namespace std;std;“使使使使用用用用命命命命名名名名空空空空间间间间std”std”,句句句句末末末末有有有有分分分分号号号号结结结结束束束束,是是是是一一一一条条条条语语语语句句句句。C+C+标标标标准准准准库库库库中中中中的的的的类类类类和和和和函函函函数数数数是是是是在在在在命命命命名名名名空空
8、空空间间间间stdstd中中中中声声声声明明明明的的的的。必必必必须须须须写写写写,否否否否则则则则会会会会出错。位置是要放到头文件之后。出错。位置是要放到头文件之后。出错。位置是要放到头文件之后。出错。位置是要放到头文件之后。intint main();main();其其其其中中中中main()main()表表表表示示示示主主主主函函函函数数数数,每每每每个个个个C+C+程程程程序序序序必必必必须须须须有有有有且且且且只只只只能能能能有有有有一一一一个个个个主主主主函函函函数数数数,C+C+程程程程序序序序总总总总是是是是从从从从主主主主函函函函数数数数开开开开始始始始执执执执行行行行的的的
9、的。main()main()函函函函数数数数之之之之前前前前的的的的intint表表表表示示示示main()main()函函函函数数数数返返返返回回回回值值值值为为为为整整整整型型型型,这这这这符符符符合合合合C+C+的的的的最最最最新新新新标标标标准准准准。在在在在花花花花括括括括号号号号内内内内的的的的部部部部分分分分是是是是函函函函数数数数体体体体,函函函函数数数数体体体体由由由由语语语语句句句句组组组组成成成成,每每每每个个个个语语语语句句句句由由由由分分分分号号号号结结结结束束束束。CinCin与与与与符符符符号号号号“”结结结结合合合合;coutcout与与与与符符符符号号号号“”
10、结结结结合合合合使使使使用用用用可可可可以以以以输输输输出出出出常常常常量量量量、变变变变量量量量的的的的值值值值及及及及字字字字符串。符串。符串。符串。【例例例例3 3】已知一个圆的半径,求解该圆的面积和周长已知一个圆的半径,求解该圆的面积和周长已知一个圆的半径,求解该圆的面积和周长已知一个圆的半径,求解该圆的面积和周长.令令令令pi=3.1415926 pi=3.1415926;输出只有一行,先周长;输出只有一行,先周长;输出只有一行,先周长;输出只有一行,先周长,后面积。(中间用后面积。(中间用后面积。(中间用后面积。(中间用空格分开空格分开空格分开空格分开,都保留两位小数)。都保留两位
11、小数)。都保留两位小数)。都保留两位小数)。#include#include /输入输出的头文件输入输出的头文件输入输出的头文件输入输出的头文件#include#include /包含保留小数的头文件包含保留小数的头文件包含保留小数的头文件包含保留小数的头文件using namespace std;using namespace std;/使用未命名空间使用未命名空间使用未命名空间使用未命名空间stdstdconst double pi=3.1415926;const double pi=3.1415926;/常量说明常量说明常量说明常量说明intint main()main()/主函数主函数
12、主函数主函数 intint r;r;/整型变量说明整型变量说明整型变量说明整型变量说明 double double c,sc,s;/实型变量说明实型变量说明实型变量说明实型变量说明 cincinr;r;/输入语句输入语句输入语句输入语句 c=2*pi*r;c=2*pi*r;/赋值语句赋值语句赋值语句赋值语句 s=pi*r*r;s=pi*r*r;coutcoutfixedsetprecision(2)c sfixedsetprecision(2)c sendlendl;system(“pausesystem(“pause”);”);/系统暂停系统暂停系统暂停系统暂停 return 0;retur
13、n 0;一一一一.变量的定义变量的定义变量的定义变量的定义intintlonglonglonglong longlongcharcharboolboolfloatfloatdoubledouble一一一一.变量的定义变量的定义变量的定义变量的定义变量的定义格式是:变量的定义格式是:变量的定义格式是:变量的定义格式是:数据类型变量数据类型变量数据类型变量数据类型变量1,1,1,1,变量变量变量变量2,2,2,2,变量变量变量变量3,;3,;3,;3,;其中:其中:其中:其中:(1 1)变量名表可以包含若干个变量,彼此之间用逗号分)变量名表可以包含若干个变量,彼此之间用逗号分)变量名表可以包含若干
14、个变量,彼此之间用逗号分)变量名表可以包含若干个变量,彼此之间用逗号分开,如开,如开,如开,如char c1,c2;char c1,c2;(2 2)变量名必须用标识符来标识。)变量名必须用标识符来标识。)变量名必须用标识符来标识。)变量名必须用标识符来标识。(3 3)变量可以是)变量可以是)变量可以是)变量可以是C+C+基本数据类型,也可以为构造类型,基本数据类型,也可以为构造类型,基本数据类型,也可以为构造类型,基本数据类型,也可以为构造类型,还可以是用户定义的数据类型。还可以是用户定义的数据类型。还可以是用户定义的数据类型。还可以是用户定义的数据类型。(4 4)在)在)在)在C+C+中,变
15、量的定义可放在使用之前的任何地方。中,变量的定义可放在使用之前的任何地方。中,变量的定义可放在使用之前的任何地方。中,变量的定义可放在使用之前的任何地方。(5 5)在定义变量的同时给变量赋值,即在内存中开辟出)在定义变量的同时给变量赋值,即在内存中开辟出)在定义变量的同时给变量赋值,即在内存中开辟出)在定义变量的同时给变量赋值,即在内存中开辟出一个空间后马上给此空间赋值。但这个空间的值并不是固定一个空间后马上给此空间赋值。但这个空间的值并不是固定一个空间后马上给此空间赋值。但这个空间的值并不是固定一个空间后马上给此空间赋值。但这个空间的值并不是固定不变的,在程序的运行中一样可以改变。不变的,在
16、程序的运行中一样可以改变。不变的,在程序的运行中一样可以改变。不变的,在程序的运行中一样可以改变。一一一一.变量的定义变量的定义变量的定义变量的定义#include#include using namespace std;using namespace std;intint main()main()intint a,b=1;a,b=1;/定义定义定义定义a,ba,b为整型变量,并给为整型变量,并给为整型变量,并给为整型变量,并给b b赋初值赋初值赋初值赋初值 float x,y=12.345;/float x,y=12.345;/定义单精度型变量定义单精度型变量定义单精度型变量定义单精度型变量
17、x,yx,y,并给,并给,并给,并给y y赋初值赋初值赋初值赋初值 double x1,y1;/double x1,y1;/定义双精度型变量定义双精度型变量定义双精度型变量定义双精度型变量x,yx,y char c1,c2;/char c1,c2;/定义字符型变量定义字符型变量定义字符型变量定义字符型变量c1,c2c1,c2 coutcout Y=y Y=y endlendl;/;/输出输出输出输出y y的值,最后换行的值,最后换行的值,最后换行的值,最后换行 system(“pausesystem(“pause”);/”);/系统暂停系统暂停系统暂停系统暂停 return 0;return
18、0;二二二二.常量的定义常量的定义常量的定义常量的定义 常量是在程序运行过程中,其值一直保持不变的量为常常量是在程序运行过程中,其值一直保持不变的量为常常量是在程序运行过程中,其值一直保持不变的量为常常量是在程序运行过程中,其值一直保持不变的量为常量。如量。如量。如量。如y=3*xy=3*x中的中的中的中的3 3是不可变的,它就是常量。是不可变的,它就是常量。是不可变的,它就是常量。是不可变的,它就是常量。C+C+的常量分:数字常量、字符常量、符号常量和布尔的常量分:数字常量、字符常量、符号常量和布尔的常量分:数字常量、字符常量、符号常量和布尔的常量分:数字常量、字符常量、符号常量和布尔常量。
19、常量。常量。常量。字符常量字符常量 字符常量是用单引号括起来的一个字符,其值为字符常量是用单引号括起来的一个字符,其值为ASCII代码值。如代码值。如a、A、x、$、#等都是合等都是合法的字符常量。注意法的字符常量。注意a和和A是不同的字符常量。是不同的字符常量。字符串常量是用一对双引号括起来的字符序列。如字符串常量是用一对双引号括起来的字符序列。如”a”、”aaa”、”123”、”CHINA”、”How do you do?”、”¥1.23”等都是字符常量。等都是字符常量。二二二二.常量的定义常量的定义常量的定义常量的定义标识符常量标识符常量标识符常量标识符常量 在在在在C+C+中有二种方法
20、定义标识符常量,中有二种方法定义标识符常量,中有二种方法定义标识符常量,中有二种方法定义标识符常量,一种是使用编译一种是使用编译一种是使用编译一种是使用编译预处理指令;另一种是使用预处理指令;另一种是使用预处理指令;另一种是使用预处理指令;另一种是使用C+C+的常量说明符的常量说明符的常量说明符的常量说明符constconst。(1 1)例如:)例如:)例如:)例如:#define PRICE 30#define PRICE 30#define PI 3.1415926#define PI 3.1415926#define S “China”#define S “China”(2 2)一般形式
21、为:)一般形式为:)一般形式为:)一般形式为:const const 数据类型数据类型数据类型数据类型 符号常量符号常量符号常量符号常量=常量值;常量值;常量值;常量值;例如:例如:例如:例如:const float pi=3.1415926;/const float pi=3.1415926;/将变量将变量将变量将变量pipi定义为常量定义为常量定义为常量定义为常量二二二二.常量的定义常量的定义常量的定义常量的定义#include#include#define pi 3.14156#define pi 3.14156#define s china#define s chinausing na
22、mespace std;using namespace std;intint main()main()const float PI=3.14156;const float PI=3.14156;/变量作为常量使用变量作为常量使用变量作为常量使用变量作为常量使用 coutcout“PI=PI“PI=PIendlendl;coutcout10*PI=10*PI10*PI=10*PIendlendl;coutcoutssendlendl;PI=PI+3;PI=PI+3;pi=pi+4;pi=pi+4;coutcoutpi=pipi=piendlendl;coutcoutpi=pipi=piendle
23、ndl;三三三三.算术运算及表达式算术运算及表达式算术运算及表达式算术运算及表达式 1、算术运算符和算术表达式、算术运算符和算术表达式 +*(取整)(取整)%(取余)(取余)用算术运算符连接起来的式子是算术表达式用算术运算符连接起来的式子是算术表达式 两个整数相除结果为整数两个整数相除结果为整数 1/2=0 5/2=2 整数才可求余,余数的符号与左边数的符号相同。整数才可求余,余数的符号与左边数的符号相同。3%2=1 8%4=02、优先级与结合性、优先级与结合性()()*/%+三三三三.算术运算及表达式算术运算及表达式算术运算及表达式算术运算及表达式 3.3.3.3.自增、自减运算符自增、自减
24、运算符自增、自减运算符自增、自减运算符+、-+:其功能是使变量的值自增:其功能是使变量的值自增:其功能是使变量的值自增:其功能是使变量的值自增1 1 1 1。-:其功能是使变量值自减:其功能是使变量值自减:其功能是使变量值自减:其功能是使变量值自减1 1 1 1。自增自增自增自增1 1 1 1,自减,自减,自减,自减1 1 1 1运算符均为单目运算,都具有右结合性。运算符均为单目运算,都具有右结合性。运算符均为单目运算,都具有右结合性。运算符均为单目运算,都具有右结合性。可有以下几种形式:可有以下几种形式:可有以下几种形式:可有以下几种形式:+i+i+i+i:i i i i自增自增自增自增1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高中 信息 竞赛 顺序 程序设计 精品
限制150内