c语言
本文由浪上一枝花贡献
ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。
程序设计基础(一)
——算法
教学目的
复习语言及程序 ? 了解算法的概念 ? 掌握结构化程序的三种基本结构及算法的表 示方法
教学重点和难点
重点:算法的表示方法 难点:结构化程序的三种基本结构
1.1、程序设计语言 、
1.定义: 定义: 定义
(1) 从用途上:人与计算机进行信息交流的工具。 从用途上:人与计算机进行信息交流的工具。 (2) 从形式上:由计算机可以理解的符号系统。 从形式上:由计算机可以理解的符号系统。
2.程序 2.程序
——完成某一功能的计算机指令的有序集合 ——完成某一功能的计算机指令的有序集合 程序 = 数据结构 + 算法
3.程序设计 3.程序设计 ——设计 编制、 ——设计、编制、调试程序的过程 设计、
1.1、程序设计语言 、
4. 程序设计语言的发展: 程序设计语言的发展:
(1) 机器语言 (CPU指令系统 指令系统) 指令系统 a. 形式特点:由 0,1序列组成的指令系统 形式特点: , 序列组成的指令系统 b. 不需要任何翻译工作,执行效率高 不需要任何翻译工作, c. 难记、难认、难理解,程序开发效率底,易出错、难 难记、难认、难理解,程序开发效率底,易出错、 调试 d. 不同的计算机结构具有不同的指令系统 (不同的机器 不同的机器 具有不同的语言) 具有不同的语言 1.1、程序设计语言 、
(2) 汇编语言 (符号语言 符号语言) 符号语言 a. 形式特点:由一套简单的助记符来表示不同的 形式特点: 机器指令 b. 需要相应的翻译机制 (汇编系统 汇编系统) 汇编系统 汇编系统 源程序 (汇编语言 汇编语言) 汇编语言 目标程序 (机器语言 机器语言) 机器语言 ADD A, B SUB A, B
c. 抽象层次高一些,容易理解些,程序生产效率高 抽象层次高一些,容易理解些, d. 不同的计算机结构具有不同的汇编系统
(3) 面向过程的高级语言 (算法语言 算法语言) 算法语言 a. 形式特点:更接近于人们通常数学计算公式的描述 形式特点: b. 需要更高级的翻译系统 (编译系统 compler) 编译系统 c. 表达能力强,编程效率高 表达能力强, d. 不依赖于具体的机器,依赖于不同机器上的编译 不依赖于具体的机器, 系统(不同机器上的编译系统是有差异的 不同机器上的编译系统是有差异的) 系统 不同机器上的编译系统是有差异的 (4) 非过程化的高级语言 过程化语言: * 过程化语言:用语言描述怎样做的过程 * 非过程化语言:只要告诉计算机做什么 非过程化语言: * 其它方面的特点与面向过程的高级语言相同。 其它方面的特点与面向过程的高级语言相同。
1.2 算法
算法的概念: 算法的概念: 为解决一个问题而采取的方法和步骤, 为解决一个问题而采取的方法和步骤,它是指 令的有限序列, 令的有限序列,其中每一条指令表示一个或多个操 作。 例1:设有两个杯子A和B,分别盛放酒和醋,要求将它 们互换。
S1:C←A S2:A←B S3:B←C
例2:求1 ̄100的和 S1:sum←0,t ←1 S2:sum←sum+1 S3:t ←t+1 S4:若t<=100,则转到S2,否则转到S5 S5:输出sum,结束
算法的特性(P3)
1,有穷性 2,确定性 3,有零个或多个输入 4,有一个或多个输出 5,可行性
程序设计基础(C语言入门及编程环境)(修改)_IT/计算机_专业资料。对于初次使用V C的人,特别实用。程序设计基础(一)——算法 教学目的 ? 复习语言及程序 ? 了解算...
程序设计基础(C语言入门及编程环境)(修改) 隐藏>> 程序设计基础(一)——算法 教学目的 ? 复习语言及程序 ? 了解算法的概念 ? 掌握结构化程序的三种基本结构及算...
程序设计基础实验1(C语言的编程环境)答案程序设计基础实验1(C语言的编程环境)答案隐藏>> C 语言的编程环境 [实验目的] 1、了解 Turbo C 的基本操作方法,学会独...
("sum=%d",sum); } 8 计算机程序设计基础(c 语言) 习题 编程题 22.输入...要求改为 1、4、5、6、8 、、、 define N 5 main() {int a[N],I,tem...
熟悉C语言编程环境_计算机软件及应用_IT/计算机_专业资料。哦哦哦程序设计基础 ——C语言程序设计主讲:朱海燕 gxzhy2003@163.com 程序设计基础 ? 课程性质专业必修...
计算机程序设计基础(C语言)编程习题_IT/计算机_专业资料。c语言本...要求改为 1、4、5、6、8、、、defineN5main(){inta〔N〕,I,temp;printf...
用C语言编写程序程序设计语言的发展 C语言特点 语言特点 C程序结构 程序结构 基本的输入输出 程序设计语言的发展机器语言 汇编语言 高级语言 – 通用语言 fortran、...
C语言程序设计基础的考试题 编程_韩语学习_外语学习_教育专区。C语言程序设计基础的考试题 编程分以下对应D级。 #include <stdio.h> void main () {int...
程序设计基础(C语言)课后编程题答案(更新至6月23日11时) 隐藏>> 第五章 7. 编写递归函数求 1—n 的和 #include "stdio.h" int sum(int n) { if(n=...
c语言程序设计基础的考试题 编程_理学_高等教育_教育专区。接着上分题的编程答案。。。编程答案 编写一个将百分成绩转换为等级分的函数, 1 .编写一个将百分成绩...
C语言程序设计基础实验与题解 答案(最新修改版)_工学_高等教育_教育专区。黄远林 陈东方著C 语言程序设计基础实验与题解实验一(1)定义 iNUM 时未对其初始化,修改...
热门文档