C语言程序设计 教学课件 作者 唐云廷第1章 程序的概念与算法(09_09_NIT_L).ppt

C语言程序设计 教学课件 作者 唐云廷第1章 程序的概念与算法(09_09_NIT_L).ppt

ID:50020018

大小:624.00 KB

页数:48页

时间:2020-03-07

C语言程序设计 教学课件 作者 唐云廷第1章 程序的概念与算法(09_09_NIT_L).ppt_第1页
C语言程序设计 教学课件 作者 唐云廷第1章 程序的概念与算法(09_09_NIT_L).ppt_第2页
C语言程序设计 教学课件 作者 唐云廷第1章 程序的概念与算法(09_09_NIT_L).ppt_第3页
C语言程序设计 教学课件 作者 唐云廷第1章 程序的概念与算法(09_09_NIT_L).ppt_第4页
C语言程序设计 教学课件 作者 唐云廷第1章 程序的概念与算法(09_09_NIT_L).ppt_第5页
资源描述:

《C语言程序设计 教学课件 作者 唐云廷第1章 程序的概念与算法(09_09_NIT_L).ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第0章作业:1.复习第0章内容,熟悉VC++上机界面.2.上机完成第一章上的例1.21.31.43.上机完成“实验指导”书上:“实验一”。教材P12-练习与实践1.写出用符号’*’输出描绘汉字”大”的流程图。提示:用顺序结构的多个printf语句输出。输入一个数,如果此数大于零,输出一个’+’号,否则输出一个’-’号,请描述程序设计的过程,并画出流程图。提示:用判断的方法解决此问题,可以描述为:程序开始定义变量1读入一个数如果此数大于0输出+否则输出-程序结束3.以循环的方式计算某人的年收入,假定此人以月为单位的收入,请描述程序设计的过程,并画出流程图

2、。提示:循环12次4.键盘输入一批数,输入零时结束,分别计算负数与正数的总和,最后输出结果,请描述程序设计的过程,并画出流程图。5.有一批数,在这批数中要查找一个特定的数是否存在,请描述程序设计的过程,并画出流程图。2第1章程序的概念与算法31.1程序的概念程序是指把希望计算机做的工作写成一定形式的指令,并把它们存储在计算机的内部存储器中。当人们给出命令之后,它就按指令操作顺序自动进行,把这种可以连续执行的一条条指令的集合称为“程序”。目前,正在使用的计算机程序设计语言有很多种,有些语言是面向机器的,如二进制语言,而多数是面向问题的语言。4目前的程序设

3、计一般可分为非结构化程序设计、结构化程序设计和面向对象的程序设计.C语言是结构化程序设计语言,而C++称为面向对象的语言。面向问题的语言都被称为计算机的“高级语言”,如C与C++语言等。5程序是为了解决某个问题而设计,用C语句所写的序列称为C源程序,它的后缀为(.c).C源程序经过编译(Compile)后生成一个目标文件(.obj).经过链接库函数后生成可执行文件(.exe)。这些语言都是用接近人们习惯的自然语言和数学语言作为语言的表达形式,人们学习和操作起来感到十分方便。6问题的提出及分析确定该问题的算法用C语言描述算法建立语言源程序C编译生成.ob

4、j文件连接有关库函数后生成可执行文件运行程序并输出正确的结果C程序的设计过程如下图所示:71.2算法与流程图什么是算法?算法是指解决问题所使用的一系列合乎逻辑的解题步骤.一个程序应包括两方面内容:(1).对数据的描述.指定数据的类型和数据的组织形式,即数据结构.(2).对操作的描述,操作步骤,即算法(algorithm).著名计算机科学家Wirth(沃思)提出:数据结构+算法=程序8在计算机科学中,算法要用计算机算法语言描述.要解决一个复杂的问题,需要仔细的分析与研究此问题,并进行精确的逻辑分析,找到解决问题的方法,再用计算机实现。当然,求解一个给定的

5、可解的问题,不同的人可以编写出不同的程序。9例如判断一个整数的奇偶性,大致分成以下几步:计算机读入该数;将该数除以2;判断余数是否为0;如果为0,该数为偶数;否则为奇数.以上这些解决问题的一系列步骤就是算法,并且可以用C语言编写成程序,用以解决数的奇偶性问题。10什么是流程图?流程图是一种用图解方式说明,解决一个问题所要的一系列操作。流程图比文字更容易理解,更加直观.流程图中的符号含义如右所示:输入输出连接符控制流条件判断加工、处理程序的入口和出口含义常用基本组件流程图的符号及含义11例1.1从键盘输入两个数,求这两数之和,并把结果输出.画出此问题的流

6、程图。开始输入两数两数相加显示结果结束定义两个变量程序流程图121.3结构化程序设计包含的三种结构结构化程序设计由三种结构组成:顺序结构、选择结构、循环结构。1.3.1顺序结构顺序结构的程序是一条语句接一条语句顺序地往下执行的。例如右图中,先执行语句1,然后执行语句2,最后执行语句3.顺序结构的程序是最简单的程序。语句1语句2语句313例1.2编写一个C语言程序,输出显示下列图形。*****************C语言的学习要努力!*****************这是一个典型的顺序执行的程序设计,输出三个字符串,输出字符串用函数printf()完成

7、,具体的过程描述为:开始输出:***************换行后再输出:C语言的学习要努力!换行后再输出:***************程序结束14程序流程图如图所示:开始输出:**************结束输出:C语言的学习要努力!输出:**************15下面先介绍几个C语言程序,使我们对C语言程序的特点有一个初步认识和了解.刚开始学习,可能在某些语法点上还有不理解的地方,可以在以后的章节中得到介决和加深.#include/*包含标准输入输出库预处理命令*/intmain()/*主函数开始*/{printf(“**

8、***********”);printf(“C语言的学习要努力!”);printf(“

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。