《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-4 算法的表示

汉理工大学计理中院中心技交,0000计算机程序设计基础C语言主讲教师:王舜燕武汉理工大学Wuhan Universityof Technology
主讲教师:王舜燕

计算机程序设计基础C语言60I算法的表示用流程图表示算法0880N-S流程图描述传统流程图描述传统流程图基本图形及其含义武汉理工大学Wuhan Universityof Technology
计算机程序设计基础C语言 ⚫ 算法的表示 ⚫ 用流程图表示算法 ⚫ 传统流程图描述 N-S流程图描述 ⚫ 传统流程图基本图形及其含义

算法的表示表示1个算法的方法很多,如自然语言法、传统流程图法、N-S流程图法、伪代码法等。例如,M=5!,求M的值。自然语言法描述算法如下:(1)设定变量M,M置初值为1,设定变量i,置初值为1。(2)如果i的值小于6,则执行(3),否则执行(4)。(3)将M乘以i并置于M中存放,将i中的值加1并置于i中存放,再执行(2)。(4)将M中的值输出。(5!=1×2×3×4×5=120)Algorithmsarealsoexpressedinpseudo-codeThere are no real standards for expressing algorithmsin pseudo-code
算法的表示 表示1个算法的方法很多,如自然语言法、传统流程图法、 N-S流程图法、伪代码法等。 例如,M = 5!,求M的值。 自然语言法描述算法如下: (1) 设定变量M,M置初值为1,设定变量i,置初值为1。 (2) 如果i的值小于6,则执行(3),否则执行(4)。 (3) 将M乘以i并置于M中存放,将i中的值加1并置于i中存放, 再执行(2)。 (4) 将M中的值输出。( 5!=1×2 ×3 ×4 ×5=120 ) Algorithms are also expressed in pseudo-code. There are no real standards for expressing algorithms in pseudo-code

用流程图表示算法美国国家标准化协会ANsI(AmericanNationalStandardInstitute)规定了一些常用的流程图符号:起止框判断框处理框二二输入/输出框流向线注释框
用流程图表示算法 美国国家标准化协会ANSI(American National Standard Institute) 规定了一些常用的流程图符号: 起止框 判断框 处理框 注释框 流向线 输入/输出框

N-S流程图描述传统流程图描述开始1-M1-→M1→ii<6?1→i+NMXi-Mi<6?it1 -→iYMxi-M输出Mi+1→iN-S流程图输出M1973年,由美国学者I.Nassi结束和B.Shneiderman提出。传统流程图
传统流程图描述 N-S流程图描述 传统流程图 M×i →M i+1 →i 输出M 结束 1→M 1→i i<6 ? 开始 N Y 1973年,由美国学者I.Nassi 和 B.Shneiderman提出
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-6 预处理指令#define#include.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-5 第1个C程序解析.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-7 实例求圆柱体底面积和体积.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-9 输入输出函数.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-11 编程风格与常见错误.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-8 标识符和关键字.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-10 IO函数值和注释语句.ppt
- 《计算机程序设计基础》课程授课教案(C语言)第8章 数据文件编程方法.pdf
- 《计算机程序设计基础》课程授课教案(C语言)第7章 结构体与共同体.pdf
- 《计算机程序设计基础》课程授课教案(C语言)第6章 指针进阶与内存空间管理.pdf
- 《计算机程序设计基础》课程授课教案(C语言)第5章 模块化编程.pdf
- 《计算机程序设计基础》课程授课教案(C语言)第4章 数组和指针.pdf
- 《计算机程序设计基础》课程授课教案(C语言)第3章 控制结构.pdf
- 《计算机程序设计基础》课程授课教案(C语言)第2章 基本数据类型和运算符.pdf
- 《计算机程序设计基础》课程授课教案(C语言)第1章 C语言概述.pdf
- 英格兰萨里大学:《C语言》课程教学资源(讲义)Lecture 15 - Data Structures.pdf
- 英格兰萨里大学:《C语言》课程教学资源(讲义)Lecture 14 - Files.pdf
- 英格兰萨里大学:《C语言》课程教学资源(讲义)Lecture 13 - More functions.pdf
- 英格兰萨里大学:《C语言》课程教学资源(讲义)Lecture 12 - Basics of Functions.pdf
- 英格兰萨里大学:《C语言》课程教学资源(讲义)Lecture 11 - Strings.pdf
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-1 C语言的概述.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-2 结构化程序设计方法.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-3 算法的概念和特点.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-7 自增和自减运算符.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-8 逗号运算符和逗号表达式.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-10 混合运算.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-9 其他运算符.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-3 变量.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-4 指针变量.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-6 赋值运算符和赋值表达式.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-1 基本数据类型.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-2 常量.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-5 算术运算符和算术表达式.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第3章 控制结构 3-4 程序中的选择结构-if语句的嵌套形式.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第3章 控制结构 3-3 程序中的选择结构-if语句的简单形式.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第3章 控制结构 3-2 程序中的控制运算符.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第3章 控制结构 3-5 程序中的选择结构-switch语句.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第3章 控制结构 3-1 基本控制结构.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-13 字符串函数——大小写转换函数.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-16 指针变量的运算——算术运算.pptx