表示一种算法,可以使用不同的方法,比如使用伪代码,自然语言,流程图,计算机语言等。

什么伪代码呢?伪代码(Pseudocode)是一种算法描述语言。使用伪代码的目的是为了使被描述的算法可以容易地以任何一种编程语言(Pascal, C, VC,Java, etc)实现,它是用介于自然语言与计算机语言之间的文字和符号来描述算法。

就像你写一篇文章,自上而下的写下来,每一行表示一个基本操作,但它可是不用图形符号哦,跟流程图可是不一样的。因此,伪代码必须结构清晰,代码简单,可读性好,并且类似自然语言。

自然语言就是人们日常使用的语言,可以是汉语、英语或者其他语言。

用自然语言表示通俗易懂,但文字冗长,容易出现歧义性。还有,自然语言表示的含义往往不太严格,要根据上下文才能判断其正确含义。并且,加入你用自然语言描述包含分支了、循环了的算法,不是很方便。因此,除了很简单的问题以外,我们一般不用自然语言描述算法,而是采用其他的方法。

计算机语言就是我们常用的语言,比如Pascal, C , VC, Java , VB, Power Bulider, C++ Borland ,etc。

流程图就是用一些图框表示各种操作。用图形表示算法,直观形象,易于理解

其实伪代码没什么稀奇的,你以前一定见过,只是不知道他就是伪代码而已。

下面我重点讲一讲:

就那你给我发的第一个题目为例:

求Y=1-1/2+1/3-1/4+1/5。。。前30项之和。

 用伪代码表示的算法如下:

BEGIN(算法开始)

0 =〉 Y

1 =〉i

-1 =〉f

while i y或y x

3。

多重赋值i←j←e是将表达式e的值赋给变量i和j,这种表示与j←e和i←e等价

4。 在伪代码中,变量名和保留字不区分大小写,这一点和Pascal相同,但与C或C++不同

5。

循环语句有三种:while循环、repeat-until循环(相当于do—while)和for循环,如:while i<= 20

{

}

repeat

y ← y + 1

z ← z - y

until z < 0

for m0 to 10

全部

c语言什么叫为代码写注释算法,急!-伪代码不知哪位高手能够告诉我,什么是伪代码?伪代码编 爱问知识人...相关推荐

  1. c语言运行可以微信直接打开吗,如何用软件visual+c+++直接打开已将创建好的MFC工程文? 爱问知识人...

    这是我的回答,希望对你有帮助. 楼主应该打开过 VC 这个软件吧,你可以看一下新建工程的时候,有好多项目类型可以选择,例如,win32应用程序,win32控制台,MFC应用程序等等,所以 VC 只是一 ...

  2. c语言网上找程序组合,C语言程序我同学说在网上下的一章一章的小说组合成一个太麻烦,于是 爱问知识人...

    我同学说在网上下的一章一章的小说组合成一个太麻烦,于是我突发奇想要做一个把记事本中的内容按顺序连接起来的程序,但是运行不了,我怀疑是读写时候指针搞错了,情大侠们帮我看看,小弟感激不尽! #includ ...

  3. c语言编译小学生计算题,小学生基本运算习题-给小学生编写练习20以内加减法计算的c程序.要求:#61548 爱问知识人...

    /*有于网吧机器没有编译器,程序尚为调试,不过估计问题不大,而且没有做任何异常处理,增加可以以自己修改*/ #include #include #include #include void main( ...

  4. 给代码写注释时有哪些讲究?

    如果领导给你一个项目的源码让你阅读,并理解重构代码,但里面一句注释都没有,我想这肯定是之前同事"删库跑路"了. 看一份源码什么很重要?除了各种代码规范之外,还有一个比较重要的就是注 ...

  5. 为什么可以用c语言实现C编译器,c编译器-c语言的编译器是干什么用的 爱问知识人...

    本人不才,仅就个人意见谈谈: 1.什么是编译器: 简单的说,编译器是一种将高级语言经过其解释,翻译成可以运行的二进制代码(有可能是汇编代码,但这种方式处理不一样,还有编译成其他形式的如JAVA是编译成 ...

  6. 【C语言】30行代码写出无限重启程序,室友太吵怎么办?

    目录 序 嗨,这里是狐狸~~ 基本思路

  7. c语言的考试是操作电脑还是写试卷,C语言考试试卷都是基础的题目,由于本人没学过C语言,求各位帮忙, 爱问知识人...

    都是基础的题目,由于本人没学过C语言,求各位帮忙,通过后再给一次分一.单项选择题(10道小题,共10分) 1.以下程序的输出结果是:main(){int x; for(x=1;x<10;x++) ...

  8. c语言实验报告常见问题,C语言新手问题~~我是大一学生上C语言课期末让写实验报告我呕心沥 爱问知识人...

    我是大一学生 上C语言课 期末让写实验报告 我呕心沥血写了半天的东西计算机死活不认 老师不给力 找老师也没帮我明确找出问题...我只能求助网络了...#include "Stdio.h&qu ...

  9. c语言汉诺塔问题用指针变量,谁会用C语言解决汉诺塔问题?请进,最好把每一步的解释写上有三个 爱问知识人...

    #include struct H { int data[15];/*存放每个盘的代号*/ int top;/*每个塔的具体高度*/ }num[3];/*三个塔*/ void move(char x, ...

最新文章

  1. 【每日DP】day12、P1063 能量项链(区间DP又一模板,震惊,只需要4行代码?)难度⭐⭐⭐
  2. PHP回调函数的几种用法
  3. 如何用纯 CSS 创作一个摇摇晃晃的 loader
  4. 【跃迁之路】【440天】刻意练习系列199(2018.04.21)
  5. mysql php 新手卡生成_PHPMaker(基于MYSQL数据库自动生成PHP 脚本的软件)
  6. GCC和TCC编译TCC
  7. java 找序列最小值_【C++编程练习】任意给定 n 个有序整数,求这 n 个有序整数序列的最大值,中位数和最小值...
  8. CTA策略:主力连续、全合约模式下回测结果的差异探讨
  9. 又一灵异事件 Delphi 2007 在 Win7
  10. C++控制台模拟网上购物商城
  11. ACM常用数据结构小结与实现
  12. qq文件对方接收后一定会有提示吗_QQ接收别人发的文件怎么设置不弹出接收信息...
  13. python-基站位置查询
  14. python读不出图片文件
  15. 深度学习入门之如何制作npz、npy文件
  16. 如何在Outlook中检查电子邮件的可访问性
  17. Xcode 14之大变化详细介绍
  18. 测试:bug的生命周期、bug的等级、如何描述一个bug
  19. 容联云sdk 打包maven
  20. 离线地图下载和webGIS简单应用

热门文章

  1. angular $location服务获取url
  2. ORACLE小错误和小技巧
  3. 轮子来袭 vJine.Core Orm 之 01_快速体验
  4. 新博开通,近期将推出系列博客之测试工具篇!
  5. STL不是线程安全的啊
  6. Python稳基修炼的经典案例14(计算机二级、初学者必会字符格式处理)
  7. python 购物车程序_购物车程序python
  8. Python使用集合运算检测密码字符串的安全强度
  9. 微课|中学生可以这样学Python(2.2.3节):in和is
  10. 几行Python代码打造自己的磁盘垃圾文件清理器