数据库应用技术PPT课件_第1页
数据库应用技术PPT课件_第2页
数据库应用技术PPT课件_第3页
数据库应用技术PPT课件_第4页
数据库应用技术PPT课件_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

.,1,第5章程序设计基础,.,2,课题:数据类型,教学目的:了解VisualFoxPro6.0中的数据类型。掌握常量的类型及其表示方法。掌握内存变量的定义、赋值和显示。正确使用常用标准函数。正确书写表达式。,.,3,教学重点难点,1、VF6中的数据类型(13种)2、常量的表示与操作3、变量的表示与操作,教具,教学方法,多媒体投影、微机,讲授法、演示法、练习法、观察讨论法,.,4,教学步骤,提问:如何启动VF6系统?导入新课:1、VF6的数据类型依次讲解13种数据类型(在投影中打出两个数据表:学生.dbf、商品.dbf,结合两个数据表来渗透讲解13种不同的数据类型)2、常量的数据类型及表示方法(从大屏幕投影中实例演示各种类型常量的表示方法)3、变量的定义讲解变量的分类及变量名的定义方法(在屏幕上演示正确及不正确的变量名,由学生观察屏幕提示)4、变量的赋值,.,5,(演示=及store命令的使用)练习:给变量赋不同类型的常量值,并用?显示其值,从系统窗口中观察其结果。重点与难点的突破1)数据类型是抽象的,通过具体的数据表来讲解,会更直观形象一些。2)注意实践教学中应当使用的一些实践方法。,.,6,课题:常用函数,教学目的:准确地掌握函数的功能。函数的返回值有确定的类型,因而组成表达式时要注意类型的匹配。每个函数对其参数的类型和数量有特定的要求。,.,7,教学重点难点,1、函数的功能2、函数的使用及返回值,教具,教学方法,网络机房,讲授法、演示法、练习法、观察讨论法,.,8,提问:1、当xm既是字段变量又是内存变量时,如何标志a为内存变量?2、如何说明变量a具有何种类型?导入新课:1、数值运算函数(介绍各个函数的功能并用网络微机演示)练习1:依照书上的例题验证各个函数的结果。2、字符串操作函数(介绍各个函数的功能并用网络微机演示)练习2:依照书上的例题验证各个函数的结果。3、转换函数(介绍各个函数的功能并用网络微机演示)练习3:依照书上的例题验证各个函数的结果。,教学步骤,.,9,4、测试函数(介绍各个函数的功能并用网络微机演示)练习4:依照书上的例题验证各个函数的结果。5、日期与时间函数(介绍各个函数的功能并用网络微机演示)练习5:依照书上的例题验证各个函数的结果。重难点的突破:通过边讲边练、讲练结合、再进行实践的过程使学生不但能看到实际结果,而且能够自己操作,通过实践过程来掌握理论知识。板书设计:1、数值运算函数2、字符串操作函数3、转换函数4、测试函数5、日期与时间函数,.,10,课题:运算符与表达式,教学目的:1、掌握各种运算符2、掌握各种运算符的运算操作3、掌握各种运算符的运算优先级,.,11,教具,教学方法,多媒体网络机房,讲授法、演示法、练习法、观察讨论法,各种运算符的运算操作,教学重点难点,.,12,教学步骤,提问:substr()函数中的各参数间的位置可以颠倒吗?如:subs(abcd,2,3)与subs(abcd,3,2)结果相同吗?导入新课:1、算术运算符及表达式通过网络演示算术运算符都有哪些,并通过实际例题演示算术表达式的结果。详细讲解运算符的优先级。练习1:让学生自己练习书中的例题。2、字符表达式通过网络演示字符运算符都有哪些,并通过实际例题演示字符表达式的结果。详细讲解运算符的优先级。练习2:让学生自己练习书中的例题。,.,13,3、关系表达式通过网络演示关运算符都有哪些,并通过实际例题演示关系表达式的结果。详细讲解运算符的优先级(本部分为重点难点内容)。练习3:让学生自己练习书中的例题。4、逻辑表达式通过网络演示算术运算符都有哪些,并通过实际例题演示算术表达式的结果。详细讲解运算符的优先级。练习4:让学生自己练习书中的例题。板书设计:1、算术表达式2、字符表达式3、关系表达式4、逻辑表达式,.,14,课题:结构化程序设计基础,教学目的:1、掌握accept、input、wait三个语句的使用2、学会顺序结构程序的编制通过学习,学会编制简单的应用程序。,.,15,顺序结构程序设计,教具,教学方法,网络机房,讲授法、演示法、练习法、观察讨论法,教学重点难点,.,16,教学步骤,导入新课:1、交互式命令由教师给出accept、input、wait三个命令格式演示并讲解三个命令的使用。2、程序设计教师按如下要求演示并编制程序,学生观察:键盘输入圆的半径,通过计算圆面积公式:R2,计算并输出该圆的面积S。,.,17,程序如下:*S1.prgCLEAR&清除屏幕原有的显示信息INPUT输入圆的半径R=TORS=3.1416*R*R?圆的面积S=,SRETURN&结束并返回程序教师用do命令运行程序,引导学生观察结果并练习该程序。练习:在“成绩”表中,按学号查找某学生并显示该学生的总分成绩。,.,18,教师总结:1、本节程序设计中出现的问题2、程序设计中的方法板书设计:1、交互式命令2、简单程序设计,.,19,课题:选择结构、循环结构,教学目的:1、学会选择结构的程序设计2、学会循环结构的程序设计通过学习,掌握用两种结构设计程序的方法。,.,20,循环结构程序设计方法,教具,教学方法,网络机房,讲授法、演示法、练习法、观察讨论法,教学重点难点,.,21,教学步骤,导入新课:1、选择结构教师给出三种选择结构并进行讲解。按如下要求讲解并演示docase选择结构,学生观察:用DOCASEENDCASE多分支结构编写程序,计算下列分段函数:,.,22,SETTALKOFFINPUT输入X的值:TOXDOCASECASEX=0?EXP(2)CASEX=5?X*X+7CASEX=10?10*X-2CASEX=20?X*X*X-5OTHERWISE?3*X+1ENDCASESETTALKON,.,23,教师讲解并运行上述程序,由学生观察结果并按要求练习。2、循环结构教师给出三种循环结构,并按如下要求进行演示练习:(1)FOR循环结构计算1100之间的偶数和。程序如下:CLEARS=0FORN=2TO100STEP2S=S+NENDFOR?100以内的偶数和是:,SRETURN教师讲解该程序的功能,引导学生练习。,.,24,(2)DO循环结构,计算110之间的整数和。程序如下:CLEARS=0N=1DOWHILENA(J)T=A(I)A(I)=A(J)A(J)=TENDIFENDFORENDFORFORI=1TO9?A(I)ENDFORRETURN,.,28,师生共同研讨:有一个7位评委的歌手大奖赛的数据表djx.dbf,如何计算歌手的最后得分(计算方法:去掉一个最高分,去掉一个最低分,余下5位评委的平均分即为歌手的最后得分)师生共同研讨,给出数据表的设计,并讨论如何实现计算过程。板书设计:1、选择结构2、循环结构3、双重循环,.,29,课题:子程序、过程、函数,教学目的:1、掌握子程序的调用2、学会过程文件的编制与调用3、学会编制函数及调用函数,.,30,1、参数调用2、过程、函数的编制,教具,教学方法,网络机房,讲授法、演示法、练习法、观察讨论法,教学重点难点,.,31,教学步骤,导入新课:1、子程序的调用教师演示如下程序,以实例说明子程序的调用,学生观察:编写一个子程序计算N!,在主程序中通过键盘输入正整数N,调用该子程序计算阶乘。,.,32,*主程序JC.prgSETTALKOFFCLEARINPUTN=TONDOJC1?N!=,NRETURN*子程序JC1.prg*计算N!的阶乘STORE1TOL,KFORL=1TONK=K*LENDFORN=KRETURN,.,33,教师分析以上程序,说明子程序与主程序间的关系,要求学生进行练习,体会程序的调用关系。2、过程文件教师理论讲解过程文件的建立与调用方法,并提示建立中应该注意的问题,特别要讲明过程文件名与过程名的区别。演示并讲解例题,并要求学生进行练习。利用子程序和参数传递,计算10!+15!+20!。,.,34,*主程序H.prgCLEARS=0FORI=10TO20STEP5J=IDOJCWITHJS=S+JENDFOR?S=,SRETURN*子程序JC.prg*计算N!的阶乘PARAMETERNSTORE1TOL,KFORL=1TONK=K*LENDFORN=KRETURN,.,35,3、自定义函数教师给出自定义函数的命令格式,特别讲清形参与实参的关系,以及函数返回值。教师按如下要求完成自定义函数的建立过程:编写主程序调用UDF函数,计算圆半径从1020(步长为1)的圆面积。,.,36,*主程序main.prgCLE

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论