【问题】已知一个三角形三条边的边长分别为a,b,c,利用海伦—秦九韶公式设计一个计算三角形面积的算法。(已知三角形三边边长分别为a b c,则三角形的面积为S=

),其中p=

.这个公式被称为海伦—秦九韶公式)

【算法分析】这是一个简单的问题,只需先算出p的值,再将它代入分式,最后输出结果。因此只用顺序结构应能表达出算法。

算法步骤如下:第一步,输入三角形三条边的边长a b c;第二步,计算p=

;第三步,计算S=

;第四步,输出S;程序框图如下:

【Scratch编程求解】在制作程序之前,需要深刻理解程序框图,作为翻译成scratch语言的基础,实际上算法作为计算机程序设计的基础,当理解了算法与任意语言都可以用响应的语言实现算法。

第一步:提示用户输入三角形的边长

提示用户输入边长

第二步:建立变量

建立变量值,三角形边长a,b,c,中间变量p,三角形面积变量S

第三步:从键盘读取用户输入,并赋值

获取并赋值(这里也可以增加提示,提示用户输入变量)

第四步:利用Scratch数学计算结果

利用外观模块输出结果

这里要注意,scratch的加法和乘法运算的构造步骤。最终的程序代码如下图所示:

【总结】这其实是一个非常简单的例子,Scratch作为一门语言,像算法初步里面提到的程序均可以用scratch实现,当学生对编程感兴趣之后,可以引导学生学习c语言或者python语言,然后将scratch开发的程序转换成c语言或者python语言。

学生通过用scratch实现算法初步中的算法,可以加深学生对于scratch以及数学课程的理解,提高学生的学习成绩。scratch教学应该充分与学生当前知识背景相结合,让学生感受到scratch的魅力,从而被程序所吸引,发自内心的喜欢上scratch,进而学习深入学习计算机科学。

本例作为scratch与数学学科结合的探索,后续会推出更多课程。

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:少儿编程网,谢谢!^^

*文章为作者独立观点,不代表少儿编程网立场

python计算三角形面积_【Scratch算法编程】计算三角形面积相关推荐

  1. python计算圆周率代码_用算法实现计算圆周率-几何概型估算圆周率Python编程小程序...

    我在http://tieba.baidu.com/p/5953188922?traceid=看见了一个用 编程计算圆周率的方法 具体详细可以打开链接 发现原作者:百度用户阿泰 C531T因为编程语言的 ...

  2. python计算密集型提速_利用Cython加速计算密集型python任务

    何为计算密集型任务 下面贴上网上找到的描述计算密集型任务的特点是要进行大量的计算,消耗CPU资源,比如计算圆周率.对视频进行高清解码等等,全靠CPU的运算能力.这种计算密集型任务虽然也可以用多任务完成 ...

  3. python计算sinx近似值的程序_python编程计算sinx-女性时尚流行美容健康娱乐mv-ida网...

    女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页  > 高级搜索 python 字符串,数值 计 ...

  4. 机器学习实现计算不规则图形面积_《图形编程技术学习》(五十八)用VS实现逐顶点的光照计算...

    这个系列接近尾声了,自己也着急想早点弄完,最近忙着项目的事情,一连几天没有更新, 更新的时候遇到疑点也没有时间细细研究,大抵是囫囵吞枣,这种习惯很不好, 来得容易忘得也容易,到底是纸上得来终觉浅;想着 ...

  5. 随机森林计算特征重要性_随机森林中计算特征重要性的3种方法

    随机森林计算特征重要性 The feature importance describes which features are relevant. It can help with a better ...

  6. 边缘计算应用场景_云计算与边缘计算协同九大应用场景(2019年)发布(附PPT解读)...

    为了进一步促进云计算创新发展,建立云计算信任体系,规范云计算行业,促进市场发展,提升产业技术和服务水平.由中国信息通信研究院(以下简称"中国信通院")主办,中国通信标准化协会.中国 ...

  7. 计算器计算经纬距离_经纬度距离角度计算工具

    经纬度距离角度计算器是一款经纬度计算工具,该软件可以快速计算出航图上任意两点之间的距离和任意三点所成夹角的角度,准确性非常高,而且使用期开也很简单,用户只需要输入两个地点的经纬度软件就可以计算出标准的 ...

  8. 边缘计算和雾计算什么关系_什么是雾计算?

    边缘计算和雾计算什么关系 By now most people are more than familiar with the concept of Cloud Computing, but what ...

  9. python计算圆环的面积_巧用转化 计算圆环面积

    巧用转化,计算圆环面积 学校操场新刷了奥运五环的标志, 我与小佳想运用所学过的知识计算出其中 一个圆环的面积. 我们先确定了外圆的直径是 6 分米,内圆直径是 4 分米.然后计算出 S 外圆 = π ...

最新文章

  1. mysql常用的函数
  2. UVa12467 Secret Word(kmp)
  3. ios 上运行linux,你可曾想过在iOS上跑Linux?
  4. ORA-12170:TNS:连接超时
  5. 【人工智能课程实验】 - 利用贝叶斯分类器实现手写数字 的识别
  6. java 线程的可重入锁_java 多线程-可重入锁
  7. H5 FileReader对象
  8. 91位图和bigemap哪个好用
  9. mysql版本号xx.xx.xx类型字段排序问题解决
  10. 如何制作一寸、二寸、六寸照片。以后不用再去照相馆了!!! 转~版本更新...
  11. 服务器系统安装打印机,windows server 2012 R2安装打印机驱动提示系统资源不足
  12. Android下拉状态栏快捷开关的添加
  13. [Noi online-j]T1 切蛋糕
  14. python操作excel遇到一系列问题
  15. 5个超好用的自媒体网站,免费用
  16. [PCB]这里带你了解何为PCB?
  17. Ubuntu上安装mujoco
  18. Android从零单排之免费短信验证
  19. Django框架介绍之cookie与session
  20. IMX6ULL---SD卡制作与烧录步骤(重要)

热门文章

  1. linux6.5安装中文字体,Linux(CentOS6.5)系统安装Windows字体
  2. 织梦CMS建站系统被曝漏洞 几十万网站沦为木马网站
  3. 登链钱包(一款功能强大的以太坊钱包)完全开源
  4. 大学生的秘密,全都藏在快递里
  5. 《Think Python》练习 4-1:本章示例代码栈图、停止点偏离思考
  6. excel计算式自动计算_钢筋计算太麻烦?全套钢筋翻样Excel自动计算表,限时分享...
  7. 论文那些事—DeepFool: a simple and accurate method to fool deep neural networks
  8. Adobe国际认证证书是个什么东东,有什么用啊?
  9. React云音悦WebApp
  10. 微信公众平台编辑模式