整专业资料
微信QQ群
考生网QQ群

群号:517231281

扫码加群
点击二维码加群

考生网微信公众号

微信号:zikaosw

课程试听
最新资讯

手机端访问

1、直接输入www.zikaosw.cn
2、扫描左侧二维码

登录 | 注册
登录/注册后,可享受
  • 课程免费试听
  • 试做在线题库
  • 学习提升指导
自考生网
当前位置 自学考试 > 自考复习资料 > 高级语言程序设计(一)自考复习资料 > 文章详情

00342高级语言程序设计(一)自考复习资料:计算机语言

来源:自考生网 时间:2023-04-07 10:00:12 编辑:兔子

自考生网为考生收集整理了“00342高级语言程序设计(一)自考复习资料:计算机语言“以供考生们复习使用。自考教材每隔几年都会更新、变动,但相关知识大体不变,考生们抓住考点进行复习即可。

更多资料点此查看:高级语言程序设计(一)自考教材高级语言程序设计(一)题库高级语言程序设计(一)网课(精讲)、高级语言程序设计(一)视频课程(串讲)

算法描述方法:计算机语言

描述算法可以使用多种方法。常用的算法描述方法是自然语言、传统流程图、N-S流程图、伪代码和计算机语言等。

计算机语言

完成一项工作包括设计算法和实现算法两个部分。例如,作曲家创作一首曲谱就是设计一个算法,但它仅仅是一个曲谱,并未变成音乐。而作曲家的目的是希望人们听到悦耳动听的音乐。由演奏家按照乐谱进行演奏,这就是“实现算法”。在没有人实现它时,乐谱是不会自动发声的。一个菜谱是一个算法,厨师炒菜就是实现这个算法,需要考虑如何实现一个算法。

至今为止,我们只是描述算法,釆用不同的形式描述操作的步骤。而若要获得运算结果,则必须实现算法。在【例1-1】、【例1-4L【例1-7】和【例1-10】中釆用不同的形式描述了计算10!的算法,但是并没有真正计算出10!的值。实现算法的方式可能不止一种。例如,对【例1-1】表示的算法可以采用人工心算的方式实现而得到结果,也可以用笔算或算盘、计算器计算出结果,这就是实现算法。

我们的任务是用计算机解题,即用计算机实现算法。计算机是无法识别流程图和伪代码的。只有用计算机语言编写的程序才能被计算机执行(当然还要编译为目标程序才能被计算机识别和执行)。因此在用流程图或伪代码描述一个算法后,还要将它转换成计算机语言程序。

用计算机语言表示算法必须严格遵循所用编程语言的语法规则,它不同于伪代码,下面将前面介绍过的算法用C语言编程实现。

【例1-12】将【例1-10】中计算10!的算法用C语言编程实现。

程序代码如下:

00342高级语言程序设计(一)自考复习资料:计算机语言

应当强调的是,编写C程序仍然只是描述了算法,并非实现算法。只有运行程序才是实现算法。

更多相关内容可查看“自考复习资料”栏目。

温馨提示:本网站所提供的考试信息仅供考生参考,考试政策请以权威部门公布的正式信息为准。
更多优惠课程课程推荐
资料套餐 关闭