收藏 分享(赏)

精讲多练TURBO PASCAL语言程序设计.docx

上传人:oceanpvg 文档编号:3013710 上传时间:2018-10-01 格式:DOCX 页数:174 大小:463.71KB
下载 相关 举报
精讲多练TURBO PASCAL语言程序设计.docx_第1页
第1页 / 共174页
精讲多练TURBO PASCAL语言程序设计.docx_第2页
第2页 / 共174页
精讲多练TURBO PASCAL语言程序设计.docx_第3页
第3页 / 共174页
精讲多练TURBO PASCAL语言程序设计.docx_第4页
第4页 / 共174页
精讲多练TURBO PASCAL语言程序设计.docx_第5页
第5页 / 共174页
点击查看更多>>
资源描述

1、精 讲 多 练T U R B O P A S C A L 语 言 程 序 设 计李 育 贤 编 著陕 西 人 民 出 版 社( 陕 ) 新 登 字 001 号图 书 在 版 编 目 ( CIP ) 数 据精 讲 多 练 : T U RBO PASCA L 语 言 程 序 设 计 / 李 育 贤 编 著 .西 安 : 陕 西 人 民 出 版 社 , 2000ISBN 7 - 224 - 05401 - 1 .精 .李 .PASC AL 语 言 - 程 序 设 计 .T P312中 国 版 本 图 书 馆 CIP 数 据 核 字 (2000) 第 23208 号精 讲 多 练TURBO PASCA

2、L 语 言 程 序 设 计李 育 贤 编 著陕 西 人 民 出 版 社 出 版 发 行 ( 西 安 北 大 街 1 31 号 ) 西 安 美 术 学 院 印 刷 厂 印 刷8 5 0 11 6 8 毫 米 3 2 开 本 5 .5 印 张 13 2 千 字2 0 0 0 年 9 月 第 1 版 2 00 0 年 9 月 第 1 次 印 刷印 数 : 1 1 0 00I SB N 7 - 22 4 - 05 40 1 - 1/ T P 1定 价 : 9 .00 元前 言 1 前 言本 教 材 是 根 据 多 年 P ASCA L 语 言 课 程 的 课 堂 教 学 特 点 和 教学 经 验 ,

3、通 过 搜 集 整 理 大 量 资 料 和 数 据 , 从 实 际 出 发 , 根 据 教 师 与学 生 各 自 的 特 点 , 按 学 习 的 重 点 与 难 点 、 学 习 进 度 进 行 编 写 。 本 教 材 以 基 本 概 念 为 主 , 由 浅 入 深 , 完 整 地 叙 述 了 T U RBO P ASCA L 语 言 程 序 设 计 的 语 法 、 数 据 类 型 、 基 本 语 句 , 把 结 构 化 程 序 设 计 的思 想 循 序 渐 进 地 灌 输 到 整 个 教 材 当 中 , 使 学 习 者 逐 步 掌 握 程 序 设计 的 方 法 和 技 巧 。 为 了 便 于

4、学 习 理 解 , 本 书 还 配 有 采 用 PO WER PO IN T 制 作 成 的 电 子 教 材 演 示 系 统 软 件 , 该 软 件 荣 获 了 1999 年 陕 西 省 教 育 技 术 成 果 三 等 奖 ; 软 件 以 增 强 学 习 效 果 、 丰 富 信 息 量 为 目 标 , 同 时 可 极 大 地 提 高 使 用 者 利 用 计 算 机 手 段 的 能 力 。 需 要 本电 子 教 材 和 相 应 的 系 统 软 件 的 读 者 可 直 接 与 西 安 邮 电 学 院 计 算 机 系 联 系 , 联 系 电 话 : ( 029 ) 5383407。 本 教 材 适

5、合 于 高 等 院 校 本 科 、 专 科 PASC A L 语 言 课 程 的 使 用 , 是 一 本 难 得 的 学 习 参 考 书 。书 中 引 用 的 全 部 程 序 均 在 T U RBO PASC A L 环 境 下 调 试 通过 。本 书 共 分 11 章 :第 一 章 T U RBO PASCA L 语 言 程 序 设 计 基 础 , 重 点 讲 述 算法 、 计 算 机 系 统 组 成 及 P ASCA L 语 言 的 特 点 。第 二 章 T U RBO PASCA L 语 言 程 序 设 计 的 基 本 知 识 , 重 点 讲 述 程 序 的 组 成 、 描 述 P AS

6、CA L 语 言 的 语 法 图 及 基 本 概 念 。第 三 章 简 单 程 序 设 计 , 重 点 讲 述 赋 值 语 句 、 输 入 输 出 语 句 ,并 通 过 典 型 题 的 精 讲 达 到 对 前 三 章 的 复 习 和 巩 固 。精 讲 多 练 T URBO P ASCAL 语 言 程 序 设 计 2 第 四 章 选 择 结 构 的 程 序 设 计 , 重 点 讲 述 复 合 语 句 、 条 件 语 句 、 转 向 语 句 和 分 情 况 语 句 , 通 过 大 量 典 型 例 题 的 精 讲 让 学 生 掌 握 N - S 图 的 画 法 , 建 立 学 生 编 写 程 序 的

7、 兴 趣 , 同 时 培 养 学 生 编 写 程序 的 能 力 。第 五 章 循 环 结 构 的 程 序 设 计 , 重 点 讲 述 For 语 句 、 While 语 句 和 r epeat U n til 语 句 , 通 过 典 型 例 题 的 举 一 反 三 , 让 学 生 掌 握 结 构 化 程 序 设 计 的 方 法 , 即 自 顶 向 下 、 逐 步 细 化 , 然 后 再 模 块 化 设 计 的 方 法 。 为 学 生 编 写 规 范 、 清 晰 、 上 乘 的 程 序 打 下 坚 实 的 基 础 。 第 六 章 枚 举 类 型 和 子 界 类 型 , 重 点 讲 述 类 型 定

8、 义 、 枚 举 类 型和 子 界 类 型 , 选 择 典 型 题 精 讲 多 练 。第 七 章 数 组 , 重 点 讲 述 数 组 类 型 的 定 义 、 格 式 及 数 组 元 素 的 使 用 。 多 练 数 组 类 型 概 念 题 , 精 讲 数 组 类 型 的 典 型 题 。第 八 章 过 程 与 函 数 , 重 点 讲 述 过 程 与 函 数 的 内 容 和 特 点 、 变 量 与 参 数 、 嵌 套 与 递 归 及 动 态 图 的 描 述 规 则 。 精 讲 典 型 题 多 练 概念 题 , 锻 炼 学 生 编 写 具 有 一 定 难 度 的 程 序 。第 九 章 集 合 与 记

9、录 , 重 点 讲 述 集 合 与 记 录 类 型 的 内 容 和 特 点 , 让 学 生 掌 握 记 录 和 开 域 语 句 的 应 用 , 多 练 概 念 题 , 精 讲 记 录 类型 排 序 问 题 和 典 型 题 图 书 借 阅 管 理 系 统 。第 十 章 文 件 类 型 , 重 点 讲 述 文 件 的 内 容 和 特 点 , 让 学 生 掌 握 顺 序 文 件 和 正 文 文 件 的 应 用 。第 十 一 章 指 针 类 型 , 重 点 讲 述 指 针 的 内 容 和 特 点 , 让 学 生 掌 握 指 针 的 表 示 和 链 表 的 动 态 数 据 结 构 , 多 练 概 念 题

10、 , 精 讲 指 针 类 型 的 典 型 题 。由 于 本 人 水 平 有 限 , 本 教 材 的 内 容 与 文 字 都 可 能 会 有 不 妥 之处 , 殷 切 希 望 广 大 读 者 批 评 指 正 。编 者 李 育 贤1999 年 7 月目 录 1 目 录第 一 章 TURBO P ASCAL 语 言 程 序 设 计 基 础 ( 1 )第 一 节 计 算 机 系 统 组 成 ( 1 )第 二 节 算 法 ( 3 )第 三 节 P ASCA L 语 言 简 介 ( 6 )习 题 ( 6 )第 二 章 P ASCAL 程 序 的 基 础 知 识 ( 7 )第 一 节 程 序 的 组 成 (

11、 7 )第 二 节 P ASCA L 语 言 的 语 法 描 述 方 法 ( 9 )第 三 节 保 留 关 键 字 和 标 识 符 (10)第 四 节 常 量 与 变 量 (10)第 五 节 标 准 函 数 (12)第 六 节 表 达 式 (13)第 七 节 数 据 类 型 (15)习 题 (15)第 三 章 简 单 程 序 设 计 (17)第 一 节 赋 值 语 句 (17)第 二 节 输 出 语 句 (19)第 三 节 输 入 语 句 (20)第 四 节 程 序 设 计 举 例 (20)习 题 (22)第 四 章 选 择 结 构 的 程 序 设 计 (23)精 讲 多 练 T URBO P

12、 ASCAL 语 言 程 序 设 计 2 第 一 节 布 尔 运 算 (23)第 二 节 条 件 语 句 (24)第 三 节 CASE 语 句 ( 分 情 况 语 句 ) (31)习 题 (35)第 五 章 循 环 结 构 的 程 序 设 计 (36)第 一 节 GO T O 语 句 (36)第 二 节 F OR 语 句 (39)第 三 节 W H IL E 语 句 (54)第 四 节 RE PE A T U N T IL 语 句 (57)第 五 节 程 序 举 例 (59)习 题 (62)第 六 章 枚 举 和 子 界 类 型 (63)第 一 节 类 型 定 义 及 语 法 图 (63)第

13、二 节 枚 举 类 型 (64)第 三 节 子 界 类 型 (68)习 题 (71)第 七 章 数 组 (72)第 一 节 数 组 类 型 (72)第 二 节 程 序 举 例 (74)习 题 (85)第 八 章 过 程 与 函 数 (86)第 一 节 引 言 (86)第 二 节 函 数 (87)第 三 节 过 程 (92)第 四 节 参 数 (95)第 五 节 程 序 举 例 ( 100)习 题 ( 118)第 九 章 集 合 与 记 录 ( 119)目 录 3 第 一 节 集 合 类 型 ( 119)第 二 节 记 录 类 型 ( 125)第 三 节 开 域 语 句 ( 131)第 四 节

14、程 序 举 例 ( 135)第 五 节 小 结 ( 138)习 题 ( 138)第 十 章 文 件 类 型 ( 140)第 一 节 T U RBO PASC A L 文 件 内 容 和 特 点 ( 140)第 二 节 文 件 类 型 举 例 ( 152)习 题 ( 158)第 十 一 章 指 针 类 型 ( 159)第 一 节 指 针 类 型 ( 160)第 二 节 链 表 ( 161)第 三 节 程 序 举 例 ( 164)习 题 ( 166)第 一 章 TU RBO PA SCAL 语 言 程 序 设 计 基 础 1 中 央 处 理 器外 存第 一 章 T U R B O P A SC A

15、 L语 言 程 序 设 计 基 础教 学 要 求 : 重 点 讲 述 算 法 、 计 算 机 系 统 组 成 及 P ASCA L 语 言 的 特 点 。第 一 节 计 算 机 系 统 组 成一 、 计 算 机 硬 件 组 成 输 入 设 备 内 存 输 出 设 备数 据 流 控 制 流精 讲 多 练 T URBO P ASCAL 语 言 程 序 设 计 2 源 程 序 计 算 机编 译 程 序二 、 功 能中 央 处 理 器 CP U ( A LU 、 C U ) 它 是 计 算 机 的 核 心 部 分 。 存 储 器 包 括 内 存 与 外 存 , 是 用 来 保 存 大 量 信 息 的

16、仓 库 。 输 入 与 输 出 设 备 用 来 进 行 人 机 对 话 的 桥 梁 。三 、 计 算 机 软 件 组 成包 括 系 统 软 件 和 应 用 软 件 , 软 件 的 核 心 是 程 序 与 程 序 设 计 语言 。1 .程 序 。 就 是 由 人 编 写 的 指 挥 和 控 制 计 算 机 完 成 某 一 任 务 的指 令 序 列 , 这 个 指 令 序 列 是 对 要 解 决 问 题 的 各 个 对 象 和 处 理 规 则的 描 述 。 编 写 程 序 是 一 个 静 态 的 过 程 , 而 输 入 计 算 机 运 行 指 令 是一 个 动 态 的 过 程 。2 .程 序 设

17、计 语 言 。 就 是 把 设 计 、 编 写 和 调 试 程 序 的 过 程 称 之为 程 序 设 计 , 而 把 与 计 算 机 交 往 , 用 于 程 序 设 计 的 语 言 称 之 为 程 序 设 计 语 言 。 其 基 本 功 能 就 是 描 述 数 据 和 对 数 据 的 处 理 。3 .语 言 的 发 展 。 经 历 了 机 器 语 言 、 汇 编 语 言 、 各 种 高 级 语 言 、 数 据 库 语 言 、 人 工 智 能 语 言 等 五 个 发 展 阶 段 。4 .语 言 的 工 作 方 式 。 编 译 方 式编 译 阶 段 目 标 代 码 程 序第 一 章 TU RBO

18、PA SCAL 语 言 程 序 设 计 基 础 3 初 始 程 序 计 算 机源 程 序初 始 数 据计 算 机分 析 问 题 建 立 数 学 模 型运 行 结 果目 标 代 码 程 序 解 释 方 式运 行 阶 段运 行 结 果解 释 程 序第 二 节 算 法一 、 定 义 算 法 就 是 为 解 决 一 个 问 题 而 采 取 的 方 法 和 步 骤提 出 问 题上 机 调 试 分 析 结 果 编 程二 、 举 例 1 .将 两 个 内 存 单 元 的 内 容 互 换 。2 .从 十 个 数 中 挑 选 出 最 大 者 。3 .求 n !。精 讲 多 练 T URBO P ASCAL 语

19、言 程 序 设 计 4 三 、 算 法 的 特 性1 .有 穷 性 。2 .确 定 性 。3 .有 0 个 或 多 个 输 入 。4 .有 1 个 或 多 个 输 出 。5 .有 效 性 。四 、 算 法 的 表 示1 .自 然 语 言 。2 .流 程 图 。3 .伪 代 码 。五 、 基 本 结 构1 .基 本 结 构 的 特 点 : 只 有 一 个 入 口 和 出 口 , 结 构 内 的 每 一 部 分 都 有 机 会 被 执 行 到 , 结 构 内 没 有 死 循 环 。 由 基 本 结 构 所 构 成 的 算法 叫 结 构 化 算 法 。2 .N - S 结 构 流 程 图 顺 序 结

20、 构inpu tabOu tpu t第 一 章 TU RBO PA SCAL 语 言 程 序 设 计 基 础 5 a 不 满 足p2满足a满 足p 不 满 足 选 择 结 构满 足 条 件 Pinpu tp不 满 足 条 件 P a bou tpu t 循 环 结 构inpu t inpu tou tpu tou tpu t精 讲 多 练 T URBO P ASCAL 语 言 程 序 设 计 6 第 三 节 P A SCA L 语 言 简 介一 、 对 P ASCAL 语 言 的 评 价1 .优 点 :层 次 结 构 清 楚 , 容 易 阅 读 和 理 解 ;模 块 化 结 构 , 可 分 块

21、 设 计 ;数 据 类 型 丰 富 完 备 , 控 制 语 句 灵 活 ;具 有 结 构 递 归 性 质 , 可 采 取 自 顶 向 下 的 设 计 方 法 ;程 序 结 构 清 晰 , 语 义 简 单 , 易 于 验 证 ;编 译 紧 凑 简 洁 , 易 于 修 改 , 运 行 效 率 高 。2 .缺 点 :文 件 处 理 功 能 不 完 善 ;没 有 动 态 数 组 , 只 有 在 编 译 时 分 配 的 静 态 数 组 ;循 环 结 构 没 有 非 正 常 出 口 , 只 能 引 入 布 尔 类 型 变 量 , 用 if或 got o 语 句 转 出 。二 、 应 用目 前 , 主 要

22、用 来 编 写 顺 序 型 的 系 统 软 件 和 结 构 化 程 序 设 计 语言 , 许 多 计 算 机 系 统 都 配 备 了 PASC A L 语 言 的 编 译 系 统 , 这 对 工程 计 算 、 事 务 管 理 及 系 统 程 序 设 计 和 系 统 软 件 开 发 等 , 起 到 了 推 动 作 用 。【 习 题 】1 .P ASCA L 语 言 及 程 序 设 计 的 特 点 是 什 么 ?2 .P ASCA L 程 序 的 结 构 及 书 写 规 则 是 什 么 ?第 二 章 P ASCAL 程 序 的 基 础 知 识 7 第 二 章 P A S C A L 程 序 的 基

23、 础 知 识教 学 要 求 : 重 点 讲 述 程 序 的 组 成 、 描 述 PASCA L 语 言 的 语 法 图 及 基 本 概 念 。第 一 节 程 序 的 组 成一 、 P ASCAL 程 序 组 成程 序 首 部程 序 体说 明 部 分执 行 部 分精 讲 多 练 T URBO P ASCAL 语 言 程 序 设 计 8 二 、 举 例 说 明program minimax( input , out pu t ) ; 程 序 首 部 var b : boolean ; c , n , x , y : in teger ; 说 明 部分beginb : = t rue; c : =

24、0 ; x : = maxin t ; y : = - maxin t ; w riteln (input a ny in teger num bers : ) ;w hile b do beginread( n) ;if n = 0 t hen b : = false else begin c: = c + 1 ;执 行 部 分程 序 体 程 序end ;if n y t hen y : = n endw riteln (ou tpu t resul ts : ) ; w riteln ( c : 5 , nu mbers) ; w riteln ( x : 5 , smallest) ;w

25、 riteln (y : 5 , largest)end . R U N:input any integer nu mbers :123 234 - 345 456 789 - 987 0ou tpu t res ults:6 num bers- 987 smallest 789 la rgest第 二 章 P ASCAL 程 序 的 基 础 知 识 9 程 序 首 部 程 序 体Beg in 语 句 End第 二 节 P A SCA L 语 言 的 语 法 描 述 方 法P ASCA L 语 言 的 语 法 描 述 方 法 常 用 的 是 语 法 图 和 bnf 范 式 这 两 种 方 法

26、。 本 书 只 介 绍 其 中 的 语 法 图 :一 、 程 序; ;二 、 程 序 首 部program程 序 名 ( 标 识 符 ) ; ,三 、 程 序 体 说 明 部分 : LABLE 说 明部 分 、 CONST 说明 部 分 、 T YPE 说 明 部 分、 VAR 说明 部分 、 PROCEDURE 与 FUNCTION 说 明部 分 。 执 行 部 分 : ; 精 讲 多 练 T URBO P ASCAL 语 言 程 序 设 计 10 第 三 节 保 留 关 键 字 和 标 识 符一 、 保 留 关 键 字保 留 关 键 字 就 是 赋 予 特 定 含 义 , 不 能 作 为

27、程 序 名 或 变 量 名 来使 用 的 一 批 英 文 单 词 。二 、 标 识 符标 识 符 就 是 指 用 来 作 为 以 上 语 法 实 体 的 名 字 或 者 是 用 来 表 示 程 序 、 过 程 、 函 数 、 类 型 、 符 号 常 量 、 变 量 等 的 名 字 的 符 号 。 预 定 义 标 识 符 ( 标 准 标 识 符 ) : 规 定 了 40 个 预 定 义 标 识 符 用 户 自 定 义 标 识 符 图 示字母字母 数字第 四 节 常 量 与 变 量一 、 常 量 的 类 型1 .常 量 的 定 义 : 在 程 序 运 行 的 过 程 中 , 其 值 不 能 改 变

28、 的 量 称 为第 二 章 P ASCAL 程 序 的 基 础 知 识 11 常 量 。 2 .整 型 常 量 和 实 型 常 量 : 实 型 常 量 通 常 用 科 学 记 数 法 来 表示 , 即 定 点 数 和 浮 点 数 表 示 。二 、 符 号 常 量符 号 常 量 就 是 先 定 义 , 后 使 用 , 且 只 有 在 所 编 写 的 程 序 有 效 的 常 量 。符 号 常 量 的 优 点 是 , 它 比 直 接 使 用 数 字 含 义 清 楚 而 且 更 便 于修 改 参 数 。例 如 : cons t min = - ma xint ; ma x = ma xint ;pi

29、= 3 .14159 ;color = b lue; r1 = 50 ; r2 = r1 ;三 、 变 量1 .定 义 在 程 序 运 行 过 程 中 , 其 值 可 以 改 变 的 量 称 为 变 量 。2 .变 量 名 用 一 个 合 法 的 标 识 符 代 表 一 个 变 量 。 在 程 序 中 用 到 的 变 量 必 须 在 说 明 部 分 加 以 说 明 , 变 量 名 应 注 意 “ 见 名 知 义” 的 原 则 。3 .变 量 类 型 与 常 量 的 类 型 相 一 致 。4 .变 量 的 几 点 说 明 : 凡 未 在 说 明 部 分 命 名 的 变 量 不 能 作 为 变 量

30、 名 , 这 样 就 能 保证 程 序 中 变 量 名 的 正 确 性 。 每 一 个 变 量 必 须 有 一 个 确 定 的 数 据 类 型 , 以 便 系 统 为 变 量在 内 存 中 开 辟 相 应 的 存 贮 单 元 。 在 说 明 部 分 为 变 量 确 定 数 据 类 型 后 , 系 统 依 据 此 数 据 类 型检 查 程 序 中 用 到 的 变 量 的 取 值 与 运 算 是 否 与 指 定 的 数 据 类 型 相 一 致 。精 讲 多 练 T URBO P ASCAL 语 言 程 序 设 计 12 Va r 变 量 名类 型 说 明 符四 、 定 义 变 量 的 语 法 图:

31、 ; ,类 型 说 明 符 inte ger ; real ; c har ; boolea n .第 五 节 标 准 函 数一 、 算 术 函 数ab s( x ) sqr ( x ) sqrt ( x)sin( x) cos ( x) arcta n( x ) exp ( x) ln( x )二 、 转 换 函 数1 .截 尾 函 数 t runc ( x) : 将 实 数 x 的 小 数 部 分 截 去 。2 .舍 入 函 数 round( x ) : 将 实 数 x 的 小 数 部 分 四 舍 五 入 取 整 。三 、 类 型 转 换 函 数1 .序 号 函 数 ord ( x ) 。

32、 将 一 个 字 符 转 换 成 字 符 序 号 的 函 数 。 自 变 量 为 顺 序 型 数 据 , 而 函 数 值 为 x 的 序 号 值 , 所 以 函 数 值 为 整 型 。2 .字 符 函 数 c hr ( x ) 。 自 变 量 x 为 ASCI I 码 字 符 集 范 围 ( 0 255) 内 的 整 型 数 , 函 数 值 则 是 以 此 值 为 序 号 所 对 应 的 字 符 , 所 以 函第 二 章 P ASCAL 程 序 的 基 础 知 识 13 数 值 的 结 果 为 字 符 类 型 。3 .前 趋 函 数 pr ed( x ) 。 自 变 量 x 为 顺 序 类 型

33、 , 函 数 的 作 用 是 根 据 x 的 序 号 求 出 其 序 号 排 列 在 x 序 号 的 前 一 个 并 且 与 x 数 据 类 型 相 同 的 数 据 值 。4 .后 继 函 数 succ ( x ) 。 自 变 量 x 为 顺 序 类 型 , 函 数 的 作 用 是 根 据 x 的 序 号 求 出 其 序 号 排 列 在 x 序 号 的 后 一 个 并 且 与 x 数 据 类 型 相 同 的 数 据 值 。5 .说 明 : 顺 序 类 型 包 括 整 型 、 字 符 型 、 布 尔 型 、 枚 举 型 和 子 界 型 , 而 不 允 许 是 实 型 。 顺 序 类 型 中 的

34、第 一 个 数 据 没 有 前 趋 值 , 最 后 一 个 数 据 没 有 后 继 值 。四 、 逻 辑 函 数 函 数 的 结 果 都 是 布 尔 类 型1 .奇 数 函 数 odd ( x ) 。 要 求 自 变 量 为 整 型 , 当 自 变 量 为 奇 数 时 , 函 数 值 为 tru e, 否 则 为 fal se。2 .行 结 束 函 数 eoln ( x ) 。 x 为 正 文 文 件 变 量 名 , 在 读 文 件 时 , 如 果 读 到 “行 结 束 符” 时 函 数 值 为 t rue , 否 则 为 fal se。 对 于 标 准 输 入 文 件 , 可 省 略 文 件

35、 变 量 名 而 写 成 eoln。 当 按 回 车 键 时 该 函 数 值为 t rue , 否 则 为 false。3 .文 件 结 束 函 数 eof ( x) 。 x 为 文 件 变 量 名 , 在 读 文 件 时 , 如 果 读 到 “文 件 结 束 符” 时 函 数 值 为 tr ue, 否 则 为 false。 对 于 标 准 输 入 文 件 , 可 省 略 文 件 变 量 名 而 写 成 eof。 当 按 ctr l + z 组 合 键 时 该 函数 值 为 t rue , 否 则 为 false。第 六 节 表 达 式一 、 概 念1 .表 达 式 的 含 义 就 是 由 运

36、 算 符 号 按 照 一 定 规 则 联 结 起 来精 讲 多 练 T URBO P ASCAL 语 言 程 序 设 计 14 的 式 子 称 作 表 达 式 。2 .p ascal 表 达 式 由 符 合 pascal 语 法 规 则 的 数 值 型 运 算 对 象 ( 包 括 数 值 型 的 常 量 , 变 量 , 函 数 ) , 运 算 符 号 , 圆 括 号 等 组 成 的 有 意 义 的 式 子 称 作 PASC A L 表 达 式 。二 、 表 达 式 的 类 型1 .算 术 表 达 式 。 由 算 术 运 算 符 联 结 起 来 的 式 子 称 作 算 术 表 达 式 。 运 算

37、 符 号 有 : + , - , * ,/ , div , mod。2 .关 系 表 达 式 。 由 比 较 符 联 结 起 来 的 式 子 称 作 关 系 表 达 式 。 运 算 符 号 有 : = , , = , 。3 .布 尔 表 达 式 。 由 布 尔 运 算 符 联 结 起 来 的 式 子 称 作 布 尔 表 达 式 。 运 算 符 号 有 : a nd , or , not , xor。4 .布 尔 运 算 规 则 :x y not x x and y x or y x xor ytrue t rue false t rue true falsetrue false false f

38、alse true t ruefalse t rue t ru e false true falsefalse false t ru e false false t rue5 .运 算 的 优 先 顺 序 :( ) 函 数 not * ,/ , div , mod , and + , , or , = , , in第 二 章 P ASCAL 程 序 的 基 础 知 识 15 字 符 型子 界 类 型第 七 节 数 据 类 型数 据 类 型构 造 类 型 构 造 类 型 指 针 类 型标 准 数 据 类 型 用 户 自 定 义 数 据 类 型集 数 记 文 合 组 录 件 类 类 类 类 型 型

39、 型 型整 实 布 枚数 数 尔 举型 型 型 类型【 习 题 】1 .写 出 下 面 程 序 的 运 行 结 果 :(1 )5 * 3 * 6 div 2(2 )8/ 4 * 2 .5/ 1 .25 * (3 .7 + 2 .3)(3 )18 div 4 * sqr ( 4 .0)/ 1 .6(4 )25 div 3 mod 3 * t runc (2 .5 )(5 )5 div 3/ ord ( pred ( c) ) * t runc ( 7 .1 * 6 .3) * round ( 7 .8- 5 .2)2 .X 是 实 变 量 , 写 一 个 表 达 式 : (1 ) X 四 舍 五

40、 入 到 百 分 之 一 。精 讲 多 练 T URBO P ASCAL 语 言 程 序 设 计 16 23(2 ) X 从 千 分 位 截 断 。 如 293 .0784 变 成 293 .078。 3 .把 下 面 数 学 式 改 写 PASC A L 表 达 式 :(1 ) X + Y + Z X2 + Y2 + Z2 ( 2) ( a bc)(3 ) l n(1 + | a + b | ) (4 ) 2s in( x + y) cos( x - y)(5 ) xa - b 2 23(6 ) x(7 ) x1 .35 (8 ) log2 x第 三 章 简 单 程 序 设 计 17 第 三

41、 章 简 单 程 序 设 计教 学 要 求 : 重 点 讲 述 赋 值 语 句 、 输 入 输 出 语 句 , 并 通 过 典 型 例 题 的 精 讲 达 到 对 前 三 章 的 复 习 与 巩 固 。第 一 节 赋 值 语 句一 、 P ASCAL 语 句Pascal 语 句基 本 语 句构 造 型 语 句赋 值 语 句 过 程 语 句转 移 语 句 空 语 句复 合 语 句 条 件 语 句重 复 语 句 开 域 语 句读 语 句 写 语 句 其 它 过 程 语 句如 果 语 句 分 情 况 语 句 当 语 句 直 到 语 句 循 环 语 句精 讲 多 练 T URBO P ASCAL 语

42、言 程 序 设 计 18 二 、 说 明1 .基 本 语 句 。 组 成 程 序 体 的 最 小 单 位 , 该 语 句 中 , 不 再 包 括 另 一 个 语 句 。2 .复 合 语 句 。 可 以 包 含 另 一 个 或 若 干 个 语 句 , 也 可 以 由 几 个基 本 语 句 组 成 ; 复 合 语 句 以 be gin 开 头 , 每 两 个 语 句 之 间 用 分 号 隔开 , 最 后 一 个 语 句 与 end 之 间 无 任 何 标 点 符 号 。 表 示 形 式 : be gin 语 句 1 ; 语 句 2 ; . . . . . .; 语 句 n end。3 .空 语 句

43、 。 不 使 计 算 机 产 生 任 何 操 作 , 此 语 句 中 是 空 白 的 , 不包 含 任 何 内 容 。4 .注 意 。 一 般 情 况 下 用 不 到 空 语 句 , 在 流 程 转 移 时 往 往 会 用到 空 语 句 作 为 转 向 的 终 点 , 仅 仅 起 一 个 过 渡 的 作 用 。三 、 赋 值 语 句1 .格 式变 量 : = 表 达 式2 .功 能 : 具 有 计 算 与 传 送 数 据 的 双 重 功 能 。四 、 说 明 变 量 必 须 在 变 量 说 明 中 确 定 。 : = 是 赋 值 运 算 符 号 , 表 示 将 运 算 符 号 右 侧 的 表

44、达 式 的 运 算 结 果 传 送 到 左 边 的 变 量 。 表 达 式 的 运 算 结 果 与 变 量 必 须 是 同 一 类 型 数 据 。 赋 值 语 句 的 赋 值 号 不 同 于 数 学 中 的 等 号 。五 、 值 得 注 意 的 问 题 赋 值 号 左 边 只 能 是 变 量 而 不 允 许 是 常 量 或 表 达 式 。 变 量 类 型 必 须 与 表 达 式 的 计 算 结 果 的 类 型 相 一 致 。第 三 章 简 单 程 序 设 计 19 第 二 节 输 出 语 句一 、 格 式w rite/ w riteln ( 输 出 项 1 , 输 出 项 2 , . . .

45、. . ., 输 出 项 n) 二 、 功 能将 各 个 输 出 项 的 结 果 依 次 输 出 到 标 准 文 件 ou tpu t 中 。三 、 说 明1 .w rite 必 须 带 有 输 出 项 ; 而 writeln 可 以 是 一 个 空 行 。2 .一 般 情 况 下 , 尽 量 使 用 行 输 出 语 句 而 不 容 易 出 错 。3 .只 有 在 需 要 下 一 个 输 出 语 句 中 的 输 出 项 连 续 输 出 时 , 才 使 用 w rite 语 句 。 如 循 环 语 句 时 用 write 语 句 就 比 较 方 便 。四 、 输 出 项 的 格 式1 .隐 含

46、的 输 出 格 式 : 标 准 格 式2 .指 定 场 宽 : 场 宽 : 指 的 是 一 个 数 据 所 占 的 宽 度 。 系 统 给 出 的 隐 含 场 宽 称 为 标 准 场 宽 , 每 个 版 本 的 标 准 场 宽 不 一 定 相 同 。 单 场 宽 : 输 出 项 : 正 整 数 。 正 整 数 表 示 输 出 项 所 占 的 场 宽 即 列 数 。 双 场 宽 : 输 出 项 : 正 整 数 1 : 正 整 数 2。 五 、 应 注 意 的 问 题 通 常 在 同 一 个 程 序 中 用 同 一 个 场 宽 , 使 输 出 格 式 一 致 。精 讲 多 练 T URBO P A

47、SCAL 语 言 程 序 设 计 20 第 三 节 输 入 语 句一 、 格 式read/ r ea dln ( 输 入 项 1 , 输 入 项 2 , . . . . . ., 输 入 项 n) 二 、 功 能将 标 准 文 件 inpu t 中 ( 一 般 指 用 键 盘 送 入 数 据 ) 依 次 读 入 一 个个 数 据 到 相 应 的 变 量 名 中 , 变 量 名 必 须 在 程 序 说 明 中 预 先 说 明 , 它 的 值 可 以 是 属 于 整 型 、 实 型 或 字 符 型 , 而 不 能 是 布 尔 型 。三 、 注 意1 .通 常 r ea d 语 句 必 须 有 输

48、入 项 ; 而 readln 语 句 不 一 定 有 输 入项 。2 .尽 量 避 免 r ea d/ read ln 混 合 使 用 。3 .尽 量 在 每 个 输 入 语 句 之 前 加 一 个 输 出 语 句 来 输 出 提 示 信息 , 它 可 防 止 执 行 用 户 等 待 计 算 机 , 而 计 算 机 又 在 等 待 用 户 输 入 数 据 。第 四 节 程 序 设 计 举 例例 1 : 说 明 下 列 程 序 的 正 确 性 。progra m con cep t ( inpu t , ou tpu t ) ; beginw riteln (happy to you ! ) ;w riteln (- - - 1995 .12 .10 - - - )第 三 章 简 单 程 序 设 计 21 end .例 2 : 指 出 下 列 符 号 作 为 用 户 自 定 义 标 识 符

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 网络科技 > 计算机原理

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报