当前位置:首页 >> 其它 >>

实用c语言程序设计第1章.


21世纪高等院校规划教材 实用C语言 程序设计教程 中国水利水电出版社 第1章 程序设计及C语言概述 本章首先介绍算法和程序的概念以及程序设计的一般过 程,然后介绍C语言的特点、C语言程序的结构,其次介绍 Turbo C 2.0集成环境下的上机操作过程,最后介绍算法流 程图和N-S盒图以及结构化程序设计的概念。学习本章的目 的是使读者对C语言和程序设计有一个概略的了解,并掌握 上机运行简单程序的操作步骤。 第1章程序设计及C语言 概述 1.1 1.2 1.3 1.4 1.5 1.6 算法与程序设计 C语言的特点 C语言程序的结构 TURBO C上机操作 流程图及N-S盒图 结构化程序设计概要 1.1 算法与程序设计 1.1.1 算法 1.1.2 程序 1.1.3 程序设计语言 1.1.4 程序设计的一般过程 1.1.1 算法 计算机解决问题所依据的步骤称为计算机算法, 或简称算法。请看下面几个例子。 【例1-1】计算1+2+3+…+100,可采取以下两种算法中 的一种。 算法一。可以设两个变量(变量是指其值可以改变的 量),一个变量代表和(s),一个变量代表加数 (i),用循环算法表示如下: 第一步:0?s,1?i。 第二步:s+i?s。 第三步:i+1?i。 第四步:如果i≤100,转第二步;否则,转第五步。 第五步:输出结果s,结束。 算法二只有两步: 第一步:100×101/2?s。 第二步:输出s,结束。 【例 1-2】判断一个大于等于 3的正整数是不是素数。 所谓素数是指除了1和该数本身之外,不能被其他任 何整数整除的数,例如23是素数,因为它不能被2, 3,4,……,21,22整除。 判断素数的方法很简单,例如判断n(n≥3)是 不是素数,只需将n作为被除数,将2到(n-1)各个 整数轮流作除数,作除法运算,如果都不能被整除 (余数不为0),则n是素数。算法表示如下: 第一步:输入n的值。 第二步:i作除数,2?i。 第三步:n除以i,得余数r。 第四步:如果r=0,表示n能被i整除,则打印n不是素 数,转第七步;否则执行第五步。 第五步:i+1?i。 第六步:如果i≤n-1,返回第三步;否则打印n是素数, 转第七步。 第七步:结束。 算法的属性: 1.有穷性 有穷性是指一个算法的操作步骤必须是有限的和合 理的,即在合理的范围之内结束算法。例如求整数 累加和的算法,由于整数本身是个无限集合,如果 不限定其范围,会导致求解步骤是无限的。又例如, 计算机执行某个算法需要几千年,虽然是有限的, 但却是不合理的。当然,究竟什么算“合理”,并 没有严格标准,由人们的常识和需要而定。 2.确定性 算法中每个操作步骤都应当是明确的,而不应是含糊 的、模棱两可的。在计算机算法中最忌讳的是歧义性,所 谓“歧义性”是指可以被理解为两种或多种可能的含义。 因为计算机至今还没有主动思维的能力,如果给定的条件 不确定,计算机就无法执行。例如,“计算3月1日是一 年中的第几天”,这个问题是不确定的,因为没有指明哪 一年,不知道是不是闰年,闰年和平年2月份的天数不一 样,所以无法执行。 3.有零个或多个输入 执行算法时需要从外界获得必要信息的操作 称为输入。输入的数据个数根据算法确定。例如 计算1~100累加和的算法不需要输入;计算n! 的算法需要输入n的值;计算m和n的最大公约数 和最小公倍数则需要输入m和n两个数的值。 4.有一个或多个输出 执行算法得到的结果就是算法的输出,没有输出 的算法是没有意义的。

相关文章:
实用c语言程序设计第1章._图文.ppt
实用c语言程序设计第1章. - 21世纪高等院校规划教材 实用C语言 程序设计教
C语言程序设计第1章._图文.ppt
C语言程序设计第1章. - C语言程序设计 2008版 C语言程序设计 ? 教学
实用c语言程序设计第1章_图文.ppt
实用c语言程序设计第1章 - 21世纪高等院校规划教材 实用C语言 程序设计教程
C语言程序设计实用教程第1章_图文.ppt
C语言程序设计实用教程第1章_计算机软件及应用_IT/计算机_专业资料。C语言程序设计实用教程 第1章程序设计基础本章要点 ? ? ? ? 1.1 程序设计与C语言 1.2 ...
C语言程序设计实用教程 第1章_图文.ppt
二级考试。 2011/12/18 C语言程序设计教程 第1章 C语言程序设计概述 3 学习C语言方法 2011/12/18 C语言程序设计教程 第1章 C语言程序设计概述 4 2011/12/...
第1章C语言程序设计基本知识_图文.ppt
第1章C语言程序设计基本知识 - 第1章 ? C程序设计基本知识 教学目的: 通过本章的学习,要求能理解C程序...
C语言程序设计基础与应用第1章._图文.ppt
C语言程序设计基础与应用第1章. - 21世纪高职高专规划教材 李静 叶艳冰 汪德俊:主编 C语言程序设计基础与应用 总目录第 1章 第 2章 第 3章 第 4章 第 ...
《C语言程序设计》第1章概论._图文.ppt
C语言程序设计第1章概论. - Chapter 1 Introduction C 语言程序设计 C Language Programming 但愿她是你知识大厦的又一块基石。 但愿她是开...
幻灯片-C语言程序设计第1章._图文.ppt
幻灯片-C语言程序设计第1章. - C程序设计 教材: 《C程序设计》谭浩强著 清华大学出版社 IDE: Visual C++ 6.0 第1章 C语言概述 1.1 C语言出现的历史背景 ...
C语言程序设计教程第一章练习题题目.doc
C语言程序设计教程第一章练习题题目 - 单选题 1、下列语言中不属于计算机语言的
C语言程序设计实用教程_第1章初识C语言_图文.ppt
C语言程序设计实用教程》 语言程序设计实用教程》 语言程序设计实用教程 初识C 第1章 初识C语言 Power point 制作:耿祥义 张跃平 2010-10 1 本章的主要内容与...
c1第一章 C语言程序设计基础知识(2011)_图文.ppt
c1第一章 C语言程序设计基础知识(2011) - 计算机程序设计基础C语言 武
C语言程序设计第1章_图文.ppt
C语言程序设计第1章 - C语言很好的 课件 经典 易懂... C语言程序设计第1章_IT/计算机_专业资料。C语言很好的 课件 经典 易懂 第1章 C语言概述 章 语言概述...
C语言程序设计课件第一章_图文.ppt
C语言程序设计课件第一章 - C程序设计 熊回香 第1 章 C语言概述 1.C语言出现的历史背景 2.C语言发展过程 3.C语言的特点 4.C程序的基本结构 5.C程序的...
第1章C语言程序设计教程_图文.ppt
第1章C语言程序设计教程 - C语言程序设计教程 主编 主讲 邱希春 虎小丁 清
谭浩强C语言完整课件_图文.ppt
谭浩强C语言完整课件 - 教材、参考书与课时安排 ?教材 C程序设计 (第二版) 谭浩强编著 清华大学出版社 ?参考书 C语言程序设计教程 C高级实用程序设计 C程序设计...
C语言程序设计 第一章.ppt
第一章 C语言概述 ? 参考书 ? C语言程序设计教程 社 谭浩强 高等教育出版 ?...和语句与低级语言的实用性结合起来。C语言可以象汇 C的数据类型有:整型、实型...
C语言第1章:简单C程序设计_图文.ppt
C语言第1章:简单C程序设计 - C语言程序设计与应用 主讲:张小东 计算机科学与技术学院 哈尔滨工业大学(威海) C 语言程序设计 教材、参考书与课时安排 教材 C语言...
(程序设计概述。1章)C语言程序设计教程 第1章_图文.ppt
(程序设计概述。1章)C语言程序设计教程 第1章_调查/报告_表格/模板_实用文档。C语言程序设计教程 C语言程序设计教程 2 教学要求 ? 掌握C语言的基础知识,包括...
第一章 C语言程序设计基础!_图文.ppt
第一章 C语言程序设计基础! - 副教授 黄远林 2009年2月 武汉科技大学