第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. 用计算机语言表示算法 用一种计算机语言去描述算法,这就是计 算机程序