- 案例一:(10分)
学习了javascript的基本语法,现在有一需求,需要计算圆的面积和周长。
- 声明常量保存圆周率,变量命名见名识意。(1分)
- 声明变量保存圆的半径,变量命名见名识意。(1分)
- 计算出圆的周长(公式:2*π*r)(3分)
- 计算出圆的面积(公式:π*r*r )(3分)
- 将圆的周长和面积输出在页面上(2分)
<script type="text/javascript">
function circle(r){ //声明常量保存圆周率,变量命名见名识意。
var perimeter=2*3.1415926*r; //计算出圆的周长(公式:2*π*r)
var area=3.1415926*r*r; //声明变量保存圆的半径,变量命名见名识意。
console.log('圆的周长为:'+perimeter);// 计算出圆的周长(公式:2*π*r)
console.log('圆的面积为:'+area); //计算出圆的面积(公式:π*r*r )
} //将圆的周长和面积输出在页面上
circle(2);
</script>
- 案例二:(10分)
相信大家也看到了东京奥运会上,我国奥运健儿的风采,那么请根据当前学习的选择结构,请写出以下程序。
定义一个整数,如果是1~5之间,则分别输出5个福娃(“贝贝”、“晶晶”、“欢欢”、“迎迎”和“妮妮”)的名字,否则输出“北京欢迎你”。
- 声明变量保存整数,变量命名见名识意。(2分)
- 根据定义变量,选择适合的循环结构来实现该功能(3分)
- 整数,如果是1~5之间,则分别输出5个福娃的名字(3分)
- 整数,如果不是1~5之间,则输出北京欢迎你(2分)
- 案例三:(10分)
张三同学第一次发工资后,将本金10000元存入银行,年利率是千分之三,每过1年,将本金和利息相加作为新的本金。计算5年后,获得的本金是多少?
- 定义变量保存本金,变量命名见名识意。(1分)
- 定义变量保存年利率,变量命名见名识意。(1分)
- 写出循环并处理每年的本金。(5分)
- 将结果输处在页面上。(3分)
<script type="text/javascript">
var principal=10000; //变量命名
var interest=0;
for(var i=1;i<=5;i++){ // 计算5年后,获得的本金是多少?
interest+=principal*0.005;
principal=10000; // 定义变量保存本金
principal+=interest;
document.write('第'+i+'年,获得本金'+principal+'元<br>'); //将结果输处在页面上。
}
</script>
- 案例四:(10分)
程序如下:
在访问demo.html时,弹出一个提示框,让你输入一位数字,表示月份。并判断当前输入月份的季节。(3 4 5为春季,6 7 8为夏季,9 10 11,为秋季,12 1 2为冬季)
- 声明变量保存月份,变量命名见名识意。(2分)
- 判断变量类型,输入数字在1-12,输入其他则提示无该月份(3分)
- 写出相应的判断逻辑(3分)
- 警告框弹出结果(2分)
- 案例五:(10分)
在死循环的循环体中执行弹出提示框,假设密码为123456,如果输入正确则结束循环。
- 弹出提示框,获取输入的值(2分)
- 搭建循环(3分)
- 实现判断逻辑,如果输入正确则结束循环,如果输入失败则继续循环(5分)
<script type="text/javascript">
var password = "123456";
for(;;){ // 在死循环的循环体中执行弹出提示框
var pad = prompt('请输入密码:'); //搭建循环
if(pad==password){
alert('密码输入正确'); // 输入正确则结束循环
break;
}
}
</script>
- 案例六:(10分)
计算1~50之间所有能被4整除的数字的乘积。
- 声明变量(1分)
- 搭建循环(2分)
- 实现判断逻辑,将能被4整除的数字相乘(5分)
- 将结果打印在控制台上(2分)
<script type="text/javascript">
var s = 1; //声明变量
for (var i = 1; i <= 50; i++) { //搭建循环
if (i%6==0) {
s *= i;
}
}
console.log(s);
</script>
- 案例七:(10分)
计算1~100之间所有整数的和,一旦当总和超过200,结束循环,并打印当前的和
- 定义变量,保存年份,变量命名见名识意。(2分)
- 写出判断逻辑(5分)
- 将结果打印在控制台上,输出格式如( 当前总和是:199 ),注意字符串拼接(3分)
<script type="text/javascript">
var principal = 100; //变量命名
var interest = 1;
for (var i = 1; i <= 10; i++) { // 计算5年后,获得的本金是多少?
interest+=principal*200;
principal = 100; // 定义变量保存本金
principal += interest;
document.write('第' + i + '年,获得本金' + principal + '元<br>'); //将结果输处在页面上。
}
</script>
- 案例八:(20分)
张三在品优购商城购买了一双鞋(鸿星尔克),该商品正在参与优惠活动。
42号鸿星尔克,一件120元;如果购买数量大于等于2件,那么优惠40元;
44号鸿星尔克,一件230元;如果购买数量大于等于5件,那么优惠60元;
(图一)
(图二)
- 给出提示框输入鞋子编号如(图一)(3分)
- 输入购买数量如(图二)(3分)
- 根据以上活动进行逻辑计算(10分)
- 如果输入购买数量,小于2件,则按照原价计算(5分)
- 如果输入购买数量,大于等于5件,则按照各自的活动价进行计算(5分)
- 并将金额弹出提醒如(图三)(2分)
- 如果输入鞋子编号错误则弹框提醒“鞋子编号不存在”(2分)
- 案例九:(10分)
设90度的角度,转成弧度是多少?
- 声明变量,保存角度,变量命名见名识意。(2分)
- 计算弧度,(角度转弧度公式:Math.PI /180 *角度)(3分)
- 输出格式如( 弧度为:1.023234324 ),注意字符串拼接(3分)
- 将结果打印在控制台上(2分)
<script type="text/javascript">
var Pi = Math.PI; //声明变量
var radius = 1.023234324; //计算弧度
console.log('角度:'+180*Pi*radius);
console.log('弧度为:0'+Pi*radius*radius); //将结果打印在控制台上
</script>