简述程序设计的基本过程、

简述程序设计的基本过程、,第1张

程序设计步骤:

1、 分析问题,抽象出描述问题的数据模型

2、 确定问题的算法思想

3、 画出流程图或结构图

4、 分配存储器和工作单元(寄存器)

5、 逐条编写程序

6、 静态检查,上机调试

程序包含算法,算法就是程序的灵魂,一个需要实现特定功能的程序,实现它的算法可以有很多种,所以算法的优劣决定着程序的好坏。程序员很熟练的掌握了程序设计语言的语法,进行程序设计,软件开发的时候就是设计好的算法,加上软件工程的 理论才能做出较好的系统。

算法是指解决问题的一种方法或一个过程。

算法是若干指令的有穷序列,满足性质:

(1)输入:由外部提供的量作为算法的输入。

(2)输出:算法产生至少一个量作为输出。

(3)确定性:组成算法的每条指令是清晰,无歧义的。

(4)有限性:算法中每条指令的执行次数是有限的,执行每条指令的时间也是有限的。

3程序是算法用某种程序设计语言的具体实现。

程序可以不满足算法的性质。

例如 *** 作系统,是一个在无限循环中执行的程序,因而不是一个算法。

*** 作系统的各种任务可看成是单独的问题,每一个问题由 *** 作系统中的一个子程序通过特定的算法来实现。该子程序得到输出结果后便终止。

主要考察的是循环体,包括循环体的初始,变化和中断条件判断。

初始状态: x=30, y=0

变化:每次x=x/2且y+=2,然后x--, y++

中断条件判断:(x>=10, y<20)不满足,需要注意的是这是一个, *** 作,实际上起作用的就是y<20。x>=10是出来打酱油的 :)

那么既然和x无关,我们就关注y就好了,y其实相当于每一次先加2再加1,也就是每次循环加3。

那么当这样循环7次之后到了21,也就不满足y<20了,所以这个循环一共循环了7次。

x每次循环中除以2再减1,也要注意整数之间的除法是取整运算。

x初始值是30, 第一次循环后变成14,第二次变成6,第三次变成2,第四次变成0。

当变成0时,每次除2减1的结果是-1,而-1除以2虽然数学上是-05,但整数取整之后还是0。

也就是x做完除法一直都是0了,执行x--之后也一直都是-1。

所以7次循环之后,显示的是x=-1,y=21

希望有用~ ^_^

联系:程序是计算机指令的有序集合,是算法用某种程序设计语言的表述,是算法在计算机上的具体实现。

区别:

一、形式不同

1、算法:算法在描述上一般使用半形式化的语言。

2、程序:程序是用形式化的计算机语言描述的。

二、性质不同

1、算法:算法是解决问题的步骤。

2、程序:程序是算法的代码实现。

三、特点不同

1、算法:算法要依靠程序来完成功能。

2、程序:程序需要算法作为灵魂。

以上就是关于简述程序设计的基本过程、全部的内容,包括:简述程序设计的基本过程、、算法与程序的关系、哪位童鞋能帮忙解答一下,下面这个程序的算法,过程是怎样的,结果是多少等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9521115.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存