国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

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

概述

三角形的面積是指整個(gè)面積,即三角形的周長(zhǎng)和內(nèi)部面積。因此,為了計(jì)算三角形的面積,我們將計(jì)算其周長(zhǎng),然后計(jì)算面積,但所有這些都是找到它的手動(dòng)理解。因此,通過(guò)使用 JavaScript,我們將自動(dòng)化整個(gè)過(guò)程,這意味著用戶只需輸入三角形的邊并進(jìn)入界面,三角形的面積就會(huì)自動(dòng)計(jì)算。

計(jì)算公式

下面給出了主要的公式表達(dá)式 -

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

其中第一個(gè)表達(dá)式是求三角形半周長(zhǎng)的公式,其中a、b、c代表三角形的邊。第二個(gè)表達(dá)式表示三角形面積公式,其中 p 是三角形的半周長(zhǎng),a、b 和 c 是三角形的邊。

算法

  • 步驟 1 - 在文本編輯器上創(chuàng)建 HTML 文件并向該文件添加 HTML 樣板。

  • 步驟 2 - 現(xiàn)在創(chuàng)建一個(gè)父容器,其中包含三個(gè)文本類型的輸入標(biāo)簽,屬性名稱為 id,id 名稱分別為 a、b 和 c。

<div>
   <input type="text" id="a">
   <input type="text" id="b">
   <input type="text" id="c">
</div>
  • 步驟 3 - 現(xiàn)在創(chuàng)建一個(gè)帶有 onclick 事件的 HTML 按鈕,并使用 cal() 作為函數(shù)。

<button onclick="cal()">Calculate</button>
  • 步驟 4 - 現(xiàn)在將腳本標(biāo)簽添加到文件的正文標(biāo)簽中。

<script><script>
  • 步驟 5 - 現(xiàn)在創(chuàng)建一個(gè)名為 cal() 的箭頭函數(shù)。

cal = () => {)
  • 步驟 6 - 現(xiàn)在使用 HTML DOM 屬性獲取輸入框的值。

const a = parseInt(document.getElementById("a").value);
const b = parseInt(document.getElementById("b").value);
const c = parseInt(document.getElementById("c").value);
  • 步驟 7 - 現(xiàn)在使用三角形公式并將其轉(zhuǎn)換為具有有效變量的表達(dá)式。

const sp = (a+b+c)/2;
const area = Math.sqrt(sp*((sp-a)*(sp-b)*(sp-c)));
  • 步驟 8 - 計(jì)算三角形的面積并使用innerHTML 屬性將輸出顯示到屏幕上。

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

例子

在此示例中,我們將使用 HTML 和 CSS 創(chuàng)建界面,該界面接受三角形各邊的輸入,還將使用 JavaScript 創(chuàng)建一個(gè)函數(shù)來(lái)計(jì)算三角形的面積。

<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>

下圖顯示了上述示例的輸出,其中當(dāng)用戶將功能加載到瀏覽器時(shí),他將獲得如下所示的界面,其中包含三角形三邊的三個(gè)輸入框和一個(gè)計(jì)算按鈕。因此,當(dāng)用戶在各自的輸入字段中輸入三角形的邊并點(diǎn)擊計(jì)算按鈕時(shí),輸入字段的值將在后端的公式中進(jìn)行處理,并在瀏覽器屏幕上產(chǎn)生輸出,如下所示。用戶輸入三角形的邊為 3、4 和 5,然后點(diǎn)擊計(jì)算按鈕,他將得到輸出 6。

總結(jié)

通過(guò)創(chuàng)建上述功能,即使不知道三角形公式的每個(gè)人都可以輕松使用,因?yàn)橛脩糁恍柙诮缑嬷休斎脒呏导纯伞J褂眠@個(gè)三邊值輸入的優(yōu)點(diǎn)是應(yīng)該存在任何三角形,例如等邊三角形、孤立三角形或直角三角形,我們可以計(jì)算任何類型三角形的面積。此功能可以集成到任何數(shù)字計(jì)算器中,并且還具有其他一些功能。文章來(lái)源地址http://www.zghlxwxcb.cn/article/402.html

到此這篇關(guān)于如何使用 JavaScript 求三角形面積?的文章就介紹到這了,更多相關(guān)內(nèi)容可以在右上角搜索或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

原文地址:http://www.zghlxwxcb.cn/article/402.html

如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)聯(lián)系站長(zhǎng)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • python求三角形面積

    python求三角形面積

    ?運(yùn)用Python求三角形面積,代碼如下 在運(yùn)行后,可得 ? 輸入三邊長(zhǎng)后通過(guò)三角形面積公式,可求得三角形的面積,其中需要得知三角形如何運(yùn)用周長(zhǎng)求面積,周長(zhǎng)公式為s = (a + b + c) / 2,后用面積公式area = (s*(s-a)*(s-b)*(s-c)) ** 0.5最后輸出求得三角形的面積公式。 ?

    2024年02月11日
    瀏覽(25)
  • 藍(lán)橋杯真題——三角形的面積

    題目描述 平面直角坐標(biāo)系中有一個(gè)三角形, 請(qǐng)你求出它的面積。 輸入描述 第一行輸入一個(gè)?T?,代表測(cè)試數(shù)據(jù)量. 每組測(cè)試數(shù)據(jù)輸入有三行,每行一個(gè)實(shí)數(shù)坐標(biāo)?(x,y)?代表三角形三個(gè)頂點(diǎn)。 1≤T≤10^3,? ??10^5≤x,y≤10^5 輸出描述 輸出一個(gè)實(shí)數(shù)表示三角形面積。結(jié)果保留2位小

    2023年04月11日
    瀏覽(14)
  • C語(yǔ)言程序設(shè)計(jì):輸入一個(gè)三角形的三條邊長(zhǎng),求出三角形的面積。

    C語(yǔ)言程序設(shè)計(jì):輸入一個(gè)三角形的三條邊長(zhǎng),求出三角形的面積。

    已知三角形的三邊長(zhǎng)a,b,c,則該三角形的面積公式為: ? ? ? ? ? area= ?其中s = (a+b+c)/2

    2024年02月06日
    瀏覽(30)
  • C語(yǔ)言程序——求三角形面積

    輸入三角形的三個(gè)邊,計(jì)算三角形的面積輸出(運(yùn)用海倫公式計(jì)算)。 假設(shè)輸入三角形的三條邊是合法的三角形,則可以采用海倫公式計(jì)算,公式為: 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日
    瀏覽(23)
  • 計(jì)算長(zhǎng)方形、三角形、圓形的面積和周長(zhǎng)

    計(jì)算長(zhǎng)方形、三角形、圓形的面積和周長(zhǎng)

    系統(tǒng)設(shè)計(jì)框圖 : 圖形模塊的 概要設(shè)計(jì)( 設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)和接口 ): 數(shù)據(jù)結(jié)構(gòu): float 表示面積和周長(zhǎng) 長(zhǎng)方形的數(shù)據(jù)( 一般typedef都是定義在對(duì)應(yīng)模塊的頭文件中 ) typedef struct{ float width; float height; }Rect_st; 三角形的數(shù)據(jù) typedef struct{ float bottom; float height; }Triangle_st; 圓形的數(shù)據(jù)

    2023年04月23日
    瀏覽(30)
  • 藍(lán)橋杯官網(wǎng)填空題(三角形的面積)

    藍(lán)橋杯官網(wǎng)填空題(三角形的面積)

    題目描述 本題為填空題,只需要算出結(jié)果后,在代碼中使用輸出語(yǔ)句將所填結(jié)果輸出即可。 已知三角形三個(gè)頂點(diǎn)在直角坐標(biāo)系下的坐標(biāo)分別為: ```txt (2.3, 2.5) (6.4, 3.1) (5.1, 7.2) ```txt 求該三角形的面積。 注意,要提交的是一個(gè)小數(shù)形式表示的浮點(diǎn)數(shù)。 要求精確到小數(shù)后?3?位

    2024年02月09日
    瀏覽(19)
  • C語(yǔ)言已知三角形三條邊abc,求面積

    ? ? ? ? 輸入三角形的三條邊a,b,c,利用海倫公式求三角形的面積。海倫公式又稱海倫-秦九韶公式,它是利用三角形的三條邊的邊長(zhǎng)直接求三角形面積的公式。表達(dá)式為:S=√p(p-a)(p-b)(p-c),它的特點(diǎn)是形式漂亮,便于記憶。 代碼如下: 注意:sqrt是數(shù)學(xué)函數(shù),需要調(diào)用數(shù)學(xué)

    2024年02月05日
    瀏覽(30)
  • 如何判別三角形和求10 個(gè)整數(shù)中最大值?

    如何判別三角形和求10 個(gè)整數(shù)中最大值?

    分享每日小題,不斷進(jìn)步,今天的你也要加油哦!接下來(lái)請(qǐng)看題------ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 一、已知三條邊a,b,c能否構(gòu)成三角形,如果能構(gòu)成三角形,判斷三角形的類型(等邊三角形、等腰三角形或普通三角形 二、打印9*9乘法口訣表 三?、

    2024年04月23日
    瀏覽(28)
  • css基礎(chǔ)知識(shí)十八:CSS如何畫(huà)一個(gè)三角形?原理是什么?

    css基礎(chǔ)知識(shí)十八:CSS如何畫(huà)一個(gè)三角形?原理是什么?

    一、前言 在前端開(kāi)發(fā)的時(shí)候,我們有時(shí)候會(huì)需要用到一個(gè)三角形的形狀,比如地址選擇或者播放器里面播放按鈕 通常情況下,我們會(huì)使用圖片或者svg去完成三角形效果圖,但如果單純使用css如何完成一個(gè)三角形呢? 實(shí)現(xiàn)過(guò)程似乎也并不困難,通過(guò)邊框就可完成 二、實(shí)現(xiàn)過(guò)程

    2024年02月13日
    瀏覽(23)
  • python 如何判斷點(diǎn)是否在多邊形(三角形)內(nèi),或求點(diǎn)在3D面上的投影?

    python 如何判斷點(diǎn)是否在多邊形(三角形)內(nèi),或求點(diǎn)在3D面上的投影?

    方法1: 用shapely中的geometry包 1)polygon.covers(point) 如果point在多邊形polygon上(包括邊),返回True,否則False。 2)polygon.contains(point) 如果point在多邊形polygon上(不包括邊),返回True,否則False。 方法2: 用blender的內(nèi)置python api。 將點(diǎn)投影到三角形平面上,并檢查其是否在三角形

    2023年04月09日
    瀏覽(27)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包