vfp学案12.doc
学案:程序设计 授课时间 第十八周 课时 81-82 课时 签阅记录 检查记录 学习任务: 1. 常量类型及格式; 2. 变量的分类、定义、显示和删除。 能力目标 掌握常量的类型及格式,会定义、显示和删除变量。 情感目标:培养自主学习与探索的精神,学会在体验与探索中求知;提高操作技能。 学习方法:小组协作、自主探究、展示交流、任务驱动法 学习环境:多媒体网络教室,数据表 学习过程: 一、预习展示: 根据课本 81 至 85 页的内容,完成预习题并展示 1.VFP 命令有哪三种工作方式? 2.VFP 常见的基本数据有哪几种? 二、合作探究,完成学习任务 (一) 明确任务 展示本节课的学习任务,明确本节课学习目标和任务。 (二) 基础任务 任务一:常量 1.自主探究常见的常量类型。 2.小组合作探究各类常量的组成、长度及表示方式。 练习任务: 1.在 VFP 中,可以在同种类型的数据之间进行“-”(减号)运算的数据类型是 ______。 A、数值型、字符型、逻辑型 B、数值型、字符型、日期型 C、数值型、日期型、逻辑型 D、逻辑型、字符型、日期型 2. 已知 D1 和 D2 为日期型变量,下列 4 个表达式中非法的是( )。 A、D1-D2 B、D1+D2 C、D1+28 D、D1-36 任务二: 变量 1. 自主探究变量的分类以及各类的特点。 2. 小组合作探究定义内存变量的两种命令格式的使用方法。 命令格式一:= 命令格式二:STORE TO 练习任务: 将 123、abc、2001-12-23 赋值给变量 x,y,z。 3. 自主探究显示指定内存变量和所有内存变量的方法。 命令格式:?[] ??[] DISPLAY MEMORY LIST MEMORY 思考:?和??命令的区别是什么? 4. 自主探究删除指定内存变量和删除所有内存变量的方法。 命令格式:RELEASE CLEAR MEMORY 练习任务:删除以 A 开头的所有内存变量。 三、达标测评 1. 下列( )属于合法的变量名。 A、12xy B、Form C、@163 D、student 2.命令??的作用是( )。 A、可输出 2 个表达式的值 B、向用户提问的提示符 C、只能显示变量的值 D、在当前光标处显示表达式的值 四、归纳总结: 1.常见的常量组成及表示。 2. 变量的分类、定义、显示和删除。 五、 课后反思 1.说出自己这节课的收获: 2.存在的问题: 学案:运算符和表达式 授课时间 第十八周 课时 83-84 课时 签阅记录 检查记录 学习任务: 1. 常见运算符的种类及表达式的组成; 2. 各种类型数据的大小比较; 3.运算符的优先级。 能力目标 知道常见的运算符有哪些类型;掌握各类数据比较大小的方法;会使用运算符的优 先级来计算表达式。 情感目标:培养自主学习与探索的精神,学会在体验与探索中求知;提高操作技能。 学习方法:小组协作、自主探究、展示交流、任务驱动法 学习环境:多媒体网络教室,数据表 学习过程: 一、预习展示: 根据课本 85 至 88 页的内容,完成预习题并展示 1.常见的运算符有哪些?各自包括哪些符号,其功能如何? 2.表达式有什么组成? 二、合作探究,完成学习任务 (一) 明确任务 展示本节课的学习任务,明确本节课学习目标和任务。 (二) 基础任务 任务一:运算符和表达式的分类 1.自主探究运算符的分类以及各类运算符所包括的符号和功能。 想一想:字符运算符“+”和“-”的不同是什么? 2.小组合作探究各类运算符的使用方法。 练习任务: 1)两个日期型数据能否进行加运算? 2)在比较字符型数据时“=” 、 “==”和“$“各自有何特点? 3)写出下列表达式的运算结果: “我是中国人”==“我是” “中国”$“我是中国人” Date()-{^2011-11-11} 任务二: 各种类型数据的大小比较及运算符的优先级 1. 小组合作探究各类数据比较大小时的规则。 练习任务:写出下列表达式的大小比较结果 1) ” 123””abc” 2) ”A””a” 3){^2010-11-24}{^2011-01-20} 4) “李丽”“王娜” 2. 自主探究各类运算符的优先顺序以及同类运算符的优先顺序。 练习任务:计算下列表达式 1)已知 x=8,y=5,z=27,求表达式 x^3/4+6*y-7*2+(4+z/9)^2 的值。 2)在 Visual FoxPro 中,算术运算符有多种,按优先等级排列,依次为 ________、________、________ 、________。 三、达标测评 1. 关系型表达式的运算结果是____。 A.数值型数据 B. 逻辑型数据 C.字符型数据 D.日期型数据 2.在命令窗口中输入下列命令: m=”发展口口口” n=“生产力“ ?m-n 主屏幕上显示的结果是____________________________。 四、归纳总结: 1.常见的运算符及表达式。 2. 各类数据之间的大小比较。 3. 运算符的优先级。 五、 课后反思 1.说出自己这节课的收获: 2.存在的问题: 学案:标准函数 授课时间 第十八周 课时 85-86 课时 签阅记录 检查记录 学习任务: 1. 使用函数的注意事项; 2. 数值处理、字符处理、日期和时间处理、数据类型转换和测试函数。 能力目标 掌握使用函数的注意事项,会使用数值处理函数、字符处理函数、日期和时间处理 函数、数据类型转换函数和测试函数。 情感目标:培养自主学习与探索的精神,学会在体验与探索中求知;提高操作技能。 学习方法:小组协作、自主探究、展示交流、任务驱动法 学习环境:多媒体网络教室,数据表 学习过程: 一、预习展示: 根据课本 88 至 96 页的内容,完成预习题 1.函数的组成包括哪些? 2.函数名后的括号能否省略不写? 二、合作探究,完成学习任务 (一) 明确任务 展示本节课的学习任务,明确本节课学习目标和任务。 (二) 基础任务 任务一:函数的组成 1.组内合作探究函数的组成。 想一想:没有参数的函数如何表示? 2.根据教师教授的内容,总结出使用函数时应该注意的内容。 任务二: 函数的使用 1. 小组合作探究下列数据处理函数的功能及使用方法。 ABS()、SIGN()、INT()、CEILING()、FLOOR()、ROUND()、SQRT()、PI()、MOD()、 MAX()、MIN()、RAND() 练习任务:写出下列函数的运算结果 SIGN(-6) 、CEILING(-1.7)、ROUND(5.1264,2)、MOD(-16,-3) 2. 自主探究下列字符处理函数的使用方法。 LOWER()、UPPER()、SPACE()、ALLTRIM()、LTRIM()、RTRIM()、LEFT()、RIGHT()、 SUBSTR()、AT()、LIKE() 练习任务:写出下列函数的运算结果 SUBSTR(“gansu” ,3,2) 、AT(”ng”,”English song”) 、LIKE(“?b*”,” abcde”) 3. 自主探究下列日期和时间处理函数的使用方法。 DATE()、TIME()、DATETIME()、YEAR()、MONTH()、DAY() 思考:TIME()函数的返回值是什么类型? 4. 自主探究下列数据类型转换函数的使用方法。 STR()、VAL()、CTOD()、DTOC() 练习任务:写出下列函数的运算结果 STR(1234.56789,7,2) 、val(”AAA123BB” ) 5. 自主探究下列测试函数的使用方法。 TYPE()、EMPTY()、LEN()、BETWEEN()、IIF() 三、达标测评 1. 函数 INT(RAND()*20)的值是在____范围内的整数。 A. (0, 0) B. (0, 20) C. (20, 20) D. (20, 0) 2.函数?SIGN(4-7)的计算结果是____。 3.函数 LEN(”计算机等级考试 VisualFoxPro”)的计算结果是____。 4.下列函数中,其值不为数值型的是____。 A.LEN() B.DATE() C.SQRT() D.SIGN() 四、归纳总结: 1.函数的组成及使用注意事项。 2. 各类函数的功能及使用方法和返回值。 五、 课后反思 1.说出自己这节课的收获: 2.存在的问题: