第3章程序设计初步 31面向过程的程序被计和算佐 3.2已++程序和语句 33脉值语句 3.4外+的输入与输出 35偏写顺序结构的程序 36关集运算和運材运算 37送兹结构和(b语句
第3章 程序设计初步 3.1 面向过程的程序设计和算法 3.2 C++程序和语句 3.3 赋值语句 3.4 C++的输入与输出 3.5 编写顺序结构的程序 3.6 关系运算和逻辑运算 3.7 选择结构和if语句
第3章程序被计初步 38条件递算将和条件表达式 39多分支选格猪构和dw语句 3,10偏写送#结构的程序 3.11循环结构和循环语句 312循绿的嵌套 3.13ea6语句和continue语句 3.14编写循环结钩的程序
第3章 程序设计初步 3.8 条件运算符和条件表达式 3.9 多分支选择结构和switch语句 3.10 编写选择结构的程序 3.11 循环结构和循环语句 3.12 循环的嵌套 3.13 break语句和continue语句 3.14 编写循环结构的程序
3.1面向过程的程序设计和算信 一、算法的概念 一个面向过程的程序应包括: (1)对数据的描述,即数据结构。 (2)对操作的描述,即操作步骤。 程序=算法+数据结构 算法是处理问题的一系列的步骤。 定义:为解决问题采取的方法和有限的步骤 分类: 数值运算算法和非数值运算算法
3.1 面向过程的程序设计和算法 一、算法的概念 一个面向过程的程序应包括: (1)对数据的描述,即数据结构。 (2)对操作的描述,即操作步骤。 程序=算法+数据结构 算法是处理问题的一系列的步骤。 定义:为解决问题采取的方法和有限的步骤 分类:数值运算算法和非数值运算算法
3.1面向过程的程序设计和算法 二、算法的表示 1.自然语言 用中文或英文等自然语言描述算法。 缺点:容易产生歧义性 2.流程图 用传统的流程图或结构化流程图描述算法。 优点:比较形象直观 缺点:修改算法时不太方便。 3.伪代码(pseudo code) 用介于自然语言和计算机语言之间的文字和符号来 描述算法。如
3.1 面向过程的程序设计和算法 二、算法的表示 1. 自然语言 用中文或英文等自然语言描述算法。 缺点:容易产生歧义性 2. 流程图 用传统的流程图或结构化流程图描述算法。 优点:比较形象直观 缺点:修改算法时不太方便。 3. 伪代码(pseudo code) 用介于自然语言和计算机语言之间的文字和符号来 描述算法。如
3.1面向过程的程序设计和算信 if x is positive then print x else print -x 优点:书写方便、格式紧凑,容易修改, 便于向计算机语言算法(即程序)过渡。 4.用计算机语言表示算法 用一种计算机语言去描述算法,这就是计 算机程序
3.1 面向过程的程序设计和算法 if x is positive then print x else print -x 优点:书写方便、格式紧凑,容易修改, 便于向计算机语言算法(即程序)过渡。 4. 用计算机语言表示算法 用一种计算机语言去描述算法,这就是计 算机程序
3.2C外+程序和语句 每一个程序单位由以下几个部分组成: (山)预处理命令 #include #define 变量的定义 (2)声明部分 数据类型和函数的声明 函数首部 3)函数 函数体 包含若干声明语句 和执行语句
3.2 C++程序和语句 每一个程序单位由以下几个部分组成: (1) 预处理命令 #include #define (2) 声明部分 数据类型和函数的声明 变量的定义 (3) 函数 函数首部 函数体 包含若干声明语句 和执行语句
3.20外+程序和语句 例如: #include using namespace std int a=3; int main( float b; b=4.5; cout<<a<<bj return O; }
3.2 C++程序和语句 例如: #include using namespace std; int a=3; int main( ) { float b; b=4.5; cout<<a<<b; return 0; }
3.20外+程序和语句 C+程序结构: C程序 源程序文件1 源程序文件2 源程序文件n 预处理命令 全局变量声明 函数1 函数n 函数首部 函数体 局部变量声明 执行语句
3.2 C++程序和语句 C 程序 源程序文件1 源程序文件2 源程序文件n 预处理命令 全局变量声明 函数1 函数n ·· ·· · 函数首部 函数体 局部变量声明 执行语句 C++ 程序结构:
3.2C外+程序和语句 C语句分类: 1.声明语句 int a,b,c; float x,y=3.24; 2.执行语句 (1)控制语句: ①if()velsev ②for()w ③while()w ④dovwhile() ⑤ continue ⑥break ⑦switch ⑧ goto ⑨return
3.2 C++程序和语句 C 语句分类: 1. 声明语句 int a,b,c; float x,y=3.24; 2. 执行语句 ⑴控制语句: ① if( )~else~ ② for( )~ ③ while( )~ ④ do~while( ) ⑤ continue ⑥ break ⑦ switch ⑧ goto ⑨ return
3.2C外+程序和语句 (2) 函数和流对象调用语句。 sort(x,y,z); cout100)z=z-100: cout<<Z
3.2 C++程序和语句 (2) 函数和流对象调用语句。 sort(x,y,z); cout100) z=z-100; cout<<z; }