<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=GB2312" />
<title>由初速度和仰角求射程</title>
<!-- 脚本部分 -->
<script>
//计算射程的函数
function calc(){
    //声明所用到的变量
    var lngSpeed, lngAngle, lngTime, lngDistance, g;
    //重力加速度
    g = 10;
    //获取用户输入的数值
    lngSpeed = $("txt_init_speed").value;
    lngAngle = $("txt_angle").value;
    //判断用户输入是否完整
    if(lngSpeed == "" || lngAngle ==""){
        alert("输入信息不全,请输入未完成项。");
        return;
    }
    //判断用户输入是否是数值
    if(isNaN(lngSpeed) || isNaN(lngAngle)){
        alert("输入有误!内容必须是数值,请重新输入。");
        return;
    }
    //计算炮弹飞行的时间
    lngTime = Math.sin(lngAngle/180*Math.PI)*lngSpeed/g*2;
    //计算炮弹的射程
    lngDistance = lngTime*Math.cos(lngAngle/180*Math.PI)*lngSpeed;
    //将结果以文本框的数值输出
    $("txt_time").value = lngTime.toFixed(2);
    $("txt_distance").value = lngDistance.toFixed(2);
}

function $(str){ return(document.getElementById(str)); }
</script>
</head>
<body style="overflow:auto;">
<table>
    <tr>
        <td>炮弹的初速度:</td>
        <td><input id="txt_init_speed">(米/秒)</td>
    </tr>
    <tr>
        <td>炮弹的发射仰角:</td>
        <td><input id="txt_angle">(度)</td>
    </tr>
    <tr>
        <td><input type="button" value="计算" οnclick="calc();"></td>
    </tr>
    <tr>
        <td>炮弹的飞行时间:</td>
        <td><input id="txt_time">(秒)</td>
    </tr>
    <tr>
        <td>炮弹的射程:</td>
        <td><input id="txt_distance">(米)</td>
    </tr>
</table>
</body>
</html>

由初速度和仰角求射程相关推荐

  1. javascript-由初速度和仰角求射程

    <html><head><meta http-equiv="content-type" content="text/html; charse ...

  2. c语言已知加速度求位移速度,知道初速度知道加速度求位移的公式

    知道初速度知道加速度求位移的公式以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 知道初速度知道加速度求位移的公式 高一物 ...

  3. c语言已知加速度求位移速度,已知初速度,加速度,时间,求位移

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:已知初速度,加速度,时间,求位移回答:其实你套公式即可.先说第一问,用公式S=vt+1/2*at^2 初速度已知为10,即V为10, ...

  4. 已知方位角和仰角求(单位)方向向量

    转载于:https://www.cnblogs.com/coodyz/p/11203879.html

  5. 7-89 平原作战 7-79 烟囱的高度(有关正反三角函数·度·分·秒)

    一.平原作战 我军在平原地带与敌人遭遇,我炮兵瞄准敌人开炮射击. 请编写程序,输入炮弹的初速度 v0 和射程 x,输出炮弹的射角 α. 输入格式 初速度 v (米/秒) 射程 x (米) 输出格式 射 ...

  6. Android自定义控件:从零开始实现魅族flyme6应用市场应用详情弹出式layout

    前几天无意中发现魅族flyme6应用市场的应用详情界面非常有意思,作为一枚程序员,看到有意思的东西怎么办?当然是想办法自己也整一个啦,哈哈. 废话不多说,下面先看看魅族flyme6应用市场详情页弹出时 ...

  7. 已知两条射线的方位俯仰角,求两线夹角的方法(C++实现)

    求两条已知其方位俯仰角度的设想之间的夹角.如下图所示. 先定义两个结构体. struct cAE {double A;//弧度double E;//弧度 };struct cXYZ {double X ...

  8. 求两条轨迹间的hausdorff距离_带电粒子在平行板电容器极板间的运动知识点

    五.带电粒子在平行板电容器极板间的运动 带电粒子在平行板电容器极板间的运动主要考查的内容 主标题:带电粒子在平行板电容器极板间的运动 副标题:剖析考点规律,明确高考考查重点,为学生备考提供简洁有效的备 ...

  9. 已知三角形三点坐标求角度_2019高考数学:解三角形——正弦定理和余弦定理的解题技巧和模型...

    正弦定理.余弦定理的每一个等式中都包含三角形的四个元素(三角形有三个角和三条边,三角形的边与角称为三角形的元素),如果其中三个元素是已知的(至少要有一个元素是边),那么这个三角形一定可解.关于斜三角形 ...

最新文章

  1. 团体程序设计天梯赛-练习集L1-016. 查验身份证
  2. 能跑TensorFlow,能唱KTV,这是国产车吉利的智能系统和背后的芯片
  3. js实践篇:例外处理Try{}catch(e){}
  4. 记一种验证日期格式的正则表达式
  5. 嵌入式linux系统移植的四大步骤_嵌入式系统移植步骤
  6. css 解析 开源库_干货 | python库大全,全面高效
  7. 外卖菜谱小程序源码-带流量主功能-外卖领劵个人也可过审
  8. FPDF中文应用攻略
  9. linux新系统配置网络,怎样配置新安装的Ubuntu版Linux系统的..._网络编辑_帮考网
  10. 《HTML5从入门到精通》中文学习教程
  11. 数车计算机编程教学caxa,CAXA数控车(数控车床编程工具)V2018.1.0 正式版
  12. 颜值即正义的时代,你还不懂直播特效的实现原理与难点?
  13. express静态文件
  14. 路由器IP地址的配置
  15. VISIO无法插入到word,ppt中
  16. cobaltstrike如何安装使用(包含CS联动MSF详细用法!)? (゚益゚メ) 渗透测试
  17. 编解码学习笔记(四) Mpeg系列——Mpeg 4
  18. zookeeper(五)集群角色epoch的选取
  19. delphi多线程TThread类介绍
  20. 用计算机画有常数的函数图像,信息技术应用 用计算机画函数图象课堂实录【3】...

热门文章

  1. 分布式数据库缓存的基本概念?MemCache和redis的详细比较?
  2. 马尔可夫过程与泊松过程
  3. 了解3D世界的黑魔法 - 纯Java构造一个简单的3D渲染引擎
  4. 【pyspark】jieba 中文分词
  5. 在此计算机上运行应用程序不可选,win10提示此应用无法在你的电脑上运行若要找到适用怎么解决...
  6. 2022年最值得去的100家互联网大厂有哪些?
  7. 实施ARIA的最佳做法
  8. GLES2.0中文API-glViewport
  9. mysql中 视图的优缺点,详细讲解MYSQL视图的作用及优缺点
  10. android 全屏动画_如何创建全屏视频开幕动画