文章涛哥给大家介绍了程序代码的基本组成,那么我们怎么写代码,写代码的目的是什么呢?其中就离不开“算法”和“程序”这两个概念。
说白了,我们写代码就是为了去解决一个问题,比如解一道数学题,画一幅画等等。怎么去解一道数学题,或者怎么画一幅画,对这个解决具体问题的步骤,我们就把它叫做算法。
“算法”:对解决问题的步骤的描述。
我们怎么描述解决问题的步骤呢,可以有下列三种不同的形式:
1.用自然语言描述;
2.用程序流程图描述;
3.用计算机程序描述。
以上这三种描述方式就是我们把解决一个问题的步骤逐步过渡到计算机代码上来了。今天我们就举一个简单的例子来说明,我们学校必学的计算圆的周长和面积。
首先我们用我们常规的自然语言来描述,是这样的:
v开始我们的步骤
v输入圆的半径r(要想计算周长和面积,你得告诉我半径)
v计算周长l=2*3.14*r(没记错吧,周长等于圆周率*直径)
v计算面积s=3.14*r*r(没记错吧,面积等于圆周率*半径的平方)
v计算好了怎么办呢,肯定要输出来给大家看呀,输出周长l和面积s
v结束我们的步骤
其次我们来看下如果用程序流程图怎么描述呢(以后大家在编程过程中会经常先画流程图来梳理思路哟):
这样流程图一画就比较清晰了
最后我们来看一看用计算机程序怎么描述这个步骤呢,也就是写代码来实现它:
#includeiostream
usingnamespacestd;
intmain()
{
intR,L,S;
cinR;
L=2*3.14*R;
S=3.14*R*R;
coutLendl;
coutSendl;
return0;
}
我们在DEVC++中来运行一下看
编译成功哈哈哈
运行一下程序,屏幕上闪着光标叫我输入一个数,小孩让我输入3,哈哈,结果出来了
周长18,面积28