javascript程序设计实验复习题备课讲稿
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
j a v a s c r i p t程序设计实验复习题
实验项目1 javascript程序设计
3 、思考题:
设计 JavaScript 程序,在网页上输出半径为 3 的圆的面积和周长。
var r=3;
var pi=3.1415;
document.writeln(" 圆的半径为: " + r);
document.writeln(" 圆的面积为: " + pi*r*r);
document.writeln(" 圆的周长为: " + 2*pi*r);
实验内容二: JavaScript 对话框
4 、思考题:
设计密码检测程序,密码输入正确,显示“ 欢迎访问” ,不正确显示“ 密码不正确,好好想哟” 。
var password= "123456";
var answer= prompt(" 请输入你的密码 ","");
alert((answer == password) ? " 欢迎访问 " : " 密码不正确,好好想想哟! ");
实验内容三: JavaScript 函数的定义及调用
教师演示 JavaScript 函数的定义及调用的程序案例,学生按照教师的操作步骤,自己动手编写该程序,并完成教师布置的思考题。
1 、程序案例 1 -素数判断
function IsPrime(p)
{
if(p<1) return false;
var i;
for(i=2;i
return true;
}
var x;
x=parseInt(prompt(" 请输入 1-100 之间的数字 ","1"));
alert(" 该数是否为素数: " + IsPrime(x));
实验内容四: JavaScript 分支结构程序设计
1 、分支结构程序案例 1 -两个数排序
var x,y,temp;
x = parseFloat(prompt(" 请输入 x 的值: ","0"));
y = parseFloat(prompt(" 请输入 y 的值: ","0"));
if (x>y)
{
temp = x;
x = y;
y = temp;
}
document.writeln(" 排序后 ,x=" + x +";y=" + y)
3 、思考题:
根据成绩给出学生的考评:如果成绩 >=85, 考评“ 优” ,否则如果成绩 >=60 ,考评“ 及格”, 否则考评为“ 不及格” 。
var score,grade;
score = parseFloat(prompt(" 请输入学生的成绩 :",""));
if (score>=85)
grade=" 优 ";
else if (score>=75)
grade=" 中 ";
else if (score>=60)
grade=" 及格 ";
else
grade=" 不及格 ";
alert(" 根据学生成绩 :" + score +", 评定为 :" + grade);
实验内容五: JavaScript 循环结构程序设计
教师演示 JavaScript 循环结构程序设计的程序案例,学生按照教师的操作步骤,自己编写该程序。
1 、循环结构程序案例 1 -求1+2+3+…+100 的累计和
var i,sum=0;
for(i=1;i<=100;i++) {
sum += i;
}
document.write("1+2+3+...+100="+sum);
2 、循环结构程序案例 2 -二位整数相加的测试程序
var go_on,x,y,result,answer
do {
x = Math.floor(Math.random() *90)+10;
y = Math.floor(Math.random() *90)+10;
result = x+y;
answer = parseFloat(prompt(x + "+" + y + "=","0"));
go_on = confirm(((answer==result)?" 答对 ":" 答错 ") +" ! \t 继续测试吗 ?")
} while(go_on)
3 、循环结构程序案例 3 -累加用户输入的整数
var input,input_number,sum
for(sum=0;;) {
input = prompt("sum="+sum + "\n 请输入新的累加数 ( 输入 Q 结束 ):","0");
if (input==null || input=="Q" || input=="q") break;
if (isNaN(input)) continue;
input_number = parseFloat(input);
if (input_number<=0) continue;
sum += input_number;
}
alert("sum="+sum);
4 、思考题:
在页面上显示一个“9 × 9 乘法表” 。
var i,j
document.write("
")for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)