述职报告ID20080009 - 山东外贸职业学院_10089.ppt
《述职报告ID20080009 - 山东外贸职业学院_10089.ppt》由会员分享,可在线阅读,更多相关《述职报告ID20080009 - 山东外贸职业学院_10089.ppt(56页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Keep on walkingKeep on walking杨丽敬杨丽敬Delphi程序设计工学结合特色精品课程第_二_模块 本模块题目:Object Pascal语言主要教学内容和课时分配(请注明:*重点#难点):1.程序组成 2.数据类型与表达式 *3.程序结构与流程控制语句 *1、2、3共2课时4.自定义数据类型#2课时5.过程与函数#2课时教学目的要求:掌握pascal的语法,运行调试方法;掌握各种数据类型、语句的使用方法及相关的流程控制语句;会定义和使用函数与过程;理解有关pascal语言的各种概念。教学方法和教学手段:教学方法运用了多媒体课件讲授、开发进度讨论、代码编写示教、系统分
2、析指导等。教学手段采用板书、多媒体、模型、示例等教学工具。讨论、思考题、作业:实训题目1:设计程序:2课时i.从键盘输入一个圆的半径,求其周长和面积。ii.输入一个华氏温度值f,要求输出其对应的摄氏温度值c。温度转换公式为:c=(f-32)*5/9。iii.从键盘输入三个整数a、b、c,将它们按照从大到小的顺序输出。实训题目2:2课时i.从键盘输入一个三位数abc,从左到右用a、b、c表示各位的数字,现要求设计程序一次输出从右到左的各位数字,即输出另一个三位数cba。例如,输入123,输出321。ii.编写两个函数,分别求2个整数的最大公约数和最小公倍数。在主函数中输入两个整数,分别调用这两个
3、函数求得结果并输出。语言规则语言规则语句与流程控制语句与流程控制自定义数据类型自定义数据类型过程与函数过程与函数面向对象概念初步面向对象概念初步Chap2 Object PascalChap2 Object Pascal语言语言 语言规则程序的组成标识符及保留字数据类型运算符与表达式常量与变量返回DelphiDelphi程序程序程序程序工程文件工程文件工程文件工程文件单元引用单元引用单元引用单元引用;常量声明常量声明常量声明常量声明;类型定义类型定义类型定义类型定义;变量声明变量声明变量声明变量声明;过程和函数声明过程和函数声明过程和函数声明过程和函数声明;主程序及过程函数实现部分主程序及过程
4、函数实现部分主程序及过程函数实现部分主程序及过程函数实现部分单元文件单元文件单元文件单元文件与窗体一一对应的单元文件与窗体一一对应的单元文件与窗体一一对应的单元文件与窗体一一对应的单元文件用于存储公用函数、过程、常量和变量的单元文件用于存储公用函数、过程、常量和变量的单元文件用于存储公用函数、过程、常量和变量的单元文件用于存储公用函数、过程、常量和变量的单元文件提供开发接口的组件文件提供开发接口的组件文件提供开发接口的组件文件提供开发接口的组件文件窗体文件(用于说明窗体特征的文件)窗体文件(用于说明窗体特征的文件)窗体文件(用于说明窗体特征的文件)窗体文件(用于说明窗体特征的文件)单元标题单元
5、标题单元标题单元标题接口部分接口部分接口部分接口部分(初始化部分)(初始化部分)(初始化部分)(初始化部分)实现部分实现部分实现部分实现部分(结束部分)(结束部分)(结束部分)(结束部分)图图图图-程序的组成程序的组成程序的组成程序的组成程序由程序首部、说明部分、语句体组成。结构如下:programprogram 程序名;单元引用;常量声明;类型定义;变量声明;过程和函数声明;beginbegin语句;end.end.书写规则层次化以两格为一单位、大小写字母同义。注释的方法有两种:1)单行注释:符号“/”后的一行内容为注释。2)多行注释:注释号和(*)之间的内容为注释。程序的组成程序首部程序首
6、部程序首部程序首部说明部分说明部分说明部分说明部分语句体语句体语句体语句体程序类型通常利用Delphi开发下面三种应用程序:Windows图形界面程序控制台程序(实例)详见example2_1服务器程序实验二、创建控制台程序使用IDE创建控制台应用程序 单击【New Items】按钮或执行“File|New|Other”菜单,系统弹出“New Items”窗口。在New页上,选择“Console Application”,单击【OK】按钮运行 example2_1返回标识符及保留字指令字在pascal语言中,标识符(identifiers)用来标志常量、变量、类型、属性、对象、过程、函数、程序
7、、单元、库和组件等。标识符第一个字符必须是字母或下划线,它对大小写不敏感。习惯首写字母大写即可。Oject pascal语言中定义了65个保留字(resrved words)它们本身有特殊含义,不可以做标识符,如:and,case,do,for,function,with等。Oject pascal语言中定义了39个指令字(directives)也称标准命令,当用户重新定义后将失去本意,private、published等。小技巧:看代码编辑器的字体可判断。返回数据类型指针类型 Point文件类型 Files记录类型 Records集合类型 Sets数组类型 Arrays构造类型子界类型 Su
8、brange枚举类型 Enmumerated自定义类型布尔类型 Boolean字符类型 Character实数类型 Real整数类型 Integer标准类型简单类型数据类型字符串类型 String变量类型pascalc8位有符号整数ShortIntchar8位无符号整数ByteUnsigned short16位有符号整数SmallIntshort16位无符号整数wordUnsigned short32位有符号整数Integer,longintInt,long32位无符号整数Cardinal,longwordUnsigned long4字节浮点数singlefloat8字节浮点数Double(r
9、eal)double10字节浮点数extndedLong double1字节布尔值boolean任何一字节1字节字符charcharPascal/cPascal/c数据类型对照表数据类型对照表数据类型对照表数据类型对照表返回十六进制数字前加十六进制数字前加$,十六进制范围是十六进制范围是$00000000$FFFFFFFF.字符串是用单引号字符串是用单引号括起来的,假如在引号内出现连续的单引号,相当于一个。括起来的,假如在引号内出现连续的单引号,相当于一个。例如:例如:Ive learned pascal。则代表的意义是则代表的意义是Ive learned pascal。运算符算术运算符:、*
10、、(浮点数)、div(取整)、mod(取余)关系运算符:=、=、=逻辑运算符:and、or、not、xor位运算符:and、or、not、xor(异或)、shl(左移)、shr(右移)赋值运算符:=加1减1运算:inc(i)加1、dec(i)减1 如:inc(i,3);表达式(Expression)定义:是语言中最基本的组成部分,它表示一种求值规则,是由运算分量、运算符和圆括号组成的一个序列。运算顺序表达式的运算次序从由高到低的顺序如下:圆括号()函数 not *,/,div,mod,and,shl,shr 乘除移位等 +,or,xor 加减或等 =,=,2 doif k mod j=0the
11、n break /退出循环else j:=j-2;实例见example2_6continue语句与break不同,continue并不终止当前循环。在循环体中遇到continue时,本次循环结束,回到循环条件,判断是否执行下一次循环,所以continue语句仅跳过最内层循环的剩余语句。返回*其他语句Exit 强行退出代码块,类似 c的return 如下:begin a:=0;exit;b:=0;end;Halt 强行制止程序运行,返回到操作系统Abort中止程序 Abort 中止当前正在执行的过程,即该过程或函数失效,而ExitExit 只是结束该过程或函结束该过程或函数数。Abort和Exi
12、tExit的区别在类的继承关系中区别很明显。ExitExit仅结束该过程或函数结束该过程或函数,如果其有继承关系时,还将继续运行子类的部分代码,但是Abort将中止当前正在执行的过程,程序将弹出所有堆栈,程序将不运行任何其他的代码。实验三、三种基本语句的练习时间:地点:5号机房 实验目的:通过习题练习基本数据类型的定义,及三种基本语句的灵活使用。(可用ctrl+J)编程完成P79 题2.3编程求1!+2!+10!的值。求证:read与readln的区别(根据提示:自己编小程序完成验证)READLN语句把来自键盘的一串数据读入相应的变量中后,便自动跳到下一行的第一数据处,如果原来行中还有未读完的
13、数据,则忽略这些数据。另外,READLN语句后面可以不带参数,即只有一个“READLN”。此时它的作用是跳过本行,直接指向下一行的第一个数据,也可以简称为换行。那么,READLN(A,B,C)就相当于以下四句:READ(A),READ(B),READ(C),READLN。文件流式的输入输出文件流式的输入输出例 程序中的语句 由键盘输入的格式 READ(A,B);123 READ(C,D);456 READ(E,F,G);789 READ(H);101112则执行后的结果是:A1,B2,C3,D4,E5,F6,G7,H8 READLN(A,B);123 READLN(C,D);456 READL
14、N(E,F,G);789 READLN(H);101112则执行后的结果是:A1,B2,C4,D5,E7,F8,G9,H10返回自定义数据类型对于每一种自定义数据类型,需要在使用前进行类型定义,语法格式为:type 类型名=类型;*枚举与子界类型数组类型字符串类型*集合与记录类型*文件与指针类型枚举(enumerate)将数据以标识符的形式列举出来Type=(值1,值2,值n);此类型变量的定义:Var :;例:type Colors=(Red,Yellow,Blue,Green,White);Var love:colors;BeginLove:=Red;End;枚举与子界类型小结:枚举元素可
15、以进行赋值运算;枚举元素从左到右有一个序号,所以可以做关系运算(见guanxiyunsuan.dpr)常用函数有pred()、succ()、ord()子界(subrange)在有序类型的取值范围内重新定义 一部分取值范围Type Tmonth=1.12;var month:Tmonth;或var month:1.12;此类型的运算Type Tmonth=1.12;var month:Tmonth;Month:=3;则下列语句合法:Month:=month+5;子界子界数组类型定义:是数目固定、类型相同的若干变量的有序的集合。一维数组type 数组类型标识符=array下标类型 of 基类型如:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 述职报告ID20080009 山东外贸职业学院_10089 述职 报告 ID20080009 山东 外贸 职业学院 _10089
限制150内