《C语言程序设计导论》课程电子教案(PPT教学课件)第一章 程序设计概述

第一章程序设计概述 本章的主要内容包括: ◆程序设计相关概念 ◆程序设计基本方法 ◆C语言程序组成 ◆上机步骤。 回首页
本章的主要内容包括: 程序设计相关概念 程序设计基本方法 C语言程序组成 上机步骤。 第一章 程序设计概述 回首页

1.1程序设计基本概念 本节的主要概念包括 。◆程序( program):为解决某一问题而设计的一系列指令,能被计算机 识别和执行。 ●◆程序设计( programming):设计、书写及检查程序的过程。包括分析问 题、确定解决方法、设计程序结构,使问题内容或解题计划变为计算 机能够接受的指令或语句序列的过程。 ◆语言:( language)用于传达信息的表示方法、约定和规则的集合。是人 们交流信息的工具和媒介。 ◆程序设计语言:人与计算机打交道时交流信息的一类媒介和工具,由语 句( statement)组成 ◆语句( statement):组成语言的基本单位,包含语法和语义两个方面 ◆语法( syntax):定义构造语言的正确的表达式或句子所需的各种规则 ◆语义( semantic):对构成语言成分的含义的定义和说明
本节的主要概念包括: 程序(program):为解决某一问题而设计的一系列指令,能被计算机 识别和执行。 程序设计(programming):设计、书写及检查程序的过程。包括分析问 题、确定解决方法、设计程序结构,使问题内容或解题计划变为计算 机能够接受的指令或语句序列的过程。 语言:(language)用于传达信息的表示方法、约定和规则的集合。是人 们交流信息的工具和媒介。 程序设计语言:人与计算机打交道时交流信息的一类媒介和工具,由语 句(statement)组成。 语句(statement):组成语言的基本单位,包含语法和语义两个方面。 语法(syntax):定义构造语言的正确的表达式或句子所需的各种规则。 语义(semantic):对构成语言成分的含义的定义和说明。 1.1 程序设计基本概念

1.1程序设计基本概念 程序设计语言发展: ◆机器语言:( machine language)计算机直接使用的二进制形 式的程序语言或机器代码 ◆汇编语言:( assembler language)一种面向机器的用符号表 示的低级程序设计语言。相当于机器指令的助记符号,与机器 ●语言很接近。 ◆高级语言:(high- level language)是易为人们所理解的完 全符号化的程序设计语 源程序:用户用高级语言编写的程序称为,C源程序文件名字后 缀一般必须为 ◆程序加工:高级语言编写的程序,计算机不能直接执行,需要 把这个程序转换成二进制代码的机器语言程序。这种转换过程 称为程序加工 ◆汇编程序( assembler):将汇编语言程序翻译成机器语言程序 的程序。 编译程序( compiler):把用高级语言写的源程序转换为相应的 机器语言目标模块( object module)的程序
程序设计语言发展: 机器语言:(machine language)计算机直接使用的二进制形 式的程序语言或机器代码。 汇编语言:(assembler language)一种面向机器的用符号表 示的低级程序设计语言。相当于机器指令的助记符号,与机器 语言很接近。 高级语言:(high-level language)是易为人们所理解的完 全符号化的程序设计语言。 源程序:用户用高级语言编写的程序称为,C源程序文件名字后 缀一般必须为".c“。 程序加工:高级语言编写的程序,计算机不能直接执行,需要 把这个程序转换成二进制代码的机器语言程序。这种转换过程 称为程序加工。 汇编程序(assembler):将汇编语言程序翻译成机器语言程序 的程序。 编译程序(compiler):把用高级语言写的源程序转换为相应的 机器语言目标模块(object module)的程序。 1.1 程序设计基本概念

1.1程序设计基本概念 程序加工过程: 。◆编译目标模块包括程序及连接程序的控制信息。目标程序文件 名字后缀".obj"。 ◆连接( linker):将目标模块和其它一些必要的功能模块装配 在一起,生成可执行文件,执行程序文件后缀为 exe。 演示程序执行过程:
程序加工过程: 编译 目标模块包括程序及连接程序的控制信息。目标程序文件 名字后缀".obj"。 连接(linker):将目标模块和其它一些必要的功能模块装配 在一起,生成可执行文件,执行程序文件后缀为".exe"。 演示程序执行过程: 1.1 程序设计基本概念

1.2程序设计中的科学思维方法 1.2.1算法 ◆算法( (algorithm):是对特定问题求解步骤的一种描述 ●◆算法特征 1.有穷性2.确定性3.输入4.输出5.有效性 ●◆算法要求: 1.正确性2.可读性3.健壮性4.效率 ◆算法表示: 1.自然语言2.专用工具3.伪代码4.计算机语言
1.2 程序设计中的科学思维方法 1.2.1 算法 算法(algorithm):是对特定问题求解步骤的一种描述。 算法特征: 1.有穷性 2.确定性 3.输入 4.输出 5.有效性 算法要求: 1.正确性 2.可读性 3.健壮性 4.效率 算法表示: 1. 自然语言 2. 专用工具 3. 伪代码 4. 计算机语言

1.2程序设计中的科学思维方法 1.2.1算法 算法表示——专用工具—流程图表示 流程图符号: 起止框 >或V流程线 //输入输出框 连接点 判断框 处理框 注释框
1.2 程序设计中的科学思维方法 1.2.1 算法 算法表示—— 专用工具——流程图表示 流程图符号:

1.2程序设计中的科学思维方法 1.2.1算法流程图符号表示的算法实例: 开始 开始 输入a、b/ 输入n 0→sum b>=0 a-b→c 计+1→i rsum→sum 输出c 1<=n?4 开始 输出um 结束心
1.2 程序设计中的科学思维方法 1.2.1 算法 流程图符号表示的算法实例:

1.2程序设计中的科学思维方法 1.2.1算法伪代码表示的算法实例 问题:求12+22+…+502 输出su BEGIN 开始 INPUTnw 输入n的值 置sum初值为0 置i初值为1 WHILE 1≤n 当i≤n,执行下面操作 〔8um=* sum= i*kitsum 1=计+14 i=i+1 打印sum的值 PRINT sume END 结束
1.2 程序设计中的科学思维方法 1.2.1 算法 伪代码表示的算法实例: 问题: 求1 2+2 2+···+502 输出sum 开始 输入n的值 置sum初值为0 置i初值为1 当 i≤n,执行下面操作: sum = i*i+sum i = i+1 打印sum的值 结束

1.2程序设计中的科学思维方法 1.2.1算法计算机语言表示的算法实例: 问题:求12+22+…+502 #include, maing Cint ni, sum=0; scant(%”&an);泮输入变量n,控制问题规模* for(i=1;j=m;计++) sumt=i*i printf(surF%dn”sum;
1.2 程序设计中的科学思维方法 1.2.1 算法 计算机语言表示的算法实例: 问题: 求1 2+2 2+···+502

1.2程序设计中的科学思维方法 1.2.2结构化程序设计方法基本概念 三种基本结构:顺序结构选择结构循环结构 不成立 成立 条件 操作14 操作 操作1 操作2 操作24 条件 成立 不成
1.2 程序设计中的科学思维方法 1.2.2 结构化程序设计方法基本概念 三种基本结构: 顺序结构 选择结构 循环结构
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C语言程序设计导论》课程电子教案(PPT教学课件)第十章 位运算.ppt
- 《C语言程序设计导论》课程电子教案(PPT教学课件)第五章 预处理命令.ppt
- 《C语言程序设计导论》课程电子教案(PPT教学课件)第九章 文件.ppt
- 《C语言程序设计导论》课程电子教案(PPT教学课件)第七章 指针.ppt
- 《程序设计语言》第8章 指针.ppt
- 《程序设计语言》第8章 编译预处理.ppt
- 《程序设计语言》第7章 函数.ppt
- 《程序设计语言》模拟试题.ppt
- 《程序设计语言》集中复习.ppt
- 《程序设计语言》第1章习题.ppt
- 《程序设计语言》第3章 语言翻译问题.ppt
- 《程序设计语言》第2章 机器体系机构对语言的影响.ppt
- 《程序设计语言》课程简介.ppt
- 《程序设计语言》第1章 程序语言设计问题.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》第九章 结构体与共用题.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》第四章 C程序流程设计.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》第三章 数据输入与输出.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》第十章 文件.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》第五章 数组.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》第二章 数据描述.ppt
- 《C语言程序设计导论》课程电子教案(PPT教学课件)第二章 数据类型、运算符与表达式.ppt
- 《C语言程序设计导论》课程电子教案(PPT教学课件)第三章 语句及控制结构.ppt
- 《C语言程序设计导论》课程电子教案(PPT教学课件)第四章 函数和程序结构.ppt
- 清华大学:《计算机程序设计基础》课程教学资源(PPT课件)第二章 基本数据类型及其运算.ppt
- 清华大学:《计算机程序设计基础》课程教学资源(PPT课件)第一章 C语言的基本概念(主讲:乔林).ppt
- 清华大学:《计算机程序设计基础》课程教学资源(PPT课件)第三章 程序控制结构.ppt
- 清华大学:《计算机程序设计基础》课程教学资源(PPT课件)第四章 复合数据结构基础.ppt
- 清华大学计算中心:《计算机程序设计基础》第五章 结构化程序设计概论.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)Chapter 1 An Overview of C(1.2)The feature of C.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第二章 算法 algorithm.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)Chapter 1 An Overview of c.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)Chapter 3 Data types, Operators and Expressions.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)Chapter 4 Input and Output.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)Chapter 5 Control Flow.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)Chapter 7 Arrays.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)Chapter Functions.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第九章 预处理命令.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第十一章 结构体与共用体.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第十二章 文件.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)典型考题.ppt