- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3 记录(续) 学生记录的定义 Type Student = record name:string; age: integer; sex: integer; end; Var p: Student; 使用 p.age:-=20; 3 记录(续) 记录与数组的结合 题目: 使用记录数组来输入一个班30人的信息,按照总成绩排序。 学生信息包括:姓名、性别、年龄、民族(汉、蒙、满)、总成绩。 自己实现该程序,作为上机题目 4 指针 概念 指针是存放指定类型(或未定义类型)变量内存地址的变量 类型定义 type PointerToInt = ^Integer; 变量定义 Var P: ^Integer; X: Integer; 4 指针(续) 使用 P := @X; X := 10; P^ := 20; 说明 ^号的作用 @号的作用 空指针nil 4 指针(续) 指针空间申请new 指针空间释放dispose 举例 Var P: ^Integer; Begin New (P); P^ := 20; ShowMessage (IntToStr (P^)); Dispose (P); end; 小结 主要内容 函数 复合数据类型:枚举、子界、数组、记录、指针 上机 题目:课上讲解例题、课后习题 时间:第二周 答疑时间 周二晚上 单独约时间 3.6 循环语句(续) While语句 作用 完成条件循环 格式 while 条件表达式 do 循环体 举例 i:=0; sum :=0; while I100 do begin sum:= sum+i; i:= i+1; end; 3.6 循环语句(续) Repeat语句 作用 完成条件循环 格式 repeat 循环体; until 条件表达式 说明 与while语句的不同之处在于先执行一次循环再判断条件 3.6 循环语句(续) 例子:求n的阶乘 program factorial(input,output); var fac:real; n,i:integer; begin read(n); fac:=1; for i:=2 to n do fac:=fac * i; write(fac); end. 3.6 循环语句(续) 例子:计算正弦函数 program sinx(input,output); const eps=1e-7; var x,term,sun:real; n:integer; begin read(x); n:=1; term:=x; sum:=x; repeat n:=n+2; term:=term*(-x*x)/(n-1)/n; sum:= sum+term until abs(term)eps; writeln(‘result is:’,sum) end. 小结 本次课程介绍了Pascal语言的 基本数据 语句 作业 输入20个数,统计正数、负数的个数 自学Pascal语言相关内容 答疑时间 周二晚上 单独约时间 PASCAL语言程序设计 任课教师 王养廷 主要内容 过程和函数 数组 记录 指针 1 过程和函数 函数与过程 过程的定义与调用 函数的定义与调用 过程与函数的区别 形参与实参 数值参数与变量参数 变量的作用域 1.1 函数与过程 例程 例程又称为子程序,它式结构化程序设计的产物 例程由一系列语句组成,例程名是唯一的,通过例程名你可以多次调用它。 Pascal例程 Pascal中的例程有两种形式:过程和函数。 过程与函数区别 过程相当一个语句 函数相当一个值 1.2 过程的定义与调用 过程定义 位置:在变量声明之后,主程序之前。 格式: procedure 过程名(形式参数表); 常量定义; 类型定义; 变量定义; 过程或函数定义 begin 过程语句体; end; 1.2 过程的定义与调用(续) 过程调用 位置:同级过程、函数或同级主程序中 格式:过程名(实际参数表); 要求:实参的个数和类型要与形参匹配 1.2 过程的定义与调用(续) 实例 过程定义 procedure NumString(n:integer, var s:array[1..10] of char); var v,j:integer; begin v:=abs(n); j:=2; repeat s[j]:= chr(v mod 10 + ord(‘0’)) ; v:= v div 10; j:=j
您可能关注的文档
最近下载
- 五年级下册劳动日常收纳教案.docx VIP
- 2025年孝感市政务服务中心(综合窗口)人员招聘笔试考试题库及答案解析.docx VIP
- 数学-广东省衡水金卷2025届高三上学期10月联考.docx VIP
- topworx D系列阀门控制器安装调试维护手册.pdf VIP
- 关于四川省引大济岷工程环境影响报告书的批复.docx VIP
- ATmegaS128_部分辐射报告Rev3.pdf VIP
- 怎样收纳整理物品课件.ppt VIP
- 文旅新媒体运营 课件 第7、8章 文旅新媒体的数据运营、文旅新媒体运营技能 .pptx
- 《架空输电线路垂直起降固定翼无人机通道巡视技术规范》.pdf VIP
- 电梯使用单位题库-安全总监.docx VIP
原创力文档


文档评论(0)