- 1、本文档共71页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
-1程序设计概述
C语言程序设计 欢迎进入程序设计的课程! 欢迎进入C语言的世界! 本课程将向您呈现程序设计的入门以及使用C语言进行程序设计的方法。 用结构化程序设计技术编写清晰的程序 。 课程简介 课时安排: 学时 54(理论课)+ 18(上机课) 上机时间: 第3,5,7,9,10,11,12,13,14 周 教材 X C语言程序设计习题解析与实验指导 参考书 XX XX …… 考核方式:省高校计算机二级考试 主要内容: 1.1计算机系统 必备的硬软件知识 1.2 程序设计语言 了解程序设计语言的一般知识 1.3高级语言程序的创建和运行过程 1.4程序设计的基本概念 如何进行程序设计,初步理解算法及其几种描述方法, 1.5结构化程序设计 初步了解结构化程序设计思想 1.1计算机系统 计算机系统由硬件和软件构成 首先,我们来看看计算机是如何工作的。 程序员需要知道的硬件知识 存储器与数据在计算机中的存储 程序和数据都存储在存储器中; 常常涉及的术语: 位:(bit)存储一个二进制代码0或1的最小单元称为位,简写为b 字节:(byte)连续的8个位组成的存储单元称为字节,简写为B 字:(word)连续多个字节组成的存储单元称为字。统一称32位二进制为一个“长字”,而称16位二进制为一个“短字” 地址:为了访问方便,每个字节都分配一个编号,称为“地址”,在多数计算机中,地址是从低到高连续编址的,最小从0开始,最大到实际内存结束。 程序员需要知道的硬件知识 16位系统的内存结构示例 程序员需要知道的硬件知识 存储单元的地址与存储单元的值 存储单元的编号称为该存储单元的地址。它可以字节或字编号。内存储器的单元很多,一般以字节计算 存储单元中的内容称该存储单元的值。 要严格区分存储单元的地址和存储单元的值概念。 在高级程序设计语言中涉及存储单元,必须把变量名、存储单元地址、存储单元值三个概念一同考虑。一旦定义了一个变量,就在内存中开辟了一个存储单元,具有确定的存储单元地址,但存储单元的值是不确定的,用“?”表示。 下面以存放整型数据的存储单元num为例,讨论存数和取数的特点, 硬件 输入设备是用于把信息输入计算机。 输出设备是从计算机中输出信息。 一台计算机一般都配有一台输入设备和一台输出设备。微型计算机常见的是配置一个键盘和一台屏幕器,作为输入和输出设备。 软件 按软件的功能划分,软件可分为系统软件和应用软件两大类。 系统软件包括操作系统、语言处理系统、数据库管理系统、软件工具等。其中操作系统是计算机所有系统软件的核心。 应用软件包括各种各样用途的应用软件包和用户程序。 1.2 程序设计语言 程序员用各种程序设计语言编写计算机指令。某些指令能够直接被计算机执行,而其它的指令还需要通过中间的翻译过程才可被计算机执行。 当今使用的计算机语言有上百种,大致可分为如下三类:机器语言、汇编语言和高级语言。 计算机语言的分类 机器语言、汇编语言和高级语言 计算机语言创建和执行 汇编或高级语言 ? 机器语言的方式: 编译:将原程序(高级语言编写)翻译成目标代码(机器语言)。计算机执行程序时执行的是目标代码。 四、问题的求解 程序设计的过程就是问题求解的过程. 应用计算机求解问题是一个复杂的过程,包括问题分析,建立数据模型,设计算法,编程,调试和测试,文档整理等。 学习程序设计,要按这个步骤一步一步地解决问题。掌握和学会问题求解方法,是学习高级语言的重点,也是最大难点。它将贯穿于教学的整个过程,渗透到各个教学环节。 结构化编码: 设计好一个结构化的算法之后,还要善于进行结构化编码。 结构化编码是指用结构化的语言(3种基本结构:顺序、条件、循环)的相对语句表示出来。 1.5.3 结构化程序设计方法举例 EXAMPLE[1-12]: 分别用伪代码、流程图和N-S图求一元二次方程的根。 流程图 Begin 输入a、b、c d=b2-4ac d≥0 d=0 x1,2=-b/(2a) x1=(-b+d)/2a x1=(-b-d)/2a p=-b/(2a) q= -d/(2a) 打印 x1,x2 打印: x1=p+qi x2=p-qi end EXAMPLE[1-12]: 分别用伪代码、流程图和N-S图求一元二次方程的根。 N-S图 d≥0 T F T F d=0 打印x1,x2 打印: x1=p+qi x2=p-qi x1=(-b+d)/2a x1=(-b-d)/2a x1,2=-b/(2a) p=-b/(2a) q= -d/(2a) d=b2-4ac
您可能关注的文档
- (修改后)全套电工进网作业许可续期题库及答案.doc
- (年)必威体育精装版公称压力(MPa)管道壁厚对照表.doc
- (广东专版)年中考英语话题十二+科普知识与现代技术课件.ppt
- -11《交换技术基础》-TD-CH6.ppt
- -2016学年人教B版高中数学课件必修3:二统计3.2《线性回归方程》.ppt
- -2016学年吉林省长春市十一高中高一上学期期末考试物理试题.doc
- -2016学年高中历史专题二古代中国的科学技术与文化单元检测人民版必修3.doc
- -2016学年高中历史三单元古代中国的科学技术与文学艺术单元检测新人教版必修3.doc
- -2016学年高中历史三单元古代中国的科学技术与文学艺术检测卷新人教版必修3.doc
- -2016学年高中化学4.1.1二氧化硅和硅酸课件新人教版必修1.ppt
文档评论(0)