搜档网
当前位置:搜档网 › 《数据库开发技术》课程之实验四

《数据库开发技术》课程之实验四

《数据库开发技术》课程之实验四
《数据库开发技术》课程之实验四

《数据库开发技术》课程之实验四

过程、函数和异常处理

一、实验目的

1.掌握正确使用异常处理的方法。

2.掌握局部(本地)过程和存储过程的正确使用方法。

3.掌握局部(本地)函数和存储函数的正确使用方法。

二、实验内容和要求

1.创建一个显示EMP表中雇员总人数的存储过程。然后在程序块中和SQL*Plus环境中调用该存储过

程。

/* 在匿名块中调用:*/

/* 在SQL*Plus环境中调用:*/

create or replace procedure count_emp

as

emp_count number(4);

begin

select count(empno)into emp_count from emp;

dbms_output.put_line('雇员总人数:'||emp_count);

end count_emp;

/* 在匿名块中调用:*/

begin

count_emp;

end;

/* 在SQL*Plus环境中调用:*/

exec count_emp;

执行结果形式如下:

雇员总人数为:14

2.编写一个匿名PL/SQL程序块,调用局部(本地)函数(输入参数是部门号)查询并显示10号部门

的人数。要求函数体内有对不存在部门号的异常处理,给用户的错误指示信息是:不存在部门号为**的部门!

declare

dno emp.deptno%type;

function count_emp_num(dno emp.deptno%type)

return number

is

sum_emp number(4);

begin

select count(empno)into sum_emp from emp where deptno=dno;

dbms_output.put_line(dno||'部门的人数为: '||sum_emp);

return0;

exception

when no_data_found then

begin

dbms_output.put_line('不存在部门号为:'||dno||'的部门');

return0;

end;

end;

begin

dno:=&input;

dno:=count_emp_num(dno);

end;

执行结果形式如下:

10号部门的人数为:3

3.*将上题的局部(本地)函数改写为存储函数。调用存储函数,查询并显示30号部门的人数。要求

函数体内有对不存在部门的异常处理,给用户的错误指示信息是:该部门不存在!

create or replace function count_emp_num(dno emp.deptno%type)

return number

is

sum_emp number(4);

begin

select count(empno)into sum_emp from emp where deptno=dno;

dbms_output.put_line(dno||'部门的人数为: '||sum_emp);

return0;

exception

when no_data_found then

begin

dbms_output.put_line('不存在部门号为:'||dno||'的部门');

return0;

end;

end;

declare

dno number(3);

begin

dno:=&input;

dno:=count_emp_num(dno);

end;

4.有一个权限控制的表中有三个字段,分别存放用户姓名、密码和权限级别。创建一个用户登录存储

函数,用户登录时核对用户名和密码,正确则函数返回真,否则返回假。要求有适当的异常处理,还要求进行适当的测试以验证函数的正确性。

create table user_login(user_name varchar2(10)primary key,pass_word varchar2(20),dengji number(2));

insert into user_login values('qsl','1',1);

create or replace function user_login_test(username user_https://www.sodocs.net/doc/871183174.html,er_name%type,password user_login.pass_word%type)

return boolean

is

temp1 varchar2(10);

temp2 number(2);

begin

select user_name into temp1 from user_login where user_name=username;

select count(*)into temp2 from user_login where user_name=username and pass_word=password;

if temp2=1then return true;

else

begin

dbms_output.put_line('密码错误!');

return false;

end;

end if;

exception

when no_data_found then

begin

dbms_output.put_line('该用户不存在!');

return false;

end;

when others then

begin

dbms_output.put_line('其他错误!');

return false;

end;

end;

declare

username varchar2(10);

password varchar2(10);

begin

username:='&input';

password:='&input1';

if(user_login_test(username,password))then

dbms_output.put_line('登陆成功!');

else dbms_output.put_line('登陆失败!');

end if;

end;

执行结果形式如下:

输入user_name 的值: xiaoli

输入password 的值: 12345

登录成功!

PL/SQL 过程已成功完成。

5.阅读、理解并执行以下程序,并在注释处完成填空,指明当条语句的作用或意义,一行不够写自行

加一行注释。最后要求写出你的上机执行结果,对此执行结果写出一句总结。

DECLARE

TYPE EmpTabTyp IS TABLE OF emp%ROWTYPE; -- 定义一个嵌套表类型EmptabTyp emp_tab EmpTabTyp := EmpTabTyp(NULL); -- 显式调用构造函数进行emp_tab 初始化

t1 NUMBER(5);

t2 NUMBER(5);

t3 NUMBER(5);

PROCEDURE get_time (t OUT NUMBER) IS -- 过程头:创建过程get_time ,过程有一个输出

--参数t , 参数模式为OUT ,参数类型number

型。

/* 'SSSSS'日期/时间格式的含义为:距离午夜的秒数(0 ~ 86399)。*/

BEGIN --以下语句实现将调用当前时间距离午夜的秒数以字符型

赋给输出参数t 。

SELECT TO_CHAR(SYSDATE,'SSSSS') INTO t FROM dual;

END;

PROCEDURE do_nothing1 (tab IN OUT EmpTabTyp) IS --过程有一个IN OUT 模式的参数tab,数

-- 据类型是EmpTabTyp ,根据PL/SQL的默认方式,实参与形参间是按值传递的。

BEGIN

NULL; -- 过程do_nothing1是一个什么也不做的过程

END;

PROCEDURE do_nothing2 (tab IN OUT NOCOPY EmpTabTyp) IS --过程有一个IN OUT模式的参

-- 数tab,实参与形参间由于有编译提示NOCOPY ,所以是按引用传递的。

BEGIN NULL; END;

BEGIN

SELECT * INTO emp_tab(1) FROM emp WHERE empno = 7788; -- 将雇员7788的信息存入表元

-- 素1中

emp_tab.EXTEND(249999, 1); -- 向emp_tab追加第一个元素的249999个拷贝,即将元素1的值复

制到表2的250000位置

中。

get_time(t1);

do_nothing1(emp_tab); -- 将嵌套表emp_tab传递给过程do_nothing1的IN OUT 形参

get_time(t2);

do_nothing2(emp_tab); -- 将嵌套表emp_tab 传递给过程do_noting 的IN OUT NOCOPY 形参

get_time(t3);

dbms_output.put_line('Call Duration (secs)');

dbms_output.put_line('--------------------');

dbms_output.put_line('Just IN OUT: ' || TO_CHAR(t2 - t1)); --显示出用传值方式执行用时(秒)。

dbms_output.put_line('With NOCOPY: ' || TO_CHAR(t3 - t2)); --显示出用引用方式的执行用时(秒)。

END;

/

三、实验报告

记录实验过程中遇到的困难和解决问题的方法。

四、实验小结

分析本次实验主要综合运用了哪些知识点,你的运用情况如何等。

课程体系建设总结分析报告

课程体系建设总结分析报告

课程体系建设总结分析报告 医学检验技术专业主动适应市场对人才发展需求,确定专业人才培养方向。按照“校院合作、工学结合、以岗位为中心、以能力培养为主线”的创新人才培养模式建设思路,以“共建共管、互利双赢”为原则,系统设计人才培养方案,构建专业课程体系,着力培养学生的职业道德、职业技能和就业创业能力。专业依托行业企业的优势资源,破解专业建设过程中的瓶颈,形成以“1个中心、4个模块、4个阶段”为特点的“梯进式144”人才培养模式。 以服务为宗旨,以就业为导向,以能力培养为主线,瞄准职业岗位,按岗位标准要求设定人才培养目标;根据职业岗位能力的需求,构建课程体系,确定教学内容;围绕职业岗位能力组织实施教学,实行理实一体化的教学模式;重视学生校内学习与实际工作岗位的一致性,实现专业教育与行业教育、岗位教育有机结合,学生与行业、岗位、社会“零距离”接触,使学生在真实的岗位环境中训练职业技能、培养职业素养。 (一)以高端技能型人才培养为目标,构建“基于工作岗位”的模块化课程体系 针对医学检验技术专业存在的“宽而不精、学而不专”的问题,我们瞄准人才市场的发展需求,将专业人才培养目标定位于高端技能型人才培养上,并在充分调研的基础上,依据检验行业职业岗位能力要求,兼顾医疗卫生大行业就业岗 位迁移,构建了以职业能力培养为主线的“基于工作岗位”的模块化课程体系、制定人才培养方案;通过专业建设实践,逐步形成以校企双赢为基础的“梯进式144”人才培养模式,提升人才培养质量。 1.主动适应行业发展需求,确定医学检验人才培养目标和就业方向 医学检验专业是面向医疗卫生技术行业的通用型、宽口径专业,具有专业涉及面广、毕业生就业面广的特点,但普适性的专业培养目标和课程体系,存在学习内容全面但不深入、学生学无专长的问题。因此,如何提高毕业生的岗位适应 性,服务地方经济的发展,是专业改革面临的主要问题。以临床检验为核心职

初中生物实验课教学之我见

初中生物实验课教学之我见 摘要:生物实验是生物科学的重要基础,初中生物实验在初中生认识和研究生物科学中有着十分重要的意义。结合实际,对初中生物实验课教学谈几点想法或者做法,以供参考。 关键词:初中;生物实验;生态意识 目前,农村初中生物实验仪器和药品的配备还跟不上新课程改革的需要。这就要求我们在进行实验教学时,积极主动探索各种有效策略,才能将课标中要求的实验做好。现将我的一些想法或做法介绍如下: 一、在实验的改造中,培养学生的生态意识与创造性 例如,在《探究影响鼠妇分布的环境因素》的实验前到灌木丛间铲取地表的潮湿、疏松、富含水分的枯腐落叶泥土装在较大号的黑色方便袋中装至半袋处。当学生捉到鼠妇交到实验室时,就将它们放入袋子里的泥土上面,袋口敞开,袋身竖起向上,这样鼠妇自然会好好地生活在袋子里面,不会跑出来也不容易饿死。每次实验后都将收回来的鼠妇放入袋中,若时间较长,泥土有发干的现象,则向泥土中洒入适当水分保持泥土和落叶始终呈湿润状态,这样采来的鼠妇可保存一个多月。运用此种方法,可以不用再为实验材料的准

备烦恼。 二、引导学生依据探索目标自行选择实验材料 比如,将空白的相片塑料封套经过塑机直接压制好后,用剪刀剪成和盖玻片大小相当的块状物以代替盖玻片;用5mL大小的一次性注射器,抽取呼吸作用装置之广口瓶内植物器官放出的二氧化碳,并注入小烧杯内少量的澄清石灰水中以取代教材中提供的复杂装置。 三、做好演示实验过程的辅导,培养学生的创新思维 1.变文字叙述为演示实验 例如,取两只活蝗虫,一只把头部浸没在水中,另一只把胸、腹部完全浸没在水中,结果是胸、腹部完全浸没在水中的那只蝗虫死了。由此证明了蝗虫的呼吸器官在胸、腹部。通过演示实验,既培养了学生的观察能力,又培养了学生的思维能力。 2.变教师演示实验为学生家庭实验 某些演示实验需要较长时间才能得出结果,受课堂时间的限制,教师不可能将实验过程向学生逐个展示,这样往往会引起学生对实验结果的怀疑。为此,我把一些实验周期长而且与生活实际联系密切的演示实验改为家庭实验,让学生自己制定好实验计划,在家中完成。 3.演示实验与探究实验相结合 例如,显微镜的使用、临时装片的制作、种子的结构

数值分析实验四(龙格函数)

实验名称:龙格反例的数值实验 实验目的与要求: 1、了解切比雪夫多项式零点插值; 2、运用切比雪夫多项式零点插值法避免龙格现象。 3、与等距节点构造插值多项式比较。 实验内容: 龙格反例的数值实验 在区间[–5,5 ]上分别取11阶切比雪夫多项式的零点 22 )12(cos 5π+=k x k ( k = 0,1,2,……,10) 和等距节点作插值结点,计算函数211)(x x f +=在结点处的值 y k = f (x k )。构造插值多项式L 10(x ), ∑==10 010)()(k k k y x l x L 其中,∏≠=--=n k j j j k j k x x x x x l 0)()()(。取自变量点 t k = – 5 + 0.05k ( k =0,1,…,201),分别计算切比雪夫零点、等距节点插值多项式L k (x )和被插值函数f (x )在离散点t k ( k =0,1,…,201)上的值,并绘出三条曲线比较。 实验环境与器材: 9#505机房、《数值分析》 实验过程(步骤)或程序代码: function y=Lagrange(x,n,xx,yy) sum=0; %初始化 for k=1:n+1 lk=1; %初始化 for i=1:n+1 if k~=i lk=lk*(x-xx(i))/(xx(k)-xx(i)); end end sum=lk*yy(k)+sum; end y=sum; clc

clear for i=1:11 %下标只能从1开始 x1(i)=-5+10*(i-1)/10; x2(i)=5*cos((2*i-1)*pi/22); y1(i)=1/(1+x1(i)*x1(i)); y2(i)=1/(1+x2(i)*x2(i)); %y1,y2分别是在两种节点处得到的函数值 end h=0.05; for k=1:202 x3(k)=-5+(k-1)*h; y11(k)=Lagrange(x3(k),10,x1,y1); y22(k)=Lagrange(x3(k),10,x2,y2); y(k)=1/(1+x3(k)*x3(k)); %y11,y22分别为利用切比雪夫零点和等距节点构造出的插值多项式在离散点处的值 end plot(x3,y11,'r'); hold on plot(x3,y22,'g'); hold on plot(x3,y,'b') %被插值函数在离散点处值的曲线图 hold on xlabel('-5<=x<=5'); ylabel('y'); legend('f(x)=1/(1+x^2)','等距节点插值多项式','切比雪夫多项式零点插值多项式'); xlim([-5,5]) 实验结果与分析:

《计算机基础实验课程》实验五 多态

院系:计算机学院 实验课程:计算机基础实验课程 实验项目:多态 指导老师:XXX 开课时间:XXXX~ XXXX年度第 2学期专业:XXXX 班级:XXXX级本X班 学生:XXX 学号:XXXXXXXX

一、实验目的与要求: 1.掌握运算符重载的基本方法。 2.掌握虚函数的定义及多态性的实现。 二、实验内容: (一)实验题目一: 编写有理数(即分数,包括整数类型的分子和分母)类,并进行运算符重载,编写运算符“+”、“-”、“*”、“/”的重载函数,在主函数的函数体内中实现使用运算符直接进行有理数对象的加、减、乘、除运算。 1.程序清单: #includ e using namespace std; class Rnumber { public: Rnumber(){a=0;b=0;} Rnumber(int,int); Rnumber operator +(Rnumber &); Rnumber operator -(Rnumber &); Rnumber operator *(Rnumber &); Rnumber operator /(Rnumber &); void display(); private: int a; int b; }; Rnumber::Rnumber(int x,int y):a(x),b(y){} Rnumber Rnumber::operator +(Rnumber & x) { int i; i=(a>x.a)?a:x.a;

for(;i!=0;i++) { if(i%b==0 && i%x.b==0) break; } return Rnumber(i/b*a+i/x.b*x.a,i); } Rnumber Rnumber::operator -(Rnumber & x) { int i; i=(a>x.a)?a:x.a; for(;i!=0;i++) { if(i%b==0 && i%x.b==0) break; } return Rnumber(i/b*a-i/x.b*x.a,i); } Rnumber Rnumber::operator *(Rnumber & x) { return Rnumber(a*x.a,b*x.b); } Rnumber Rnumber::operator /(Rnumber & x) { return Rnumber(a*x.b,b*x.a); } void Rnumber::display() { int n; n=(a1;n--) { if(a%n==0 && b%n==0) { a=a/n; b=b/n;

学校课程体系建设实施

学校课程体系建设实施 潍坊市坊子区实验学校 二〇一一年元月 学校课程体系建设实施工作报告 潍坊市坊子区实验学校 2010年4月~我校承担了坊子区教育局重点工作项目“学校课程体系建设实践研究”。一年来~在刘伟局长的亲自主持和大力支持下~在丰际萍主任和李梓老师的具体指导下~按照方案设计~结合学校实际~扎扎实实逐步推进。下面将我校实施阶段的主要做法作一介绍。 一、统一思想~转变观念——课程体系建设的前提 1.明确主旨~统一认识 “学校课程体系建设研究”作为我区2010年教育教学重点工作~旨在以课程建设为切入点~实现教师思想和教学行为的转变~促进学生全面发展和个性发展~促进特色学校建设。为此~我们深入学习领会项目精神~并在实施过程中边工作边领会~将思想认识逐步统一到促进学校、教师、学生发展上来~并以此为导向~扎扎实实~展开工作。 2.校长引领~群策群力 “一个好校长就是一所好学校”。一所学校的发展~校长的办学思想起着至关重要的作用~校长的引领更是起着决定性的作用。2009年9月~校长带领领导班子统一思想~形成了实验学校“责任教育”的核心价值观~2010年4月份~课程体系建设作为一个重点实施项目开始构建框架并逐步实施。为了改变教师观念~学校多次组织头脑风暴~引导教师们解放思想~献计献策~增强对课程体系建设的认知。

3.请进来~走出去 “请进来、走出去”是学校开阔教师视野~转变观念的又一重要措施~为的是取人之长补己之短。学校先后邀请著名教育专家肖川、陶继新、亓殿强、陈培瑞、张斌、崔秀梅、潘永庆等到我校指导课程体系建设工作~给老师们做专题报告,还派多名教师到广州、上海、乐陵等地参观考察课程建设情况。这些活动的开展~统一了教师思想~增强了教师信心~拓宽了教师视野~激发了教师积极参加课程体系建设研究的热情。 4.骨干带动~全员参与 在实行课程体系建设的过程中~我们实施骨干带动、分层推进的方式进行课堂教学改革。每一个版块都组建了自己的骨干教师队伍~充分发挥骨干教师的理念引领与示范作用~同时关注全体教师~组织丰富多彩的主题研修活动~为每一个教师的提高和发展搭建平台~全校上下齐努力~共同经历探索实践的 1 过程~共同分享成功的喜悦。 5.定期总结~反思改进 教师只有在教学实践中经常反思自身的教学行为~经常审视和分析教学实践中的各种问题~才能成为一个善于理性思考的人~成为一名与课程体系建设共同成长的研究者。区课程体系建设项目组每月一次总结反馈~学校教师每周一反思。学校定期开展项目推介~将教师的成功经验进行推介~鼓励教师进一步发展创新~激发教师们在课程体系建设的实践中进一步提升。 通过多种形式的活动~课程体系建设的基本理念植根在教师心中~老师们对课程体系建设的认识经历了一种从表象逐渐升华到内涵的嬗变。 二、步步落实~扎实行动——课程体系建设的关键

数值分析实验报告

实验一、误差分析 一、实验目的 1.通过上机编程,复习巩固以前所学程序设计语言及上机操作指令; 2.通过上机计算,了解误差、绝对误差、误差界、相对误差界的有关概念; 3.通过上机计算,了解舍入误差所引起的数值不稳定性。 二.实验原理 误差问题是数值分析的基础,又是数值分析中一个困难的课题。在实际计算中,如果选用了不同的算法,由于舍入误差的影响,将会得到截然不同的结果。因此,选取算法时注重分析舍入误差的影响,在实际计算中是十分重要的。同时,由于在数值求解过程中用有限的过程代替无限的过程会产生截断误差,因此算法的好坏会影响到数值结果的精度。 三.实验内容 对20,,2,1,0 =n ,计算定积分 ?+=10 5dx x x y n n . 算法1:利用递推公式 151--=n n y n y , 20,,2,1 =n , 取 ?≈-=+=1 00182322.05ln 6ln 51dx x y . 算法2:利用递推公式 n n y n y 51511-= - 1,,19,20 =n . 注意到 ???=≤+≤=10 10202010201051515611261dx x dx x x dx x , 取 008730.0)12611051(20120≈+≈y .: 四.实验程序及运行结果 程序一: t=log(6)-log(5);

n=1; y(1)=t; for k=2:1:20 y(k)=1/k-5*y(k-1); n=n+1; end y y =0.0884 y =0.0581 y =0.0431 y =0.0346 y =0.0271 y =0.0313 y =-0.0134 y =0.1920 y =-0.8487 y =4.3436 y =-21.6268 y =108.2176 y =-541.0110 y =2.7051e+003 y =-1.3526e+004 y =6.7628e+004 y =-3.3814e+005 y =1.6907e+006 y =-8.4535e+006 y =4.2267e+007 程序2: y=zeros(20,1); n=1; y1=(1/105+1/126)/2;y(20)=y1; for k=20:-1:2 y(k-1)=1/(5*k)-(1/5)*y(k); n=n+1; end 运行结果:y = 0.0884 0.0580 0.0431 0.0343 0.0285 0.0212 0.0188 0.0169

数值分析实验报告之常微分方程数值解

数学与计算科学学院实验报告 实验项目名称常微分方程数值解 所属课程名称数值方法B 实验类型验证 实验日期 2013.11.11 班级 学号 姓名 成绩

【实验过程】(实验步骤、记录、数据、分析) 注:以下图形是通过Excel 表格处理数据得出,并未通过MATLAB 编程序所得! 1、1(0)1dy y x dx y ?=-++???=? 由题可知精确解为:x y x e -=+,当x=0时,y(x)=0。 h=0.1 表1 h=0.1时三个方法与精确值的真值表 图1 h=0.1时三个方法走势图 步长 Euler 法 预估校正法 经典四阶库 精确值 0.1 1.010000 1.005000 1.004838 1.249080 0.2 1.029000 1.019025 1.018731 1.055455 0.3 1.056100 1.041218 1.040818 1.091217 0.4 1.090490 1.070802 1.070320 1.131803 0.5 1.131441 1.107076 1.106531 1.176851 0.6 1.178297 1.149404 1.148812 1.226025 0.7 1.230467 1.197211 1.196586 1.279016 0.8 1.287421 1.249975 1.249329 1.335536 0.9 1.348678 1.307228 1.306570 1.395322 1.0 1.413811 1.368541 1.367880 1.458127

h=0.05(此时将源程序中i的围进行扩大,即for(i=0;i<20;i++)) 表2 h=0.05时三个方法与精确值的真值表步长Euler法预估校正法经典四阶库精确值 0.05 1.002500 1.001250 1.001229 1.011721 0.10 1.007375 1.004877 1.004837 1.024908 0.15 1.014506 1.010764 1.010708 1.039504 0.20 1.023781 1.018802 1.018731 1.055455 0.25 1.035092 1.028885 1.028801 1.072710 0.30 1.048337 1.040915 1.040818 1.091217 0.35 1.063421 1.054795 1.054688 1.110931 0.40 1.080250 1.070436 1.070320 1.131801 0.45 1.098737 1.087752 1.087628 1.153791 0.50 1.118800 1.106662 1.106531 1.176851 0.55 1.140360 1.127087 1.126950 1.200942 0.60 1.163342 1.148954 1.148812 1.226025 0.65 1.187675 1.172193 1.172046 1.252062 0.70 1.213291 1.196736 1.196585 1.279016 0.75 1.240127 1.222520 1.222367 1.306852 0.80 1.268121 1.249485 1.249329 1.335536 0.85 1.297215 1.277572 1.277415 1.365037 0.90 1.327354 1.306728 1.306570 1.395322 0.95 1.358486 1.336900 1.336741 1.426362 1.00 1.390562 1.368039 1.367880 1.458127 图2 h=0.05时三个方法走势图

初中生物实验课的教学探讨4页word文档

初中生物实验课的教学探讨 生物科学是一门以观察和实验为基础的科学。在生物学科教学中,创造性思维的培养离不开观察、实验和实践活动。在生物教学过程中,我们需十分重视课内外的观察、实验教学和实践活动,结合教材内容和教材中的观察、实验和实践活动,师生共同设计,开展验证性实验、探索性实验、平行实验、反向实验及有关生物科技活动,让学生学习如何去有目的、有效、有发现地观察,如何规范、科学、创造性地进行实验和实践活动,学会完整、科学地设计实验、分析实验结果,并积极开展思维活动,发展创造性思维,培养创新能力。如何上好初中生物实验课呢?这是每一个初中生物教师都要面对的问题。我们都知道:生物学的创立和发展就是以客观事实为依据,通过不断地实验和验证逐渐形成的,是一门以实验为基础的自然科学。许多生物现象只有通过实验才能得到解释,各种生物体的结构必须通过实验才能观察清楚,生物学的理论也是人们通过实验总结出来的。实验教学既是一类探究活动,又是生物教学的基本形式之一。所以,实验教学在生物教学中占有非常重要的地位。在前人研究的基础上[1-5],我们对初中生物实验课的教学进行探讨。 一、联系实际生活指导学生自主实验 创新不是凭空臆造,只有能用自己学过的知识来解决实际问题的时候,才能称得上能力。例如,我们在讲解“种子的萌发条件”时,教师可以讲一个故事:有一个农户赶着牛车经过一条河,牛车上的装绿豆的口袋裂了,袋里装的绿豆沿路洒落下来。问:“你认为落在哪种环境里的绿豆能生长?落在哪种环境里的绿豆不能生长?为什么?”学生反应特别激

烈,争先恐后地抢答。 表1 种子萌发具备的条件 首先牛车上拉的绿豆,具备了种子萌发的内部条件(PPT演示)。从图中可以看出,所处的季节是能满足种子萌发的温度条件,从表中可以看到,只有洒落在河两岸的种子,才具备萌发的条件:充足的空气、适宜的水分;落在大道和河里的种子不能萌发,因为没有同时满足种子萌发的三个条件:适宜的温度、空气和水分。因此,创新是在实际生活的基础上而展开的,并不能凭空臆造,脱离生活,而且更加离不开基本知识。然后,布置学生自己做绿豆种子的萌发实验,注意观察生长情况,计算种子萌发生长过程,并做好记录。 二、对学生加强实验方法、仪器操作的指导 教师在引导学生进行实验时,要掌握各个活动要求达到的目标侧重点,如在“探究光对植物叶生长的影响”时,重点让学生体验探究的一般过程,是“提出问题,作出假设,制订计划,实施计划,分析、得出结论,并且知道什么是对照实验”。所以,探究实验不一定是对整个实验的探究,可以对某一部分的探究。如“探究种子萌发的条件”,侧重对照实验的设计和变量的控制。 三、实验材料要简化 实验材料要简化,就是就地取材,因陋就简,寻找实验的代替材料或实验用具,在现有的条件下想办法完成实验。例如,“观察细胞的基本结构”,由于一时疏忽没有准备碘液,我就用稀释红墨水来染色,没有解剖针来展平洋葱表皮就用牙签来代替,效果也很好。在进行“种子的结构”

数值分析实验报告1

实验一 误差分析 实验1.1(病态问题) 实验目的:算法有“优”与“劣”之分,问题也有“好”与“坏”之别。对数值方法的研究而言,所谓坏问题就是问题本身对扰动敏感者,反之属于好问题。通过本实验可获得一个初步体会。 数值分析的大部分研究课题中,如线性代数方程组、矩阵特征值问题、非线性方程及方程组等都存在病态的问题。病态问题要通过研究和构造特殊的算法来解决,当然一般要付出一些代价(如耗用更多的机器时间、占用更多的存储空间等)。 问题提出:考虑一个高次的代数多项式 )1.1() ()20()2)(1()(20 1∏=-=---=k k x x x x x p 显然该多项式的全部根为1,2,…,20共计20个,且每个根都是单重的。现考虑该多项式的一个扰动 )2.1(0 )(19=+x x p ε 其中ε是一个非常小的数。这相当于是对(1.1)中19x 的系数作一个小的扰动。我们希望比较(1.1)和(1.2)根的差别,从而分析方程(1.1)的解对扰动的敏感性。 实验容:为了实现方便,我们先介绍两个Matlab 函数:“roots ”和“poly ”。 roots(a)u = 其中若变量a 存储n+1维的向量,则该函数的输出u 为一个n 维的向量。设a 的元素依次为121,,,+n a a a ,则输出u 的各分量是多项式方程 01121=+++++-n n n n a x a x a x a 的全部根;而函数 poly(v)b = 的输出b 是一个n+1维变量,它是以n 维变量v 的各分量为根的多项式的系数。可见“roots ”和“poly ”是两个互逆的运算函数。 ;000000001.0=ess );21,1(zeros ve = ;)2(ess ve =

《程序设计基础实验》课程期末考查题

2014-2015学年第2学期 《程序设计基础实验》课程期末考查题 注意:考试结束时,将该试题页以你的“学号_姓名”命名并发送到 liruisheng2013@https://www.sodocs.net/doc/871183174.html, 提交时间截至16:30分,不按指定格式命名的或未按时提交者,成 绩按0分计。 一、程序填空题(共10空,每空2分,共20分) 注意:将蓝色下划线部分补充完整并使得程序能够完成要求的功能 1.下列程序功能是:输出100以内能被3整除且个位数为6的所有整数。 #include void main() { int i,j; for(i=0;(1);i++) {j=i*10+6; if((2)) continue; printf("%d,",j); } } 2.下面程序用以求解“1!+2!+3!+……+20!”的值,请将其补充完整 #include int main() {double s=0,t=1; int n; for (n=1;n<=20;n++) { (3); (4); } printf("1!+2!+...+20!=%22.15e\n",s); return 0; } 3. 下面程序的功能是:把数组a(大小为M)中前M-1个元素中的最小值放入a 的最后一个元素中。 #include #define M 11 void main() { int a[M],i; for(i=0;i

scanf("%d",&a[i]); a[M-1]=a[0]; for(i=1;(5);i++) if((6)) a[M-1]=a[i]; printf("Max is %d\n",a[M-1]); } 4. 下面程序的功能是:打印出1至1000中满足其个位数字的立方等于其本身的所有整数。本题的结果为:1 64 125 216 729。 #include main() { int i,g; for(i=1;i<1000;i++) { g=i(7)10; if((8)) printf("%4d",i); } printf("\n"); } 5. 下面程序的功能是:统计整数n的各个位上出现数字1、2、3的次数,并通过外部(全局)变量c1、c2、c3返回主函数。 例如,当n=123114350时,结果应该为:c1=3 c2=1 c3=2。 #include int c1,c2,c3; void fun(long n) { c1 = c2 = c3 = 0; while (n) { switch((9)) { case 1: c1++; break; case 2: c2++;(10); case 3: c3++; } n /= 10; } } main() { int n=123114350; fun(n); printf("\nn=%d c1=%d c2=%d c3=%d\n",n,c1,c2,c3); } 二、算法设计题(共2小题,每小题10分,共20分) 1. 已知∏2/6≈1/12+1/22+1/32+……+1/n2。请用伪码描述运用上述公式求解∏值的算法。 2.请用伪代码描述下面问题的算法:有n个人围坐成一圈,顺序排号。从第

数值分析实验报告

学生实验报告实验课程名称 开课实验室 学院年级专业班 学生姓名学号 开课时间至学年学期

if(A(m,k)~=0) if(m~=k) A([k m],:)=A([m k],:); %换行 end A(k+1:n, k:c)=A(k+1:n, k:c)-(A(k+1:n,k)/ A(k,k))*A(k, k:c); %消去end end x=zeros(length(b),1); %回代求解 x(n)=A(n,c)/A(n,n); for k=n-1:-1:1 x(k)=(A(k,c)-A(k,k+1:n)*x(k+1:n))/A(k,k); end y=x; format short;%设置为默认格式显示,显示5位 (2)建立MATLAB界面 利用MA TLAB的GUI建立如下界面求解线性方程组: 详见程序。 五、计算实例、数据、结果、分析 下面我们对以上的结果进行测试,求解:

? ? ? ? ? ? ? ? ? ? ? ? - = ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? - - - - - - 7 2 5 10 13 9 14 4 4 3 2 1 13 12 4 3 3 10 2 4 3 2 1 x x x x 输入数据后点击和,得到如下结果: 更改以上数据进行测试,求解如下方程组: 1 2 3 4 43211 34321 23431 12341 x x x x ?? ???? ?? ???? ?? ???? = ?? ???? - ?? ???? - ???? ?? 得到如下结果:

材料科学与工程专业的课程体系和实验教学体系建设

*本文为四川省高等教育新世纪教改工程项目 省级材料类本科人才培养基地 (2006年)和四川省教育厅教学改革项目 理工科大学生毕业设计论文团队指导法研究与实践 (2000年)。 材料科学与工程专业的课程体系和实验教学体系建设 * 林金辉 汪 灵 邱克辉 陈善华 叶巧明 沈忠民 (成都理工大学材料与化学化工学院 四川成都 610059) 摘 要:我校材料科学与工程专业课程体系和实验教学体系建设在 大学科 背景下,以材料的制备与加工、组成与结构、性质、使用性能等四个要素及其相互关系为基础,构建了公共基础课、专业基础课和专业核心课(含特色课程)、专业选修课、公共选修课、工程实践环节为框架的课程体系;以 深化课程基础实验教学、加强综合实验能力训练、注重创新意识和创新能力培养 为宗旨,构建了大材料学科共同的知识和技能平台实验室,即课程基本知识 专业综合 设计创新三层次实验教学体系,以满足21世纪培养 宽口径、厚基础、强能力、高素质 材料科学与工程专业人才的需要。 关键词:课程体系;实验教学体系;建设与改革;材料科学与工程专业 材料科学与工程主要研究材料的制备与加工、组成与结构、性质、使用性能等要素和它们之间相互关系的规律,并研究材料的生产过程及其技术。由于无机非金属材料、金属材料、高分子材料、复合材料等各类材料具有共同的或相似的学科基础、科学内涵、研究方法与研究设备,同时科学技术的发展在客观上需要对各类材料的全面了解和研究,材料科学与工程学科逐步形成并迅速发展成为一门独立的一级学科,体现了 大学科 一体化,以及材料科学与工程相互渗透与交叉综合发展的趋势。材料科学作为基础学科,过分强调专业个性的教育模式,已不能适应当代社会经济发展和科学技术进步的需要[1-5]。近几年来,我国材料科学与工程教育改革迅速发展,许多高等院校的材料专业从人才培养模式、课程体系、教学内容、实验教学体系和教学方法等方面进行了改革[1-12]。面向21世纪材料科学与工程本科教育改革与创新应以提高教学质量为目标,培养学生的创新意识和创新能力为核心,建立新型教学模式,优化培养方案,创新设计课程体系和实验教学体系等,全面推动材料科学与工程学科专业教学改革。本文根据我校的具体实情,结合承担的四川省高等教育新世纪教改工程项目 省级材料类本科人才培养基地 和四川省教育厅教学改革项目 理工科大学生毕业设计论文团队指导法研究与实践 ,借鉴其它院校材料科学与工程专业教育改革的先进经验[1-12],围绕材料科学与工程专业课程体系和实验教学体系建设等方面进行了探讨。 一、课程体系建设 21世纪高等教育的发展趋势对教学内容与课程体系改革提出了新的要求,必须树立素质是前提、能力是关键、知识 是载体的新型人才观。同时只有把各类材料和相关的合成加工技术及分析测试技术作为一个整体考虑,形成 大学科 才能满足时代发展的要求[13]。课程体系的建设与改革创新是在 大学科 背景下,以材料的制备与加工、组成与结构、性质、使用性能等四个要素及其相互关系为基础,构建其公共基础课、专业基础课和专业核心课(含特色课程)、专业选修课、公共选修课、工程实践环节为框架的课程体系,总学分为190分,体现了素质结构、能力结构、知识结构协调发展的原则,满足 宽口径、厚基础、强能力、高素质 材料科学与工程人才培养目标的要求。 1 公共基础课模块。公共基础课包括社会科学基础课程体系(形势与政策、思想品德修养、法律基础、中国近现代史、毛泽东思想、邓小平理论和 三个代表 重要思想、马克思主义基本原理、英语等)和自然科学基础课程体系(数学、物理、化学、计算机技术四大课程),占总学分的43%。以培养学生具有良好的思想道德素质、文化素质、身心素质,具有获取知识的能力和具有人文社会科学知识、自然科学知识、工具性知识。 2 专业基础课和专业核心课(含特色课程)模块。专业基础课包括数字电子技术基础、画法几何与工程制图、工程力学等课程,占总学分的5%,以培养学生具有良好的工程素质、工程应用能力和工程技术知识。 专业核心课(含特色课程)是材料科学与工程专业的中心组成部分,紧密围绕学科专业的基本要求和培养目标设置,在突出学科专业共同特点的同时,也体现了不同院校的办学特色。按一级学科重组整合设置了八大材料科学与工 第24卷第2期高等教育研究2007年6月

初中生物的实验教学案例

实验教学案例 课题:绿色植物通过光合作用制造有机物实验:绿叶在光下制造有机物

兵团二中 吕笃康 2013年7月 七年级(上册)生物实验教学案例 课题:第四章第一节——绿色植物通过光合作用制造有机物 实验:绿叶在光下制造有机物 以"绿叶在光下制造有机物"为实验课题,了解绿色植物在光下能制造有机物——淀粉,同时知道光照是绿叶制造有机物不可缺少的条件,最后,归纳出光合作用的概念及光合作用对生物圈的重要作用。从而认识到绿色植物的重要性,培养学生爱护植物的情感。在生物实验教学中让学生最大限度地参与课堂教学,在实验过程中学生自主发现新知识,体验科学探究的过程,以期使得生物实验教学更为科学和有效。 教材分析: 光合作用是本章的教学重点之一,光合作用对自然界的物质循环和能量转化都具有极其重要的作用。可以说,没有光合作用就没有丰富多彩的生命世界。因此,探究绿叶在光下制造有机物的奥秘就成为最具吸引力的课题。学生在学习了绿色植物的蒸腾作用之后,继续学习植物的光合作用这一重要的生理现象。通过一系列的实验设计、操作、

探究和讨论,使学生对实验的设计原理、技巧,有更深层次的感悟。通过实验还可以培养学生的实验操作技能、合作精神和探究能力。 学情分析: 1、七年级同学对生物科学有着浓厚的兴趣,实验探究积极主动,愿意与同学合作性探究学习,敢于大胆质疑。 2、七年级学生虽然有了一定的知识基础,但光合作用的原理比较抽象。学生相应的知识铺垫不够,动手能力较弱,而且光合作用是生物圈中有机物的来源之本,通过光合作用的学习,可以使学生从理论上认识到绿色植物进行光合作用的重要性。所以本节知识要用具体的,形象的实验进行教学。让学生体验到由现象到理论的过程,即通过感性认知上升到理性知识。 学法、教法分析: 为了让学生更好地体验科学家们探索光合作用的历程,激励他们努力获得与科学家结论相似的结果,在这节课中,我把验证性实验改为模拟探究实验,以培养学生像科学家那样不断深入思考问题的思维方法和解决问题的能力,使学生初步学会一些科学研究的方法,从而激发学生的探究兴趣和尝试做“小科学家”的愿望。 《探究绿叶在光下合成淀粉》是七年级学生刚接触不多的一种探究实验,而且操作的准确性强,由学生独立完成有一定难度。对此,在教学中我有放有收,既有老师的指导,又还给学生自由发展的空间,让学生独立进行探究;而且这个实验也是七年级学生第一次接触这么多种类的实验用具,第一次点燃酒精灯并隔水加热。为确保实验安全、顺利地进行,我在课前几天开始培训实验小组长,并强调注意事项,同时设计并印发实验报告单给学生,让他们边复习探究实验的一般步骤边分组填写:提出问题、作出假设、设计实验方案,然后根据设计方案小组长带领组员提前做好实验准备工作;可以将各实验小组实验准备的过程拍成录像,作为上课资料。

《大学化学基础实验(G)》理论课程试卷及准确答案

浙江大学2006–2007学年第一学期期末考试 《大学化学基础实验(G)》理论课程试卷 开课学院:理学院化学系任课教师: 姓名:专业:学号:考试时间: 60 分钟 一、选择题(共50分)(1-20题为单选题,每题2分) 1.若要使吸光度降低为原来的一半,最方便的做法是(C) A. 将待测液稀释一倍 B. 选用新的测定波长 C. 选用原厚度1/2的比色皿 D. 更换显色剂 2.用基准物质Na2C2O4标定KMnO4时,下列哪种操作时错误的?( A ) A.锥形瓶用Na2C2O4 溶液润洗; B. 滴定管用KMnO4标液润洗 C. KMnO4标液盛放在棕色瓶中; D. KMnO4标准溶液放置一周后标定3.实验室中常用的干燥剂变色硅胶失效后呈何种颜色?(C ) A. 蓝色 B. 黄色 C. 红色 D. 绿色 4.可用哪种方法减少分析测试中的偶然误差?(C ) A. 对照试验 B. 空白试验 C. 增加平行测试次数 D. 仪器矫正5.用基准硼砂标定HCl时,操作步骤要求加水50mL,但实际上多加了20mL,这将对HCl浓度的标定产生什么影响?( C ) A. 偏高 B. 偏低 C. 无影响 D. 无法确定 6.(1+ 1)HCl溶液的物质的量浓度为多少?( C ) A. 2mol/L B. 4mol/L C. 6mol/L D. 8mol/L 7.常量滴定管可估计到±0.01mL,若要求滴定的相对误差小于0.1%,在滴定时,耗用体积一般控制在:( B ) A. 10~20mL B. 20~30mL C. 30~40mL D. 40~50mL

8.定量分析中,基准物质是( D ) A. 纯物质 B. 标准参考物质 C. 组成恒定的物质 D. 组成一定、纯度高、性质稳定且摩尔质量较大的物质 9.测定复方氢氧化铝药片中Al3+、Mg2+混合液时,EDTA滴定Al3+含量时,为了消除Mg2+干扰,最简便的方法是:( B ) A. 沉淀分离法 B. 控制酸度法 C. 配位掩蔽法 D. 溶剂萃取法10.滴定操作中,对实验结果无影响的是:( C ) A. 滴定管用纯净水洗净后装入标准液滴定; B. 滴定中活塞漏水; C. 滴定中往锥形瓶中加少量蒸馏水; D. 滴定管下端气泡未赶尽;11.下列器皿不能直接用酒精灯加热的是:( A ) A. 试剂瓶 B. 蒸发皿 C. 烧杯 D. 烧瓶12.下列仪器在量取或配制标准溶液前不需要润洗的是:(D ) A. 吸量管 B. 移液管 C. 滴定管 D. 容量瓶 13.鉴定Ni2+的试剂通常是下列中的哪一种?( A ) A.丁二酮肟 B. 硝基苯偶氮间苯二酚 C. 二苯基联苯胺 D. 硫脲14.实验室安全知识:因电器失火,应用下列哪种灭火器?( C ) A. 泡沫灭火器 B. CO2灭火器 C. 干粉灭火器 D. CCl4灭火器15.用邻苯二甲酸氢钾标定NaOH溶液浓度时,会造成系统误差的是( A ) A. 用甲基橙作指示剂 B. NaOH溶液吸收了空气中CO2 C. 每份邻苯二甲酸氢钾质量不同 D. 每份加入的指示剂量不同 16.有效数字位数是四位的数值是:( B ) A. 0.0002 B. 0.1000 C. 0.700×102 D. pH = 12.80 17.某同学用硼砂标定标准溶液实验中,溶解硼砂时,用玻棒去搅拌锥形瓶中溶液后,不经处理拿出瓶外,标定结果会:( A ) A. 偏高 B. 偏低 C. 不一定 D. 无影响18.分析过程中出现下面情况,哪些将造成系统误差:( D ) A. 天平零点突然有变动 B. 分光光度计的最后有波动 C. 滴定管读数最后一位估不准 D. 以含量为98%的硼砂标定HCl浓度19.阴离子分离鉴定实验中,Br2在CCl4层显示什么颜色?( A ) A. 橙色 B. 紫红色 C. 蓝色 D. 黄色

数值分析实验报告资料

机电工程学院 机械工程 陈星星 6720150109 《数值分析》课程设计实验报告 实验一 函数插值方法 一、问题提出 对于给定的一元函数)(x f y =的n+1个节点值(),0,1,,j j y f x j n ==。试用Lagrange 公式求其插值多项式或分段二次Lagrange 插值多项式。 数据如下: (1 求五次Lagrange 多项式5L ()x ,计算(0.596)f ,(0.99)f 的值。(提示:结果为(0.596)0.625732f ≈, (0.99) 1.05423f ≈) 实验步骤: 第一步:先在matlab 中定义lagran 的M 文件为拉格朗日函数 代码为: function[c,l]=lagran(x,y) w=length(x); n=w-1; l=zeros(w,w); for k=1:n+1 v=1; for j=1:n+1 if(k~=j) v=conv(v,poly(x(j)))/(x(k)-x(j)); end end l(k,:)=v; end c=y*l; end

第二步:然后在matlab命令窗口输入: >>>> x=[0.4 0.55 0.65 0.80,0.95 1.05];y=[0.41075 0.57815 0.69675 0.90 1.00 1.25382]; >>p = lagran(x,y) 回车得到: P = 121.6264 -422.7503 572.5667 -377.2549 121.9718 -15.0845 由此得出所求拉格朗日多项式为 p(x)=121.6264x5-422.7503x4+572.5667x3-377.2549x2+121.9718x-15.0845 第三步:在编辑窗口输入如下命令: >> x=[0.4 0.55 0.65 0.80,0.95 1.05]; >> y=121.6264*x.^5-422.7503*x.^4+572.5667*x.^3-377.2549*x.^2+121.9718 *x-15.0845; >> plot(x,y) 命令执行后得到如下图所示图形,然后 >> x=0.596; >> y=121.6264*x.^5-422.7503*x.^4+572.5667*x.^3-377.2549*x.^2+121.9718 *x-15.084 y =0.6257 得到f(0.596)=0.6257 同理得到f(0.99)=1.0542

初中生物实验课教学初探

初中生物实验课优化教学 [摘要]:在生物实验教学中优化实验课教学,培养学生的综合学习能力。教师应在教学活动中做好学生的引导者和组织者,并从“优化实验课教学,培养学生的学习兴趣;优化实验课教学,进一步引导激发学生的观察、探索能力;改进实验方法,培养学生的创新思维;开展丰富多彩的教学活动,促进学生解疑答疑能力的形成”等方面入手,创造宽松而和谐的学习环境,在学习中逐步形成学生的综合学习能力。 [关键词] 生物实验教学实验教学质量 实验课是人类认识和研究生物科学的重要手段,也是生物学教学的一种重要手段。生物实验是教师指导学生利用一定的材料、药品、仪器设备,按照指定的条件去进行的生物实践活动。生物学实验可以向学生提供生物界的感性认识,培养学生学习学的基本技能和观察、分析综合运用生物学知识的能力。可以激发学生学习生物学的兴趣,培养实事求是的科学态度。可见,实验是生物学教学的重要组成部分,是提高生物教学质量的重要环节。而当前生物教学存在一些薄弱环节: 一是教师对实验教学的质量重视不够; 二是教师对实验教学的组织能力差; 三是课前准备与精心设计不够;

四是忽视操作技能的改进或教师本身的操作技能差。 因此,必须重视实验教学的研究和探讨,下面就实验教学的具体环节谈谈自己的看法。 1明确实验目的,激发学生学习动机。 心理学告诉我们,目的是人采取行动的结果,而动机则是激励人去行动的动力。学生明确实验目的,自觉地产生动手实验的内部动机,实验效果就会很好。但是初一、二年级学生好奇、好动,对实验陌生。有的学生认为上实验课好玩,缺乏科学态度,有的学生认为升学不考,学习目的不明确,这些都给实验课组织教学带来一定困难。 因此实验前除要求学生明确教材上的实验目的外,还要明确该实验在生产、生活等方面的实际应用。如上显微镜使用一课时,提出医生对贫血、癌症等疾病的诊断,除看、问、查以外,还要通过化验,用显微镜、电子显微镜等对病人患病部位的细胞组织等进行病理诊断,才能得出结论。没有科学手段会使病人误诊,严重时会危及生命,造成不可弥补的损失。同时介绍显微镜在工、农、医学方面的广泛应用,以此激发学生学习动机,树立科学态度,提高学习兴趣,这样有利于克服组织教学难的问题。 2指导学生掌握实验步骤的方法,规范操作。 实验步骤是学生动手规范操作的要领,只有理解、掌握才能规范操作,实验才能成功。因此实验前指导学生预习,将实验步骤由繁化简,抓住每一步的关键词语串通于实验步骤之中可以收到好的实验效果。如显微镜使用过程中的“三个一”:一、安放距桌边一掌(5-7cm);二、

相关主题