为我的女儿小雪写的小学二年级数学练习程序
最近看到大家还是对这篇文章感兴趣,如果哪位的孩子在上小学,需要类似的练习程序.在评论里详细说一下,有时间的话,就给大家写一下.
女儿二年级了,数学开始学习加减与乘除混合运算了
只好再写一个自动编写相应练习题的程序了
程序运行结果如下
源代码如下:
<html><head><meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head><body>
<button οnclick="create()">生成</button>
<div id="result">
</div>
<script language="javascript">
function $(id){
return document.getElementById(id)
}
/**
生成随机数,最大为t,最小为b
*/
function rand(b,t){
return Math.round(Math.random()*(t-b))+b
}
function create(){
str='<table>'
for(var i=1;i<=100;i++){
str+='<tr>'
str+='<td>'+i+':</td>'
//8种运算
var r=rand(0,7)
if(r==0){
//a*b+y
var a=rand(1,9)
var b=rand(1,9)
var y=rand(1,100-a*b)
str=str+check(a+'*'+b+'+'+y,(a*b+y),i)
}else if(r==1){
//a/b+y
var b=rand(1,9)
var c=rand(1,9)
var a=b*c
var y=rand(1,100-a/b)
str=str+check(a+'/'+b+'+'+y,(a/b+y),i)
}else if(r==2){
//x+a*b
var a=rand(1,9)
var b=rand(1,9)
var x=rand(1,100-a*b)
str=str+check(x+'+'+a+'*'+b,(x+a*b),i)
}else if(r==3){
//x+a/b
var b=rand(1,9)
var c=rand(1,9)
var a=b*c
var x=rand(1,100-a/b)
str=str+check(x+'+'+a+'/'+b,(x+a/b),i)
}else if(r==4){
//a*b-y
var a=rand(1,9)
var b=rand(1,9)
var y=rand(1,a*b)
str=str+check(a+'*'+b+'-'+y,(a*b-y),i)
}else if(r==5){
//a/b-y
var b=rand(1,9)
var c=rand(1,9)
var a=b*c
var y=rand(1,a/b)
str=str+check(a+'/'+b+'-'+y,(a/b-y),i)
}else if(r==6){
//x-a*b
var a=rand(1,9)
var b=rand(1,9)
var x=rand(a*b,100)
str=str+check(x+'-'+a+'*'+b,(x-a*b),i)
}else if(r==7){
//x-a/b
var b=rand(1,9)
var c=rand(1,9)
var a=b*c
var x=(a/b,100)
str=str+check(x+'-'+a+'/'+b,(x-a/b),i)
}
str+='</tr>'
}
str+='</table>'
$('result').innerHTML=str
}
function check(exp,v,i){
return '<td>'+exp+'=</td><td><input type=text οnblur="$(\'msg'+i+'\').innerHTML=(this.value=='+v+')?\'正确\':\'错误\'"></td><td><label id=msg'+i+'></label></td>'+''
}
</script>
</body>
看到大家都对这篇文章感兴趣.可能有些用户不会用,下面提供一个文件下载.
使用方法:下载后,解压缩,会有一个test.html 的文件,双击执行即可.
由于博客不允许上传 html 文件,所以打了下包.
|
阅读(1415) | 评论(5) | 转发(0) |
上一篇:[转]extjs中文字体在firefox和Adobe Air里显示偏小的问题
下一篇:PHP使用代理访问外部网站的方法
- javascript-对象中的方法...
- 月子中心的优缺点
- 轻盈瑜伽提醒:办公族美腿方案...
- 精通信号处理设计小Tips(5)...
- 精通信号处理设计小Tips(5)...
- IP Sec VPN与NAT破镜重圆
- 网站导航
- UT2.0正式版下载
- tomcat6.0配置(含配置视频下载...
- Gomez中国网站用户体验排行榜(...
- LNMP 老是会出现502?
- suse 运用一个shell获取本机和...
- 虚拟机 unix 配置ip
- hp-un 主机新系统读不到磁盘阵...
- mysql出现问题:Starting MySQ...
chinaunix网友2010-01-20 00:31:55
不错啊,谢谢
chinaunix网友2010-01-13 22:25:41
呵呵,我n年前就写过啦,我那个是留空打印出来的。
chinaunix网友2010-01-13 10:38:20
有点意思啊
chinaunix网友2010-01-13 09:49:07
呵呵,板凳。
chinaunix网友2010-01-13 09:39:55
LZ活学活用啊
为我的女儿小雪写的小学二年级数学练习程序相关推荐
- 为我的女儿小雪写的小学一年级数学练习程序
<html><head><meta http-equiv="content-type" content="text/html; charse ...
- 小学二年级计算机组成选择题,小学二年级数学第二学期期末试卷
第1篇:小学二年级数学第二学期期末试卷 第二学期期末考试二年级下册数学 一.我会填.(22分) 1.下面的图形通过平移重合的有( 和 ),通过旋转互相重合的有( 和 ). 2.把12个梨平均份给( ) ...
- 二年级上册计算题_小学二年级数学上册应用题与思维训练集锦500题
篇幅有限,下载电子版查看 一.想一想,填一填: 1.5+5+5+5+5+5+5=( )×( ) 4+4+4+3=( )×( )+( ) 2+2+2+2-1=( )×( ...
- 叉乘点乘混合运算公式_人教版小学二年级数学概念、公式汇总(附应用题),开学前给孩子预习!...
二年级数学概念.公式 第一单元 长度单位 1.常用的长度单位:米.厘米. 2.测量较短物体通常用厘米作单位,测量较长物体通常用米作单位. 3.测量物体长度的方法:将物体的左端对准直尺 的"0 ...
- 二年级的女儿用计算机算算术,二年级数学 | 关于计算,学而思老师这样说...
原标题:二年级数学 | 关于计算,学而思老师这样说... 经过了长达两个月的假期,孩子父母中的两大派系又逐渐重出江湖了! 小思今天采访了其中几位成员,发现他们重出江湖的理由似乎都一样: 佟大娘 甩锅派 ...
- 二年级数学计算机教学教案,人教版-小学二年级数学上册全套教案.pdf
人教版小学二年级数 人教版小学二年级数 人人教教版版小小学学二二年年级级数数 学上册全套教案 学上册全套教案 学学上上册册全全套套教教案案 1 第一单元 第一课时:认识厘米.用厘米测量 教学内容:课本 ...
- 人教新课标 小学二年级数学上册 教学视频
一.长度单位 练习一 二.100以内的加法和减法(二)(上) 二.100以内的加法和减法(二)(下) 练习二 二.2.两位数减两位数 练习三 二.3.连加.连减和加减混合 练习四 整理和复习 三.角的 ...
- 人教新课标 小学二年级数学下册 教学视频
一.解决问题 练习一(1) 练习一(2) 二.1.表内除法(一)(1) 表内除法(二)(2) 练习二 二.2.用2-6的乘法口诀求商 练习三(1) 练习三(2) 三.1.图形与变换 练习四 三.平移和 ...
- 时间计算题100道_B5 小学二年级数学100以内加减法口算计算题横式电子版3600道题 直接打印...
灵活高效的计算能力是学好数学的基础,对孩子未来的学习成绩.学习习惯影响巨大!要想在数学学科上取得好成绩,那么在口算.计算上一定不能犯粗心马虎的错误,越是简单越不能忽视. 此套100以内加减法口算计算题 ...
最新文章
- 如何将自己的站点与Ucenter整合——详解
- 非确定性算法_使用最坏情况提高基于MPC的避障算法对参数不确定性的鲁棒性
- 2021-03-12 Python基础核心概念 变量和简单数据类型
- linux sort -w32,WIN32汇编: 31.列表视图控件
- 从对象角度阐释五行变化
- 地表温度数据、LST温度数据、地表反照率、NDVI数据、NPP数据、植被覆盖度、土地利用数据
- 在线Excel的前端组件、控件,实现web Excel
- PMP考试试题是什么样?
- 袖珍计算机英语手册,英语袖珍迷你系列__中考英语速记手册__刘国婷.pdf
- ass字幕导入Premiere的另一种思路 用ffmpeg把ass转换成颜色通道和透明度通道两个视频
- 在Mac上将移动磁盘格式化为FAT32分区
- linux查看ftp客户端限速配置,vsftpd限速设置
- 微信公众号成本分析服务器,分析:为什么微信公众号用户获取成本比App还高?...
- SA8155P QCOM 车载系统介绍
- 《痞子衡嵌入式半月刊》 第 20 期
- 计算机毕业设计SSM鞍山丘比特房屋租赁管理系统【附源码数据库】
- 打印机设备与计算机连接类型,电脑打印机的连接方式 打印机的种类有哪些
- 大数据再出发-19Flink
- 20190925-ORA-00600错误及被注入的软件
- excel几个表合成一张_如何将几个excel文件合并_多个excel表合并成一个的方法
热门文章
- allegro 走线切换层_多层板走线时,怎样快速换层?
- 车机如何安装鸿蒙os,跨平台的鸿蒙OS,会如何影响车机领域?
- 如何计算机床水箱大小,缓冲水箱容积大小如何确定?缓冲水箱容积如何估算?...
- 如何对连续型数据进行离散化处理,并进行OneHot编码?
- Linux SSH 密钥创建及密钥登录
- 海康威视面试经验总结
- c语言构造合式公式真值表,求C++构造任意合式公式的真值表?
- 【天光学术】科学教育论文:幼儿园科学教育环境创设的原则与策略(节选)
- 2019浙大计算机考研经验帖
- 川崎机器人f控制柜接线图_plc控制柜接线图讲解 plc电气柜接线图解入门