如何使用 JavaScript 求三角形面积?

概述

三角形的面积是指整个面积,即三角形的周长和内部面积。因此,为了计算三角形的面积,我们将计算其周长,然后计算面积,但所有这些都是找到它的手动理解。因此,通过使用 JavaScript,我们将自动化整个过程,这意味着用户只需输入三角形的边并进入界面,三角形的面积就会自动计算。

计算公式

下面给出了主要的公式表达式 -

(a+b+c)/2; Math.sqrt(p*((p-a)*(p-b)*(p-c)));

其中第一个表达式是求三角形半周长的公式,其中a、b、c代表三角形的边。第二个表达式表示三角形面积公式,其中 p 是三角形的半周长,a、b 和 c 是三角形的边。

算法

  • 步骤 1 - 在文本编辑器上创建 HTML 文件并向该文件添加 HTML 样板。

  • 步骤 2 - 现在创建一个父容器,其中包含三个文本类型的输入标签,属性名称为 id,id 名称分别为 a、b 和 c。

<div>
   <input type="text" id="a">
   <input type="text" id="b">
   <input type="text" id="c">
</div>
  • 步骤 3 - 现在创建一个带有 onclick 事件的 HTML 按钮,并使用 cal() 作为函数。

<button onclick="cal()">Calculate</button>
  • 步骤 4 - 现在将脚本标签添加到文件的正文标签中。

<script><script>
  • 步骤 5 - 现在创建一个名为 cal() 的箭头函数。

cal = () => {)
  • 步骤 6 - 现在使用 HTML DOM 属性获取输入框的值。

const a = parseInt(document.getElementById("a").value);
const b = parseInt(document.getElementById("b").value);
const c = parseInt(document.getElementById("c").value);
  • 步骤 7 - 现在使用三角形公式并将其转换为具有有效变量的表达式。

const sp = (a+b+c)/2;
const area = Math.sqrt(sp*((sp-a)*(sp-b)*(sp-c)));
  • 步骤 8 - 计算三角形的面积并使用innerHTML 属性将输出显示到屏幕上。

document.getElementById("ans").innerHTML = "Answer: "+area;

例子

在此示例中,我们将使用 HTML 和 CSS 创建界面,该界面接受三角形各边的输入,还将使用 JavaScript 创建一个函数来计算三角形的面积。

<html>
<head>
   <title> Area of triangle </title>
   <style>
      body{
         display: flex;
         flex-direction: column;
         align-items: center;
         gap: 0.5rem;
      }
      div{
         display: flex;
         gap: 2rem;
         place-content: center;
      }
      input{
         width:3rem;
         padding: 0.5rem;
         font-weight: 800;
         text-align: center;
      }
      button{
         width: 5rem;
      }
      #ans{
         border: 1px dashed black;
         background-color: green;
         color: white;
      }
   </style>
</head>
<body>
   <h3> Calculate the area of triangle </h3>
   <div>
      <input type="text" id="a">
      <input type="text" id="b">
      <input type="text" id="c">
   </div>  
   <button onclick="cal()">Calculate</button>
   <p id="ans"></p>
   <script>
      cal = () => {
         const a = parseInt(document.getElementById("a").value);
         const b = parseInt(document.getElementById("b").value);
         const c = parseInt(document.getElementById("c").value);

         const sp = (a+b+c)/2;
         const area = Math.sqrt(sp*((sp-a)*(sp-b)*(sp-c)));

         document.getElementById("ans").innerHTML = "Answer: "+area;
      }
   </script>
</body>
</html>

下图显示了上述示例的输出,其中当用户将功能加载到浏览器时,他将获得如下所示的界面,其中包含三角形三边的三个输入框和一个计算按钮。因此,当用户在各自的输入字段中输入三角形的边并点击计算按钮时,输入字段的值将在后端的公式中进行处理,并在浏览器屏幕上产生输出,如下所示。用户输入三角形的边为 3、4 和 5,然后点击计算按钮,他将得到输出 6。

总结

通过创建上述功能,即使不知道三角形公式的每个人都可以轻松使用,因为用户只需在界面中输入边值即可。使用这个三边值输入的优点是应该存在任何三角形,例如等边三角形、孤立三角形或直角三角形,我们可以计算任何类型三角形的面积。此功能可以集成到任何数字计算器中,并且还具有其他一些功能。文章来源地址https://www.toymoban.com/diary/js/402.html

到此这篇关于如何使用 JavaScript 求三角形面积?的文章就介绍到这了,更多相关内容可以在右上角搜索或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

原文地址:https://www.toymoban.com/diary/js/402.html

如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用
php实现发送电子邮件功能,使用PHPMailer
上一篇 2023年10月15日 14:56
下一篇 2023年10月15日 17:48

相关文章

  • python求三角形面积

     运用Python求三角形面积,代码如下 在运行后,可得   输入三边长后通过三角形面积公式,可求得三角形的面积,其中需要得知三角形如何运用周长求面积,周长公式为s = (a + b + c) / 2,后用面积公式area = (s*(s-a)*(s-b)*(s-c)) ** 0.5最后输出求得三角形的面积公式。  

    2024年02月11日
    浏览(33)
  • 蓝桥杯真题——三角形的面积

    题目描述 平面直角坐标系中有一个三角形, 请你求出它的面积。 输入描述 第一行输入一个 T ,代表测试数据量. 每组测试数据输入有三行,每行一个实数坐标 (x,y) 代表三角形三个顶点。 1≤T≤10^3,   −10^5≤x,y≤10^5 输出描述 输出一个实数表示三角形面积。结果保留2位小

    2023年04月11日
    浏览(29)
  • C语言程序设计:输入一个三角形的三条边长,求出三角形的面积。

    已知三角形的三边长a,b,c,则该三角形的面积公式为:           area=  其中s = (a+b+c)/2

    2024年02月06日
    浏览(44)
  • C语言程序——求三角形面积

    输入三角形的三个边,计算三角形的面积输出(运用海伦公式计算)。 假设输入三角形的三条边是合法的三角形,则可以采用海伦公式计算,公式为: a r e a = s ( s − a ) ( s − b ) ( s − c ) area=sqrt{s(s-a)(s-b)(s-c)} a re a

    2024年02月07日
    浏览(38)
  • 蓝桥杯官网填空题(三角形的面积)

    题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。 已知三角形三个顶点在直角坐标系下的坐标分别为: ```txt (2.3, 2.5) (6.4, 3.1) (5.1, 7.2) ```txt 求该三角形的面积。 注意,要提交的是一个小数形式表示的浮点数。 要求精确到小数后 3 位

    2024年02月09日
    浏览(39)
  • 计算长方形、三角形、圆形的面积和周长

    系统设计框图 : 图形模块的 概要设计( 设计数据结构和接口 ): 数据结构: float 表示面积和周长 长方形的数据( 一般typedef都是定义在对应模块的头文件中 ) typedef struct{ float width; float height; }Rect_st; 三角形的数据 typedef struct{ float bottom; float height; }Triangle_st; 圆形的数据

    2023年04月23日
    浏览(32)
  • C语言已知三角形三条边abc,求面积

            输入三角形的三条边a,b,c,利用海伦公式求三角形的面积。海伦公式又称海伦-秦九韶公式,它是利用三角形的三条边的边长直接求三角形面积的公式。表达式为:S=√p(p-a)(p-b)(p-c),它的特点是形式漂亮,便于记忆。 代码如下: 注意:sqrt是数学函数,需要调用数学

    2024年02月05日
    浏览(37)
  • 如何判别三角形和求10 个整数中最大值?

    分享每日小题,不断进步,今天的你也要加油哦!接下来请看题------                                                 一、已知三条边a,b,c能否构成三角形,如果能构成三角形,判断三角形的类型(等边三角形、等腰三角形或普通三角形 二、打印9*9乘法口诀表 三 、

    2024年04月23日
    浏览(33)
  • css基础知识十八:CSS如何画一个三角形?原理是什么?

    一、前言 在前端开发的时候,我们有时候会需要用到一个三角形的形状,比如地址选择或者播放器里面播放按钮 通常情况下,我们会使用图片或者svg去完成三角形效果图,但如果单纯使用css如何完成一个三角形呢? 实现过程似乎也并不困难,通过边框就可完成 二、实现过程

    2024年02月13日
    浏览(39)
  • python 如何判断点是否在多边形(三角形)内,或求点在3D面上的投影?

    方法1: 用shapely中的geometry包 1)polygon.covers(point) 如果point在多边形polygon上(包括边),返回True,否则False。 2)polygon.contains(point) 如果point在多边形polygon上(不包括边),返回True,否则False。 方法2: 用blender的内置python api。 将点投影到三角形平面上,并检查其是否在三角形

    2023年04月09日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包