实验1: 数据表示

课程实验报告课程名称:计算机系统基础专业班级:学号:姓名:指导教师:报告日期:2016年5月24 日计算机科学与技术学院目录实验1: (2)实验2: (9)实验3: (23)实验总结 (32)实验1:数据表示1.1 实验概述本实验的目的是更好地熟悉和掌握计算机中整数和浮点数的二进制编码表示。

实验中,你需要解开一系列编程“难题”——使用有限类型和数量的运算操作实现一组给定功能的函数,在此过程中你将加深对数据二进制编码表示的了解。

实验语言:c; 实验环境: linux1.2 实验内容需要完成 bits.c 中下列函数功能,具体分为三大类:位操作、补码运算和浮点数操作。

1.3 实验设计源码如下:/** lsbZero - set 0 to the least significant bit of x* Example: lsbZero(0x87654321) = 0x87654320* Legal ops: ! ~ & ^ | + << >>* Max ops: 5* Rating: 1*/int lsbZero(int x) {//x右移一位再左移一位实现把最低有效位置0x = x>>1;x = x<<1;return x;}/** byteNot - bit-inversion to byte n from word x* Bytes numbered from 0 (LSB) to 3 (MSB)* Examples: getByteNot(0x12345678,1) = 0x1234A978* Legal ops: ! ~ & ^ | + << >>* Max ops: 6* Rating: 2*/int byteNot(int x, int n) {//x第n个字节每位都和1异或实现取反int y = 0xff;n = n<<3;y = y<<n;x = (x^y);return x;}/** byteXor - compare the nth byte of x and y, if it is same, return 0, if not, return 1* example: byteXor(0x12345678, 0x87654321, 1) = 1* byteXor(0x12345678, 0x87344321, 2) = 0* Legal ops: ! ~ & ^ | + << >>* Max ops: 20* Rating: 2*/int byteXor(int x, int y, int n) {//把x和y的第n个字节取出来异或,再转换为逻辑的0和1n = n<<3;x = x>>n;y = y>>n;x = x&(0xff);y = y&(0xff);return !!(x^y);}/** logicalAnd - x && y* Legal ops: ! ~ & ^ | + << >>* Max ops: 20* Rating: 3*/int logicalAnd(int x, int y) {//把x和y分别转化为逻辑的0和1,再相与x = (!(!x))&(!(!y));return x;}/** logicalOr - x || y* Legal ops: ! ~ & ^ | + << >>* Max ops: 20* Rating: 3*/int logicalOr(int x, int y) {//把x和y分别转化为逻辑的0和1,再相或x = (!(!x))|(!(!y));return x;}/** rotateLeft - Rotate x to the left by n* Can assume that 0 <= n <= 31* Examples: rotateLeft(0x87654321,4) = 0x76543218* Legal ops: ~ & ^ | + << >> !* Max ops: 25* Rating: 3*/int rotateLeft(int x, int n) {//先构造低n位为1,高(32-n)位为0的数z,x左移n位后的数加上x右移(32-n)位的数&z即可int z;z = ~(((1<<31)>>31)<<n);x = ((x>>(32+(~n+1)))&z)+(x<<n);return x;}/** parityCheck - returns 1 if x contains an odd number of 1's* Examples: parityCheck(5) = 0, parityCheck(7) = 1* Legal ops: ! ~ & ^ | + << >>* Max ops: 20* Rating: 4*/int parityCheck(int x) {//每次将数的低半数位与高半数位比较,再把y右移31位,最后把y转化为逻辑的0和1int y;y = x<<16;y = y^x;y = y^(y<<8);y = y^(y<<4);y = y^(y<<2);y = y^(y<<1);y = y>>31;return !(!y);}/** mul2OK - Determine if can compute 2*x without overflow* Examples: mul2OK(0x30000000) = 1* mul2OK(0x40000000) = 0** Legal ops: ~ & ^ | + << >>* Max ops: 20* Rating: 2*/int mul2OK(int x) {//把x第31位和30位分别和1做按位与,再异或,再和1异或int m;m = ((x>>31)&0x1)^((x>>30)&0x1);return m^0x1;}/** mult3div2 - multiplies by 3/2 rounding toward 0,* Should exactly duplicate effect of C expression (x*3/2),* including overflow behavior.* Examples: mult3div2(11) = 16* mult3div2(-9) = -13* mult3div2(1073741824) = -536870912(overflow)* Legal ops: ! ~ & ^ | + << >>* Max ops: 12* Rating: 2*/int mult3div2(int x) {//左移一位再+x即x*3,右移一位的时候,当y的最高位和最低位都为0时还要+1int y = (x<<1)+x;y = (y>>1)+(((y>>31)&1)&(((y<<31)>>31)&1));return y;}/** subOK - Determine if can compute x-y without overflow* Example: subOK(0x80000000,0x80000000) = 1,* subOK(0x80000000,0x70000000) = 0,* Legal ops: ! ~ & ^ | + << >>* Max ops: 20* Rating: 3*/int subOK(int x, int y) {//x的最高有效位和y的最高有效位不同且x和(x-y)的最高位不同才能判断溢出int m = (x>>31)&1;int n = (y>>31)&1;x = (m^n)&(m^(((x+(~y+1))>>31)&1));return (!x);}/** absVal - absolute value of x* Example: absVal(-1) = 1.* You may assume -TMax <= x <= TMax* Legal ops: ! ~ & ^ | + << >>* Max ops: 10* Rating: 4*/int absVal(int x) {//x最高位为0时就是x,最高位为1时是~x+1int y = x>>31;x = (y&(~x+1))+((~y)&x);return x;}/** float_abs - Return bit-level equivalent of absolute value of f for * floating point argument f.* Both the argument and result are passed as unsigned int's, but * they are to be interpreted as the bit-level representations of * single-precision floating point values.* When argument is NaN, return argument..* Legal ops: Any integer/unsigned operations incl. ||, &&. also if, while* Max ops: 10* Rating: 2*/unsigned float_abs(unsigned uf) {int x=uf&(~(1<<31));if(x>0x7f800000){return uf;}else return x;}/** float_f2i - Return bit-level equivalent of expression (int) f* for floating point argument f.* Argument is passed as unsigned int, but* it is to be interpreted as the bit-level representation of a* single-precision floating point value.* Anything out of range (including NaN and infinity) should return * 0x80000000u.* Legal ops: Any integer/unsigned operations incl. ||, &&. also if, while* Max ops: 30* Rating: 4*/int float_f2i(unsigned uf) {unsigned num=0x80000000;int x=(uf&0x007fffff)^0x00800000;int order=0;order=(uf&0x7f800000)>>23;if(order>158){return num;}if(order<127) return 0;else if(((uf>>31)&1)==1){if(order>150){return ~(x<<(order-150))+1;}else return ~(x>>(150-order))+1;}else{if(order>150) return x<<(order-150);else return x>>(150-order);}}1.4 实验过程编写源码,运行btest,得出实验结果。

合集下载

《数据库系统原理及应用》实验报告 实验一 数据库定义

《数据库系统原理及应用》实验报告 实验一 数据库定义

《数据库系统原理及应用》实验报告实验一数据库定义数据库系统原理及应用实验一数据库定义在《数据库系统原理及应用》课程中,实验一是关于数据库定义的实验。

本次实验的主要目的是通过实践操作,掌握数据库的定义过程,了解数据库的基本概念和术语,并学习使用SQL语言创建数据库表格和定义表格的各项属性。

1. 数据库的定义意义数据库是指存储数据的集合,它是一个有组织的数据集合,可以提供查询、存储和管理数据的功能。

数据库的定义是建立数据库的结构和特性,包括数据表的定义、数据类型的定义以及数据表之间的关系定义。

数据库的定义可以规范化和统一数据存储结构,提高数据的存储效率和管理方便性。

2. 数据库的基本概念和术语在数据库的定义过程中,需要了解一些基本概念和术语:(1) 数据表:数据表是数据库的一个基本单位,它由多个数据行和数据列组成,用于存储和表示数据。

(2) 数据类型:数据类型定义了数据的存储格式和表达方式,常见的数据类型有整数、浮点数、字符型、布尔型等。

(3) 主键:主键是数据表中的一列或者一组列,其值用来唯一标识数据表中的每一行,主键的值不能重复。

(4) 外键:外键是数据表之间的关系表达,它是一个指向其他数据表主键的列,用于建立数据表之间的联系。

(5) 索引:索引是一种提高数据检索效率的数据结构,它可以加快数据的查询速度。

3. 使用SQL语言创建数据库表格在实验过程中,我们将使用SQL语言来创建数据库表格。

SQL(Structured Query Language)是结构化查询语言的缩写,是一种用于操作和管理数据库的标准语言。

SQL语言的创建表格语句包括以下几个关键字和语法:(1) CREATE TABLE:用于创建数据库表格。

(2) 表名:指定创建的表格的名称。

(3) 列名和数据类型:指定表格中的各列名称和数据类型。

(4) 主键:指定表格中的主键。

(5) 外键:指定表格中的外键。

4. 定义表格的各项属性在使用SQL语言创建数据库表格时,我们需要定义表格的各项属性,包括表格的名称、列名、数据类型、主键和外键。

实验1_抽象数据类型的表示和实现

实验1_抽象数据类型的表示和实现

实验1 抽象数据类型的表示和实现
一、实验目的
1.复习巩固C语言的结构体、指针、函数、动态分配内存等知识点。

2.掌握抽象数据类型的定义、表示和实现,为后续实验打好基础。

二、实验内容
基本要求:
设计实现抽象数据类型“三元组”。

每个三元组由任意三个实数的序列构成,基本操作包括:创建一个三元组,取三元组的任意一个分量,置三元组的任意一个分量,求三元组的最大分量,求三元组的最小分量,显示三元组,销毁三元组等。

选作内容:
实现两个三元组的对应分量相加或相减,给三元组的各分量同乘一个比例因子等操作。

三、实验步骤
1、写出“三元组(Triplet)”抽象数据类型的定义,即数据对象、数据关系、基本操作
2、练习抽象数据类型的表示和实现。

方法:用指针描述“三元组”,要求:动态分配内存。

3、完成所有基本操作的C语言实现与调用,并写测试程序。

实验1:匀变速直线运动的实验探究(数据处理)-2012

实验1:匀变速直线运动的实验探究(数据处理)-2012

3.由纸带求物体运动加速度的方法: ⑴用“逐差法”求加速度.
根据S4-S1= S5-S2= S6-S3=3aT2 a S6 S5 S4 S3 S2 S1 2 9 T (T为相邻两计数点之间的时间间隔)
⑵用v-t图象法:即先根据求出打第n个点时纸带 的即时速度,后做出v-t图,图线的斜率即为物体 运动的加速度。
A
B
C
D
E
长木板上平稳的加速滑行一段距离,把纸带穿过打
点计时器,并把它的一端固定在小车后面。 实验条件: a.合力恒定,细线与木板是平行的。 b.接50HZ,4—6伏交流电。
3.把小车停在靠近打点计时器处,接通电源后,放开 小车,让小车运动,打点计时器就在纸带上打出一系 列的点,取下纸带,换上新纸带,重复实验三次。 4.选择一条比较理想的纸带,舍掉开头的比较密集的 点,确定计数始点,表明计数点,正确使用毫米刻度 尺测量两点间的距离,并把测量结果填入表中,用逐
注意事项
1.应区别打点计时器打出的点和人为选取的 计数点(一般把计时器打出的5个点作为一 个计数点),选取的计数点不少于6个。 2.不要分段测量各段位移,应尽可能一次 测量完毕(可先统一量出到计数点0之间的 距离),读数时应估读到毫米的下一位。
3.注意所选取的相等时间间隔T的大小及所 测位移S
一、实验目的
例1.某学生用打点计时器研究小车的匀变速直线运动。他将打 点计时器接到频率为50 Hz的交流电源上,实验时得到一条纸 带。他在纸带上便于测量的地方选取第一个计时点,在这点下 标明A ,第六个点下标明B ,第十一个点下标明C ,第十六个 点下标明D ,第二十一个点下标明E 。测量时发现B点已模糊 不清,于是他测得AC长为14.56 cm ,CD长为11.15cm ,DE长 为13.73 cm ,则打C点时小车的瞬时速度大小为________m/s, 小车运动的加速度大小为 m/s2 ,AB的距离应为 cm 。(保S3

计算机组成原理与系统结构试验一 数据表示与运算

计算机组成原理与系统结构试验一 数据表示与运算

《计算机组成原理与系统结构》实验一数据表示和运算(1)无符号数和带符号整数的表示实验目的:通过无符号数和带符号整数之间的相互转换来理解无符号数和补码整数的表示。

实验要求:验证教材表2.2(P.28)中的关系表达式的结果,并编程得出第二章习题8(P.69)的表中结果。

实验报告:1.给出源程序(文本文件)和执行结果。

图1-1 验证教材表2.2(P.28)中的关系表达式的结果测试代码图1-2 验证教材表2.2(P.28)中的关系表达式的结果测试代码运行结果图1-3 解第二章习题8(P.69) 实验代码图1-4 第二章习题8(P.69)实验代码运行结果由上图结果得解答如下表:表1-1第二章习题8解答结果2.根据实验结果,回答下列问题。

(1)你的机器字长多少位?int型数据的位数、最小值和最大值各是多少?答:我的机器字长为32位;int型数据为32位,min = -2147483648(-231),max = 2147483647(231-1) □(注:“□”符号表示一题解答结束,以下同此约定)(2)在你的机器上,-1用int类型和unsiged int类型表示的结果分别是多少?答:结果分别为-1和429 496 729 5(232-1). □(2)类型转换和移位操作运算实验目的:了解高级语言中数据类型的转换和移位操作结果,从而能更好地理解指令系统设计和计算机硬件设计所需满足的要求和需要考虑的问题。

实验要求:编程实现以下各种操作,并要求分别用十进制和十六进制形式打印输出操作结果。

(1)给定一个short型数据-12345,分别转换为int、unsigned short、unsigned int、float类型的数据;图1-5 short型数据-12345转换成其他类型测试代码图1-6 short型数据-12345转换成其他类型测试代码运行结果(2)给定一个int型数据2147483647,分别转换为short、unsigned short、unsigned int、float 类型的数据;图1-7 int型数据2147483647转换成其他类型测试代码图1-8 int型数据2147483647转换成其他类型测试代码(3)给定一个float型数据123456.789e5,转换成double型数据;图1-9 float型数据123456.789e5,转换成double型数据图1-10 float型数据123456.789e5,转换成double型数据运行结果(4)给定一个double型数据123456.789e5,转换成float型数据;图1-11 double型数据123456.789e5,转换成float型数据图1-12 double型数据123456.789e5,转换成float型数据运行结果(5)按short和unsigned short类型分别对-12345进行左移2位和右移2位操作。

实验一应变片单臂电桥性能实验

实验一应变片单臂电桥性能实验

实验一应变片单臂电桥性能实验一、实验目的:了解电阻应变片的工作原理与应用并掌握应变片测量电路。

二、基本原理:电阻应变式传感器是在弹性元件上通过特定工艺粘贴电阻应变片来组成。

一种利用电阻材料的应变效应将工程结构件的内部变形转换为电阻变化的传感器。

此类传感器主要是通过一定的机械装置将被测量转化成弹性元件的变形,然后由电阻应变片将弹性元件的变形转换成电阻的变化,再通过测量电路将电阻的变化转换成电压或电流变化信号输出。

它可用于能转化成变形的各种非电物理量的检测,如力、压力、加速度、力矩、重量等,在机械加工、计量、建筑测量等行业应用十分广泛。

1、应变片的电阻应变效应 所谓电阻应变效应是指具有规则外形的金属导体或半导体材料在外力作用下产生应变而其电阻值也会产生相应地改变,这一物理现象称为“电阻应变效应”。

以圆柱形导体为例:设其长为:L、半径为r、材料的电阻率为ρ时,根据电阻的定义式得(1—1)当导体因某种原因产生应变时,其长度L、截面积A和电阻率ρ的变化为dL、dA、dρ相应的电阻变化为dR。

对式(1—1)全微分得电阻变化率 dR/R为:(1—2)式中:dL/L为导体的轴向应变量εL; dr/r为导体的横向应变量εr由材料力学得:εL= - μεr (1—3)式中:μ为材料的泊松比,大多数金属材料的泊松比为0.3~0.5左右;负号表示两者的变化方向相反。

将式(1—3)代入式(1—2)得:(1—4)式(1—4)说明电阻应变效应主要取决于它的几何应变(几何效应)和本身特有的导电性能(压阻效应)。

2、应变灵敏度它是指电阻应变片在单位应变作用下所产生的电阻的相对变化量。

(1)、金属导体的应变灵敏度K:主要取决于其几何效应;可取(1—5)其灵敏度系数为:K=金属导体在受到应变作用时将产生电阻的变化,拉伸时电阻增大,压缩时电阻减小,且与其轴向应变成正比。

金属导体的电阻应变灵敏度一般在2左右。

(2)、半导体的应变灵敏度:主要取决于其压阻效应;dR/R<≈dρ⁄ρ。

沪教版(2019)高中信息技术 必修1 项目二 探究计算机中的数据表示——认识数据编码 教案(4课时)

沪教版(2019)高中信息技术 必修1 项目二 探究计算机中的数据表示——认识数据编码 教案(4课时)

项目二探究计算机中的数据表示——认识数据编码
■学习目标
(1)了解数据编码的意义和作用,体会数据编码的基本思想与方法。

(2)经历数值数据编码的过程,掌握数值数据编码的基本方法。

(3)了解计算机处理文本数据的基本过程,知道常用的文本数据编码方式。

(4)经历声音数据数字化的过程,掌握声音数据数字化的基本方法,了解声音数字化的基本原理,知道采样频率、量化位数和声道数对数字化音频文件大小及效果的影响。

(5)经历图像数字化的过程,掌握图像数字化的基本方法,了解图像数字化的基本原理,知道分辨率和量化位数对位图的影响。

(6)亲历方案设计、对比分析、探究实验等学习活动,体会运用信息技术开展学习、解决问题的思想与方法。

(7)在数字化学习过程中掌握数字化学习的策略和方法,能够根据需要选用恰当的方法及合适的数字化工具和资源开展有效学习。

■教学准备
(1)软硬件环境:机房,音频编辑软件,图像处理软件。

(2)教学素材:各类数据编码实例和编码表,用于体验活动的声音文件和图像文件。

■教学重点和难点
(1)重点:编码的意义与作用,数值、文本声音、图像等类型数据的基本编码方式。

(2)难点:声音数字化和图像数字化。

6.3数据的表示第1课时教案

2.提升解决问题的能力:通过分析实际问题,让学生学会运用不同的统计图来呈现和解读数据,提高解决实际问题的能力。
3.培养学生的逻辑思维:在绘制和解读统计图的过程中,引导学生发现数据之间的关系,培养学生的逻辑思维和推理能力。
4.增强团队合作意识:通过小组合作完成统计图的绘制和分析,使学生学会倾听他人意见,培养团队合作意识。
3.重点难点解析:在讲授过程中,我会特别强调条形图、折线图和扇形图这三个重比较来帮助大家理解。
(三)实践活动(用时10分钟)
1.分组讨论:学生们将分成若干小组,每组讨论一个与数据表示相关的实际问题,例如如何用折线图表示一周的气温变化。
2.实验操作:为了加深理解,我们将进行一个简单的实验操作,如小组合作绘制条形图和扇形图,以展示班级同学的阅读喜好。
-通过案例分析和实际操作,让学生学会根据数据特点和展示目的选择合适的统计图。
2.教学难点
-理解并掌握统计图中的比例关系和变化趋势。
-在绘制统计图时,正确设置坐标轴刻度和比例。
-对复杂数据进行简化处理,以便更直观地展示在统计图中。
举例解释:
-对于比例关系和变化趋势的理解,可以通过具体数据示例,让学生观察和分析图表中的数据,如条形图中不同条形的高度差,折线图中线条的走势等。
在接下来的教学中,我会根据今天的反思,调整教学策略,以期让每个学生都能在数据表示这一章节中学有所获,真正将所学知识应用到生活和学习中。同时,我也会继续关注学生的学习反馈,不断优化教学方法和内容,以提高教学效果。
6.3数据的表示第1课时教案
一、教学内容
6.3数据的表示第1课时教案
1.教材章节:本节课我们将探讨《数学》教科书六年级下册第6章第3节“数据的表示”。
2.教学内容:

实验实训一 呼吸强度测定.

实验实训一呼吸强度测定【实训目的】测定呼吸强度可衡量果蔬呼吸作用强弱,了解果蔬产品采收后的生理状态,为果蔬产品贮运以及呼吸热计算提供必要数据。

通过实验实训,使学生掌握果蔬产品呼吸强度的测定方法。

【材料用具】苹果、梨、柑橘、香蕉、番茄、黄瓜等果蔬;真空干燥器、大气采样器、吸收管、滴定管架、铁夹、50ml滴定管、150ml三角瓶、500ml烧杯、直径8cm培养皿、小漏斗、10ml移液管、洗耳球、100ml容量瓶等仪器;钠石灰、20%NaOH、NaOH 0.4mol/L、草酸0.1mol/L、饱和BaCl2溶液、酚酞指示剂、正丁醇、凡士林等试剂。

【方法步骤】一、静置法测定1、放入定量碱液:用移液管吸取0.4mol/LNaOH 20ml放入培养皿中,将培养皿放入呼吸室(干燥器)底部。

2、放入定量样品:放置隔板,装入1kg果实、蔬菜,封盖,记时,测定1h。

3、取出碱液:放置lh后取培养皿把碱液移入烧杯中(冲洗2~3次),加饱和BaCl2溶液5ml,酚酞指示剂2滴。

4、滴定:用0.1mol/L草酸滴定至红色完全消失,记录0.1mol/L草酸用量(V2)。

并用同样的方法做空白滴定(干燥器中不放果蔬样品),记录0.1mol/L草酸用量(V1)。

二、气流法测定图1 气流法装置图1.钠石灰 2.20%NaOH 3.呼吸室 4.吸收管 5.大气采样器1、安装:按图(暂不串接吸收管)连接好大气采样器,同时检查是否漏气。

开启大气及样品中的空气泵,如果净化瓶中有气泡连续不断地产生,说明整个系统气密性良好,否则应检查是哪个接口漏气。

2、抽空:称取果实1kg,放入呼吸室,先将呼吸室与大气采样器的安全瓶连接,拨动开关,将空气流量调在0.4L/min;将定时钟旋钮按反时针方向转到30min处,使呼吸室先抽空平衡30min。

3、测定:取一支吸收管装入0.4mol/L的NaOH溶液10ml和l滴正丁醇,当呼吸室抽空30min 后,立即安上吸收管,把定时针重新转到30min处,调整流量保持0.4L/min。

数据库-实验1-实验报告

实验一大型数据库的基本操作一、实验目的1.熟悉大型数据库实验环境,以MS SQL SERVER为例。

2.掌握MS SQL SERVER的企业管理器的用法。

3.能够根据给定的设计要求,设计数据库和数据库表结构。

4.能够使用MS SQL SERVER的企业管理器完成数据库创建和表创建等操作。

5.能够往表中添加数据记录。

二、实验内容(1)创建数据库1.数据库名字为:abc;实验图如下:2.此数据库包含两个数据文件,其中主数据文件的逻辑文件名为:Data1,物理文件名为Data1_data.mdf,辅助数据文件的逻辑文件名为:Data2,物理文件名为Data2_data.ndf.逻辑文件名如下所示:物理文件名如下所示:Data1初始大小为3MB,存放在新建目录下,增长方式为自动增长,每次增加1MB,最多增长到10MB.Data2初始大小为2MB,同主数据文件存放在相同的位置,不自动增长。

3.日志文件的逻辑文件名为:log1,物理文件名为log1_log.ldf。

初始大小为2MB,同主数据文件存放在相同的位置,增长方式为自动增长,每次增加15%。

(2)创建表为描述销售人员对产品的销售情况,定义了三张表:销售人员表、产品表和销售情况表,分别用于描述销售人员的基本信息、产品的基本信息和销售人员与产品之间的销售情况。

三张表如下所示:写出在“abc”数据库中定义这三张表的语句并创建这三张表,(请将语句以文件形式保存下来,文件名为“考生名.sql”,存放在新建的目录下。

可以将下述所有的SQL语句均保存到此文件中,在文件中要注明题号),三张表的结构为:注:括号中为表名和列名的拼音表示,建表时用拼音表示表名和列名即可。

1.销售人员表(XSRYB)包括如下字段:职工号(ZGH):普通编码定长字符型,6位长,主码姓名(XM):普通编码定长字符型,10位长,非空年龄(NL):整型,取值范围为20 ~ 60,允许空地区(DQ):普通编码可变长字符型,10位长,允许空邮政编码(YZhBM):普通编码定长字符型,6位长,每一位必须是数字,允许空销售人员表实验图如下图所示:其中年龄(NL)约束条件20~60 check约束如下:邮政编码(YZhBM)每一位必须是数字,允许空的check约束语句如下:2.产品表(CPB)包括如下字段:产品号(CPH):普通编码定长字符型,6位长,主码产品名(CPM):普通编码可变长字符型,20位长,非空生产厂家(SCCJ):普通编码定长字符型,10位长,非空价格(JG):整型,大于0,允许空生产日期(SCRQ): 小日期时间型(SmallDatetime),允许空,默认为系统当前日期产品表实验图如下所示:其中价格(JG)大于0的check约束语句如下:3.销售情况表(XSQKB)包括如下字段:职工号(ZGH):普通编码定长字符型,6位长,非空产品号(CPH):普通编码定长字符型,6位长,非空销售日期(XSRQ):小日期时间型,非空销售数量(XSSL):整型,允许空其中:(职工号,产品号,销售日期)为主码销售情况表如下:职工号为引用销售人员表的外码,产品号为引用产品表的外码。

《数据的表示》教案

《数据的表示》教案教学目标1、让学生学会用统计图表表示信息,由统计图提取信息;2、利用统计图表传递信息.教学重难点统计图表的设计;利用统计图表传递信息.教学过程我们已经学过一些统计知识,也曾见到过条形统计图、折线统计图和扇形统计图,现在就让我们进一步认识这些统计图,利用它们传递各种有用的信息.一、问题一解放以来,我国的国内生产总值(GDP)一直呈递增趋势,1952年只有679亿元,1962年上升到1149.3亿元,1970年上升到2252.7亿元,1980年上升到4517.8亿元,1990年上升到1 8547.9亿元,2000年上升到89404亿元.1、设计一张统计表,简明地表达这一段文字信息;2、再设计一张折线统计图,直观地表明这种递增趋势;3、从上述两张图表中,你能得出哪些结论?说说你的理由.教师总结学生的回答.再观察书上的问题1,并回答问题.进一步了解扇形统计图.二、问题二在2002年12月3日,中国当选为2010年世博会东道主!选举由国际展览局89个成员国的代表以无记名投票方式进行.投票过程参见书本.尝试回答书本问题,小组讨论后,查看答案.三、第30届伦敦奥林匹克运动会上,中国体育代表团取得了很好的成绩.1、中国体育健儿在该届奥运会上共夺得多少枚奖牌?其获得的金牌数在总金牌数中占多大的比例?2、从所获奖牌总数情况看,和最近几届奥运会相比,中国体育健儿在本届奥运会上的成绩如何?如何回答这两个问题?教师:要回答问题,首先要收集一些数据,以说明问题.观察表15.2.1,回答问题1根据表15.2.1,画出折线、条形和扇形统计图;观察表15.2.2,回答问题1根据表15.2.2,画出折线、条形和扇形统计图回答课本P141思考(1)、(2)师生共同学习书本上的“概括”,并完成143页的练习.三、小结制作条形统计图、折线统计图和扇形统计图;利用统计图表传递信息.。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档