程序是什么?
生活中的程序:①宿舍保修②银行开户
解决生活中问题的步骤(流程)描述(自然语言)(执行速度慢)
计算机中的程序:
解决问题的步骤描述,但是用的是计算机语言描述(计算机语言)(执行速度快)
什么是编程
根据业务需要,制定或者编制解决问题的流程,编制程序的人应该是非常熟悉或者精通业务
编制计算机程序的要求:1.精通业务,2.精通计算机语言
重点:解题思路,计算机语言,思维方式的转变(要学会站在计算机的角度去思考问题和描述问题)
1. 程序设计分为两个步骤:思路,编码
2. 思路可以使用自然语言,流程图,等一切描述解决方案的形式来描述
3. 将思路翻译成对应的代码
求三角形面积案例
根据三角形三边长计算三角形面积:
注意:prompt函数输入的数据是字符串类型,强制转换需要加number()函数
* 思路:
* 1.首先获取三条边,把三条边转换成number类型
* 两种方式
* 1. var a=Number(prompt("请输入第一个边"));
* 2. a=parseInt(a);
*
* 2.通过三条边获取周长的一半(三条边相加除以2)
* 3.然后用公式求出面积
* (周长的一半乘以
* 周长的一半乘减去第一条边
* 再乘以周长的一半减去第二条边
* 在乘以周长的一半减去第三条边,
* 最后在开平方,就是三角形的面积
* )
*
*
* */
/*提示输入三条边,并且转换成number*/
var a=Number(prompt("请输入第一个边"));
var b=Number(prompt("请输入第一个边"));
var c=Number(prompt("请输入第一个边"));
/*计算出周长的一半*/
var s=(a+b+c)/2;
//得出面积
varsingle=Math.sqrt(s*(s-a)*(s-b)*(s-c));
alert(single)