




已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
TflopTflop TrillionTrillion FloatingFloating PointPoint OperationOperation 101012 12 MIPSMIPS MillionMillion InstructionsInstructions PerPer SecondSecond 10106 6 我国大型机发展历程 我国大型机发展历程 19831983 年年 银河一号银河一号 1 1 亿次亿次 秒秒 19921992 年年 银河二号银河二号 1010 亿次亿次 秒秒 19971997 年年 银河三号银河三号 100100 亿次亿次 秒秒 20042004 年年 6 6 月月 曙光曙光 4000A4000A 8 8 Tflop Tflop 秒秒 世界世界排名第十 排名第十 20082008 年年 6 6 月月 曙光曙光 5000A5000A 230230 Tflop Tflop 秒秒 世界世界排名第十 排名第十 20092009 年年 1010 月月 国防科大国防科大的的 天河一号天河一号 实测速度实测速度 563563 Tflop Tflop 秒秒 世界世界排名第七 排名第七 20102010 年年 6 6 月月 曙光公司的曙光公司的 星云星云 实测速度实测速度 12701270 TflopTflop 世界排名 世界排名 第二 第二 20102010 年年 1111 月月 国防科大的国防科大的 天河一号天河一号 改进型实测速度改进型实测速度 25662566 TflopTflop 世界排名第一 世界排名第一 20112011 年年 5 5 月月 日本富士通的日本富士通的 K K 计算机实测速度计算机实测速度 81608160 TflopTflop 世界排 世界排 名第一 名第一 EDP EDP ElectronicElectronic DataData ProcessProcess MIS MIS ManagementManagement InformationInformation SystemSystem Desk TopDesk Top MicrocomputerMicrocomputer Lap TopLap Top MicrocomputerMicrocomputer Palm TopPalm Top MicrocomputerMicrocomputer 六 计算机硬件构成六 计算机硬件构成 运算器运算器 CPU 中央处理器 中央处理器 控制器控制器 主机主机 内存储器内存储器 输入设备输入设备 输出设备输出设备 I OI O 设备设备 控制信号控制信号 数据流数据流 取数取数 操操 存数存数 作作 输入数据程序输入数据程序 输出结果输出结果 取取 存存 指指 取取 输入命令输入命令 输出命令输出命令 运算器运算器 内存储器内存储器 控制器控制器 输入设备输入设备输出设备输出设备 七 微型计算机组成七 微型计算机组成 运算器 运算器 ALU 算术运算和逻辑运算单元算术运算和逻辑运算单元 中央处理器中央处理器 控制器 指令寄存器 译码器 定时 控制电路控制器 指令寄存器 译码器 定时 控制电路 主机主机 CPU 寄存器 专用 通用寄存器 存放运行过程中的寄存器 专用 通用寄存器 存放运行过程中的 数据 地址和状态等信息数据 地址和状态等信息 只读存储器 只读存储器 ROM 硬件系统硬件系统 内存储器内存储器 主存 主存 随机存取存储器 随机存取存储器 RAM 微微 输入设备 键盘 鼠标 扫描仪 触摸屏 光笔 数字化仪 输入设备 键盘 鼠标 扫描仪 触摸屏 光笔 数字化仪 型型 外设外设 输出设备 显示器 打印机 绘图仪 音箱 软驱 光驱 输出设备 显示器 打印机 绘图仪 音箱 软驱 光驱 计计 外存储器 硬盘 光盘 软盘 优盘 磁带 外存储器 硬盘 光盘 软盘 优盘 磁带 算算 辅存 辅存 机机 操作系统操作系统 DOS WINDOWS UNIX XENIX LINUX 系系 程序设计语言 机器语言 汇编语言 高级语言 程序设计语言 机器语言 汇编语言 高级语言 统统 系统软件系统软件 语言处理系统 汇编程序 解释程序 编译程序 连接程序 语言处理系统 汇编程序 解释程序 编译程序 连接程序 数据库管理系统 数据库管理系统 VFP ACCESS ORACLE 软件系统软件系统 实用程序 诊断程序 检查 纠错 监控 测试 病毒实用程序 诊断程序 检查 纠错 监控 测试 病毒 防护软件软件系统等面向机器维护程序 防护软件软件系统等面向机器维护程序 应用软件包 应用软件包 OFFICE 套件 各种套件 各种 CAD CAM CAT CAI 多媒体应用如 多媒体应用如 Flash Photoshop 等通用软件和实用软件 等通用软件和实用软件 用户程序 用户为某一实际应用而编制的各种软件 如财用户程序 用户为某一实际应用而编制的各种软件 如财 务管理 成绩管理 教学管理程序等 务管理 成绩管理 教学管理程序等 微机系统的层次结构 微机系统的层次结构 用户程序用户程序 应用软件包应用软件包 语言处理程序语言处理程序 操作系统操作系统 硬件系统硬件系统 裸机 裸机 应用软件应用软件 1 KB 1024 B 210 B 103 B 1 MB 1024 x 1024 B 220 B 106 B 1 GB 1024 x 1024 x 1024 B 230 B 109 B 1 TB 1024 x 1024 x 1024 x 1024 B 240 B 1012 B 字长越长 处理速度越快 精度越高 功能越强 字长越长 处理速度越快 精度越高 功能越强 字长为八位的计算机进行两个单字节无符号整数 数值范字长为八位的计算机进行两个单字节无符号整数 数值范 围围 0 255 相加的过程 相加的过程 10100011 00110010 11010101 字长为八位的计算机进行两个双单字节无符号整数 数值字长为八位的计算机进行两个双单字节无符号整数 数值 范围范围 0 65535 相加的过程 相加的过程 10100011 00110010 00000100 11001111 10101000 00000001 字长为三十二位的计算机进行两个四字节有符号整数 数字长为三十二位的计算机进行两个四字节有符号整数 数 值范围值范围 2147483648 2147483647 相加的过程 相加的过程 0010001000100010 0010001000100010 1100110011001100 1010101010101010 1010101010101010 0101010101010101 0011001100110011 0000111100001111 1100110011001100 0111011101110111 1111111111111111 1011111010111110 浮点数 实型数 科学记数表示法 浮点数 实型数 科学记数表示法 0 123E 60 123E 6 1010101010101010 0101010101010101 0011001100110011 0000111100001111 指数部分指数部分 小数部分小数部分 内存容量与运算速度的关系 内存容量与运算速度的关系 硬盘硬盘 内存内存 各种总线标准各种总线标准 ISAISA IndustryIndustry StandardStandard ArchitectureArchitecture EISAEISA ExtendedExtended IndustryIndustry StandardStandard ArchitectureArchitecture PCIPCI PeripheralPeripheral ComponentComponent InterconnectionInterconnection BusBus USBUSB UniversalUniversal SerialSerial BusBus AGPAGP AcceleratedAccelerated GraphicsGraphics PortPort BusBus PCI EPCI E PCI ExpressPCI Express 大软件 实时操作系统 实时操作系统 增加阀门开度增加阀门开度 压力超限压力超限 温度超限温度超限 减少减少O O2 2或或COCO 分时操作系统 分时操作系统 终端机终端机 一条指令包括两个部分 操作码和地址码 或称操作数 操作码指出操作的性一条指令包括两个部分 操作码和地址码 或称操作数 操作码指出操作的性 质和功能 操作数 或地址码 指出参加操作的数据本身或它在主存中的地址 质和功能 操作数 或地址码 指出参加操作的数据本身或它在主存中的地址 也称地址码也称地址码 操作码操作码操作数操作数 下面是两条汇编指令及其相应的机器指令下面是两条汇编指令及其相应的机器指令 MOVMOV A A 35H 35H 将立即数 将立即数 35H35H 存入累加器存入累加器 A A 对应的机器指令是 对应的机器指令是 0111010001110100 0011010100110101 主机主机 124365 锅锅 炉炉 计算机计算机 操作码操作码 操作数操作数 ADDADD A A 35H35H 将累加器 将累加器 A A 与与 35H35H 地址单元的内容相加 结果存入地址单元的内容相加 结果存入 A A 中中 对应的机器指令是 对应的机器指令是 0010010100100101 0011010100110101 操作码操作码 地址码地址码 用高级语言编写的程序叫高级语言源程序 必须经过翻译方能执行 如用高级语言编写的程序叫高级语言源程序 必须经过翻译方能执行 如 下所示 下所示 编译程序的编译 编译程序的编译 执行 执行 高级语言源程序高级语言源程序 机器语言的目标程序机器语言的目标程序 结果结果 汇编程序的汇编 汇编程序的汇编 执行 执行 汇编语言源程序汇编语言源程序 机器语言的目标程序机器语言的目标程序 结果结果 具体实现方案 具体实现方案 高级语言源程序编译高级语言源程序编译 连接连接 运行三步曲 运行三步曲 编译编译 连接连接 运行运行 C 语言源程序语言源程序 目标程序目标程序 可执行程序可执行程序 结果结果 file cfile c file objfile obj file exefile exe 接口电路 接口电路 地址总线地址总线 AB 数据总线数据总线 DB 控制总线控制总线 CB 微型机三总线结构图微型机三总线结构图 CPU内存储器内存储器 输输 入入 输输 出出 接接 口口 电电 路路 外部设备外部设备 SRAM Static Random Access Memory DRAM Dynamic Random Access Memory 存 写存 写 取 读取 读 写盘 存盘 输出写盘 存盘 输出 读盘 输入 打开读盘 输入 打开 地址地址 内存内存 数据数据 0000111100001111 0101010101010101 内存内存 0000 0000111100001111 0101 1111000011110000 1010 0101010101010101 1111 1010101010101010 CacheMemoryCPU CPUMemory 内存内存外存外存 内存内存 000000 001001 010010 011011 100100 共共 8 8 个字节个字节 101101 110110 111111 Q 2Q 2n n 地址位数地址位数 存储容量存储容量 磁道磁道 扇区扇区 0 磁道磁道 79 磁道磁道 3 5 英寸双面高密度软盘 英寸双面高密度软盘 2HD 的磁道划分图 的磁道划分图 位权位权 1012 1031031031033 333 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 1 1 1010 0100101101001011 0010101000101010 0111010101110101 二进制二进制 B 八进制数八进制数 O Q 十进制数十进制数 D 十六进制数十六进制数 H 000000000 00 00 0 000100011 11 11 1 001000102 22 22 2 001100113 33 33 3 010001004 44 44 4 010101015 55 55 5 011001106 66 66 6 011101117 77 77 7 1000100010108 88 8 1001100111119 99 9 1010101012121010A A 1011101113131111B B 1100110014141212C C 1101110115151313D D 1110111016161414E E 1111111117171515F F 1000010000202016161010 十进制整数转换成二进制整数 除以十进制整数转换成二进制整数 除以 2 2 取余 然后累加取余 然后累加 34 34 10 10 100010 100010 2 2 2 2 3434 0 0 2 2 1717 1 1 2 2 8 8 0 0 2 2 4 4 0 0 2 2 2 2 0 0 2 2 1 1 1 1 0 0 二进制整数转换成十进制整数二进制整数转换成十进制整数 以权展开以权展开 1001001 1001001 B B 73 73 D D 1001001 1001001 B B 1 2 1 26 6 1 2 1 23 3 1 2 1 20 0 64 8 1 73 64 8 1 73 实际上可以使用填权法实际上可以使用填权法 6464 3232 1616 8 8 4 4 2 2 1 1 1000101 1000101 B B 69 69 D D 6464 3232 1616 8 8 4 4 2 2 1 1 1111111 1111111 B B 127 127 D D 128128 6464 3232 1616 8 8 4 4 2 2 1 1 10000000 10000000 B B 128 128 D D 11111111 11111111 B B 255 255 D D 100000000 100000000 B B 256 256 D D 128128 6464 3232 1616 8 8 4 4 2 2 1 1 01100001 01100001 B B 97 97 D D 101B 101B D D 111B 111B D D 110B 110B D D 9D 9D B B 4D 4D B B 8D 8D B B 十进制小数转换成二进制小数十进制小数转换成二进制小数 乘以乘以 2 2 取整取整 0 8125 0 8125 D D 0 1101 0 1101 B B 0 81250 8125 2 2 1 1 6250 6250 2 2 1 1 2500 2500 2 2 0 0 5000 5000 2 2 1 1 0000 0000 可见 十进制小数转换成二进制小数通常是转换不尽的 也就是会可见 十进制小数转换成二进制小数通常是转换不尽的 也就是会 产生误差 由精度确定转换的二进制数的位数 产生误差 由精度确定转换的二进制数的位数 6464 3232 1616 8 8 4 4 2 2 1 1 0 50 5 0 250 25 84 75 84 75 D D 1010100 11 1010100 11 B B 八转二 八转二 1 1 位转位转 3 3 位位 7 73 32 20 0 6 61 1 8 8 111111011011010010000000 110110001001 2 2 二转八二转八 以小数点为中心 向左 右三位一组 不足部分以以小数点为中心 向左 右三位一组 不足部分以 0 补齐 补齐 每组转换为一个八进制数 每组转换为一个八进制数 011011111111010010101101 110110100100 2 2 3 37 72 25 5 6 64 4 8 8 十六转二十六转二 1 1 位转位转 4 4 位位 A A8 8D DF F 4 4C C H H 10101010100010001101110111111111 010001001111 B B 二转十六二转十六 以小数点为中心 向左 右四位一组 不足部分以以小数点为中心 向左 右四位一组 不足部分以 0 补齐 每组转换为一个十六进制数 补齐 每组转换为一个十六进制数 10101010100110011101110111101110 010001001 1 B B A A9 9D DE E 4 48 8 H H A A 10101010 B B 10111011 C C 11001100 D D 11011101 E E 11101110 F F 11111111 原码 反码 补码 原码 反码 补码 一个有符号数在机器中的表示形式叫机器数 机器数有三种表示法 原码 反码和补一个有符号数在机器中的表示形式叫机器数 机器数有三种表示法 原码 反码和补 码 码 计算机中采用补码技术后 减法就可以按加法做了 从而大大简化了电路 计算机中采用补码技术后 减法就可以按加法做了 从而大大简化了电路 八位整数 八位整数 规定符号位为规定符号位为 0 表示正数 符号位为 表示正数 符号位为 1 表示负数 于是数符也数码化了 如果是 表示负数 于是数符也数码化了 如果是 16 或或 32 位数 符号位总是最高位 位数 符号位总是最高位 正数的原 反 补码形式一样 正数的原 反 补码形式一样 对于负数对于负数 如 如 34 34 34 补 补 DEH 8 8 位有符号数 补码 的范围是位有符号数 补码 的范围是 128 128 127 127 8 8 位无符号数的范围是位无符号数的范围是 0 0 255255 1616 位有符号数 补码 的范围是位有符号数 补码 的范围是 32768 32768 32767 32767 1616 位无符号数的范围是位无符号数的范围是 0 0 6553565535 所谓无符号数就是最高位也是数值位 比如表示地址和班级人数所谓无符号数就是最高位也是数值位 比如表示地址和班级人数 就应该是无符号数就应该是无符号数 数字 数字 0 9 ASCII 码为码为 48 57 大写字母 大写字母 A Z ASCII 码为码为 65 90 可打印字符可打印字符 小写字母 小写字母 a z ASCII 码为码为 97 122 ASCII 码码 特殊字符 如特殊字符 如 等等 非打印字符非打印字符 控制字符控制字符 空格 空格 ASCII 码为码为 32 DEL ASCII 码为码为 127 ASCII 码为码为 0 31 的均为控制字符的均为控制字符 啊 区位码为 啊 区位码为 1601 国标码为 国标码为 3021H 内码为 内码为 B0A1H 方法 首先将十进制区号方法 首先将十进制区号 1616 与位号与位号 0101 转换成十六进制数 即转换成十六进制数 即 10H10H 和和 01H01H 然后高低两个字节各加 然后高低两个字节各加 20H20H 变成国标码 变成国标码 3021H3021H 再将 再将 国标码的高低两个字节国标码的高低两个字节 30H30H 和和 21H21H 各加各加 80H80H 也即将两个字节的最 也即将两个字节的最 高位置高位置 1 1 变成机内码 变成机内码 B0A1H 符符 号号 位位 数值位数值位 10100010 11011101 11011110 原码原码 反码 符号位不变 其余位取反 反码 符号位不变 其余位取反 补码 反码加补码 反码加 1 8 88 8 精度精度 日日 字的字型码数据推导如下 字的字型码数据推导如下 FFH 81H 81H FFH 81H 81H 81H FFH 64X64 汉字字模 字型码 汉字字模 字型码 Memory FFH 81H 81H FFH 81H 81H 81H FFH 若用若用 64 64 精度 一个汉字的字型码数据精度 一个汉字的字型码数据 占占 64 64 8 512 字节字节 合肥精英学校专升本计算机基础复习资料第 17 页徐奇观编 外码外码 内码内码 西西 输入设备输入设备 输入码输入码 输入管理模块输入管理模块 国标码国标码 机内码机内码 键盘键盘 拼音拼音 xixi 4E77H4E77H CEF7HCEF7H 区位区位 46874687 汉字库中的地址码汉字库中的地址码 字型码字型码 输出设备输出设备 西西 显示器显示器 合肥精英学校专升本计算机基础复习资料第 18 页徐奇观编 一 常量 在程序的执行过程中 其值不变的量 一 常量 在程序的执行过程中 其值不变的量 整数 整数 5 5 12 12 0 0 数值型数值型 小数形式 小数形式 3 143 14 45 678 45 678 实数实数 科学记数法形式 科学记数法形式 1 0E 61 0E 6 1 234E18 1 234E18 常量常量 字符型 字符串 包含在一对定界符之间的所有字符 定界符可以是一对双引号字符型 字符串 包含在一对定界符之间的所有字符 定界符可以是一对双引号 如如 Hello Hello world world 字符串的长度为定界符中间的所有字符个数 字符串原样照输出 字符串的长度为定界符中间的所有字符个数 字符串原样照输出 逻辑型 逻辑型 T T 和和 F F T T 表示真 即条件成立 如 表示真 即条件成立 如 3 53 5 的值为的值为 T T F F 表示假 即条件不成立 如 表示假 即条件不成立 如 3 5 353 5 的值为的值为 F F 而而 5 35 3 的值为的值为 T T NOTNOT ANDAND OROR 的运算量必须是逻辑值 结果也是逻辑值 具体功能表如下的运算量必须是逻辑值 结果也是逻辑值 具体功能表如下 ANDAND OROR NOTNOT T T T T T T T T F F T T F F F F T T F F F F T T F F T T T T F F F F F F F F T T 高高 函数函数 算术运算符算术运算符 负号负号 或或 字符运算符字符运算符 关系运算符关系运算符 或或 逻辑运算符逻辑运算符 NOTNOT ANDAND 低低 OROR 合肥精英学校专升本计算机基础复习资料第 19 页徐奇观编 运算符有优先级的高低 同一行上的运算符优先级相同 具体如上所示 运算符有优先级的高低 同一行上的运算符优先级相同 具体如上所示 四 表达式 用运算符将常量 变量 函数等连接起来 组成有意义的式子 计算表达式值时要注意运算符的优四 表达式 用运算符将常量 变量 函数等连接起来 组成有意义的式子 计算表达式值时要注意运算符的优 先级高低问题 先级高低问题 表达式书写 表达式书写 5252 2 4 2 4 2 2 2 xandxx acabbsqrtb a acbb aba a ba dcba dc ba 0 2 4 X 求圆环内点的集合 其表达式为 求圆环内点的集合 其表达式为 X X Y Y 4X X Y Y 4 ANDAND X X Y Y 16X X Y Y 16 五五 函数函数 1 1 输出命令输出命令 与与 格式 格式 表达式列表表达式列表 表达式列表表达式列表 说明说明 表达式列表可以是一项或多项表达式 若是多项表达式 用逗号分开 表达式列表可以是一项或多项表达式 若是多项表达式 用逗号分开 单个常量或变量可视作最简表达式单个常量或变量可视作最简表达式 计算机执行计算机执行 表达式列表表达式列表 语句时 先换行 再输出各表达式的值语句时 先换行 再输出各表达式的值 计算机执行计算机执行 表达式列表表达式列表 语句时 直接在当前光标位置输出各表达式的值语句时 直接在当前光标位置输出各表达式的值 如在命令框中输入 如在命令框中输入 3 4 3 4 3 4 3 4 结果显示结果显示 3 4 3 4 7 7 接着再输入命令 接着再输入命令 Right Right 屏幕显示屏幕显示 3 4 3 4 7Right7Right 2 2 取整函数取整函数 INT 18 7 INT 18 7 结果为结果为 1818 3 3 四舍五入函数四舍五入函数 ROUND 3 456 2 ROUND 3 456 2 结果为结果为 3 463 46 4 4 取绝对值函数取绝对值函数 ABS 7 8 ABS 7 8 结果为结果为 7 87 8 合肥精英学校专升本计算机基础复习资料第 20 页徐奇观编 5 5 求平方根函数求平方根函数 SQRT 25 SQRT 25 结果为结果为 5 005 00 6 6 求圆周率函数求圆周率函数 PI PI 结果为结果为 3 143 14 7 7 求正弦函数求正弦函数 SIN 2 SIN 2 结果为结果为 0 910 91 8 8 取余函数取余函数 MOD 8 3 MOD 8 3 结果为结果为 2 2 9 9 求最大值函数求最大值函数 MAX 1 4 2 3 6 3 1 2 3 1 MAX 1 4 2 3 6 3 1 2 3 1 结果为结果为 7 7 10 10 求最小值函数求最小值函数 MIN 2 5 3 6 0 8 MIN 2 5 3 6 0 8 结果为结果为 3 6 3 6 11 11 空格函数空格函数 SPACE 5 SPACE 5 结果输出结果输出 5 5 个空格个空格 12 12 求求 ASCIIASCII 码对应的字符函数码对应的字符函数 CHR 66 CHR 66 结果为字符结果为字符 B B 13 13 求字符对应的求字符对应的 ASCIIASCII 码函数码函数 ASC b ASC b 结果为结果为 9898 14 14 求字符串长度函数求字符串长度函数 LEN FollowLEN Follow me me 结果为结果为 1010 15 15 去除字符串前导空和后尾空函数去除字符串前导空和后尾空函数 ALLTRIM ALLTRIM ABCDEFGABCDEFG 结果为结果为 ABCDEFG ABCDEFG 16 16 取字符串的子字符串函数取字符串的子字符串函数 SUBSTR ABCDEFG 3 2 SUBSTR ABCDEFG 3 2 结果为结果为 CD CD 17 17 将数字字符串转换为数值函数将数字字符串转换为数值函数 VAL 238 VAL 238 结果为结果为 238 00238 00 1818 将数值转换为字符串函数 将数值转换为字符串函数 STR 365 5 STR 365 5 结果为结果为 365 365 六六 语句和程序结构语句和程序结构 1 顺序结构顺序结构 1 1 变量赋值和赋值语句变量赋值和赋值语句 赋值语句格式 赋值语句格式 变量变量 表达式表达式 a 1 a a 1 b 3 INT 5 8 b 3 INT 5 8 交换交换 a b 两个变量的值两个变量的值 Memory c a a 3 4 a b b 4 3 b c c 3 INPUTINPUT 提示信息提示信息 TOTO 变量变量 注注 内存变量可以是数值型 字符型等 输入字符型常量时要加定界符 内存变量可以是数值型 字符型等 输入字符型常量时要加定界符 ACCEPTACCEPT 提示信息提示信息 TOTO 变量变量 ACCEPTACCEPT 语句只能接受字符型值 输入字符型常量时不要加定界符 语句只能接受字符型值 输入字符型常量时不要加定界符 RETURNRETURN CANCELCANCEL 语句语句 VFPVFP 程序的最后一条语句程序的最后一条语句 计数计数 N N 1N N 1 N N 的初始值为的初始值为 0 0 累加累加 S S XS S X S S 的初始值为的初始值为 0 0 累乘累乘 P P NP P N P P 的初始值为的初始值为 1 1 2 2 INPUTINPUT 语句语句 格式格式 INPUTINPUT 提示信息提示信息 TOTO 变量变量 功能 程序执行到功能 程序执行到 INPUTINPUT 语句时 首先显示语句时 首先显示 提示信息提示信息 中的内容 并等待用户从键盘输入数据 中的内容 并等待用户从键盘输入数据 一旦数据输入后 变量得到相应的值 程序继续向下执行 一旦数据输入后 变量得到相应的值 程序继续向下执行 说明说明 变量可以接受数值型或字符型值 键入字符型值时 必须带定界符 变量可以接受数值型或字符型值 键入字符型值时 必须带定界符 提示信息提示信息 可以缺省 通常带提示信息有利于数据输入 可以缺省 通常带提示信息有利于数据输入 3 3 ACCEPTACCEPT 语句语句 合肥精英学校专升本计算机基础复习资料第 21 页徐奇观编 格式格式 ACCEPTACCEPT 提示信息提示信息 TOTO 变量变量 功能 同上 功能 同上 说明说明 1 1 变量只能接受字符型值 键入字符型值时 不带引号 变量只能接受字符型值 键入字符型值时 不带引号 2 2 在程序中 如果键入数值型量时 用 在程序中 如果键入数值型量时 用 INPUTINPUT 语句 键入字符串时用语句 键入字符串时用 ACCEPTACCEPT 语句 这将有利语句 这将有利 于程序的易读性 于程序的易读性 4 4 CANCELCANCEL 语句 语句 VFPVFP 程序的最后一条结束程序执行语句程序的最后一条结束程序执行语句 所谓程序是指为了解决某个实际问题 利用某种语言而编写的一系列指令 语句 的有序集合 一个程序必须包所谓程序是指为了解决某个实际问题 利用某种语言而编写的一系列指令 语句 的有序集合 一个程序必须包 含含 输入数据输入数据 处理数据处理数据 输出结果输出结果 三个部分 我们经常用流程图来描述语句的功能 如 三个部分 我们经常用流程图来描述语句的功能 如 处理框处理框 程序的流向程序的流向 判断框判断框 VFPVFP 编程注意点 编程注意点 1 1 双击桌面双击桌面 VFPVFP 快捷方式图标 进入快捷方式图标 进入 VFPVFP 在命令窗口中只能输入单个命令 主窗口中显示命令或程序运行的 在命令窗口中只能输入单个命令 主窗口中显示命令或程序运行的 结果 结果 2 2 编程必须进入编程环境 在命令窗口中输入命令编程必须进入编程环境 在命令窗口中输入命令 MODIMODI COMMCOMM FILE1FILE1 回车 然后在弹出的程序窗口中输入源回车 然后在弹出的程序窗口中输入源 程序 程序名也就是程序 程序名也就是 FILE1 PRGFILE1 PRG 然后单击工具栏中的 然后单击工具栏中的 运行按钮 执行程序 运行按钮 执行程序 3 3 程序中 一行只能输入一条语句 如果语句太长 一行写不完 必须在上一行尾输入程序中 一行只能输入一条语句 如果语句太长 一行写不完 必须在上一行尾输入 表示下一行是 表示下一行是 上一行的续行 上一行的续行 4 4 程序中不能带有量纲 即编程不带单位 程序中不能带有量纲 即编程不带单位 5 5 若语句行尾有若语句行尾有 表明后面是该语句的注释 注释部分程序是不执行的 表明后面是该语句的注释 注释部分程序是不执行的 6 6 VFPVFP 规定 所有函数名 命令名 若长度超过规定 所有函数名 命令名 若长度超过 4 4 个字符 则可以用前个字符 则可以用前 4 4 个字符表示之 如个字符表示之 如 SPACE 10 SPACE 10 可以写可以写 成成 SPAC 10 SPAC 10 DIMENSIONDIMENSION A 8 A 8 可以简写为可以简写为 DIMEDIME A 8 A 8 7 7 为了程序的易读性 选择为了程序的易读性 选择 分支分支 结构语句 循环结构语句要缩进对齐格式来书写结构语句 循环结构语句要缩进对齐格式来书写 顺序结构程序举例顺序结构程序举例 1 71 7 2 2 选择选择 分支分支 结构结构 IFIF 条件条件 语句块语句块 ENDIFENDIF IF F T ENDIF 条件 语句块 合肥精英学校专升本计算机基础复习资料第 22 页徐奇观编 IFIF 条件条件 语句块语句块 A A ELSEELSE 语句块语句块 B B ENDIFENDIF IFIF 条件条件 1 1 IFIF 条件条件 2 2 语句块语句块 A A ELSEELSE 语句块语句块 B B ENDIFENDIF ELSEELSE 语句块语句块 C C ENDIFENDIF DODO CASECASE CASECASE 条件条件 1 1 语句语句 1 1 CASECASE 条件条件 2 2 语句语句 2 2 CASECASE 条件条件 N 1N 1 语句语句 N 1N 1 OTHERWISEOTHERWISE 语句语句 N N ENDCASEENDCASE 条件 语句 A语句 B 条件 1 条件 2 语句 A语句 B语句 C 合肥精英学校专升本计算机基础复习资料第 23 页徐奇观编 分支结构语句说明 分支结构语句说明 这里的这里的 条件条件 系指条件表达式 条件表达式在形式上有时与赋值语句相似 比如系指条件表达式 条件表达式在形式上有时与赋值语句相似 比如 A 1A 1 但本质不同 一个 但本质不同 一个 是赋值号 表示赋值 一个是等号 结果为逻辑值 是赋值号 表示赋值 一个是等号 结果为逻辑值 语句块语句块 系指一条或多条语句 系指一条或多条语句 对于一入口二分支的问题 一定使用对于一入口二分支的问题 一定使用 IFIF 语句语句 对于一入口三分支的问题 可以使用嵌套对于一入口三分支的问题 可以使用嵌套 IFIF 语句或语句或 DODO CASECASE 语句语句 对于一入口四分支或更多分支的问题 一定使用对于一入口四分支或更多分支的问题 一定使用 DODO CASECASE 语句语句 为了程序的易读性 编写程序时要用缩进格式 包括后面的循环语句 为了程序的易读性 编写程序时要用缩进格式 包括后面的循环语句 分支结构程序举例分支结构程序举例 1 111 11 3 循环结构循环结构 DODO WHILEWHILE 条件表达式条件表达式 语句块语句块 ENDDOENDDO DODO WHILEWHILE 循环语句的流程图如下图所示循环语句的流程图如下图所示 DO CASE CASE CASE CASE OTHERWISE e1 e2 e n 1 ENDCASE 语句语句 1语句语句 2语句语句 n 1语句语句 n DO WHILE F T ENDDO 条件 语句块 EXIT 合肥精英学校专升本计算机基础复习资料第 24 页徐奇观编 DODO WHILEWHILE 循环语句说明循环语句说明 a a 通常通常 DODO WHILEWHILE 循环用于循环次数预先未知 只知道什么时候结束循环的场合循环用于循环次数预先未知 只知道什么时候结束循环的场合 b b DODO WHILEWHILE 中的条件总是与题意给出的结束条件相反中的条件总是与题意给出的结束条件相反 c c 为了防止死循环 在循环体中必须要有逐渐改变条件 最后使条件不成立的语句 为了防止死循环 在循环体中必须要有逐渐改变条件 最后使条件不成立的语句 DODO WHILEWHILE 语句程序举例语句程序举例 1 41 4 第第 2 2 题题 求求 值 直到某项的绝对值值 直到某项的绝对值 0 000001 为止 为止 7 1 5 1 3 1 4 1 第第 3 3 题题 键盘输入两个整数 求它们的最大公约数和最小公倍数 键盘输入两个整数 求它们的最大公约数和最小公倍数 FORFOR 循环变量循环变量 初值初值 TOTO 终值终值 STEP STEP 步长步长 语句块语句块 ENDFORENDFOR FORFOR 循环语句流程图如下所示 循环语句流程图如下所示 M N T MOD M N 24 18 6 18 6 0 最大公约数最大公约数 最小公倍数最小公倍数 24 18 N FOR T F ENDFOR I 初值 I 超过终值 执行语句 EXIT I I 步长 合肥精英学校专升本计算机基础复习资料第 25 页徐奇观编 FORFOR 循环语句说明 循环语句说明 FORFOR 循环用于循环次数已知的场合 即已知循环的初值 终值和步长的场合 循环用于循环次数已知的场合 即已知循环的初值 终值和步长的场合 步长为步长为 1 1 时 可以省略时 可以省略 STEPSTEP 1 1 步长可以为负 此时 初值必须大于终值 否则循环体一次也不执行 步长可以为负 此时 初值必须大于终值 否则循环体一次也不执行 循环变量可以在循环体中出现 参加相应的运算 同时起着控制循环次数的作用 循环变量也可以不在循循环变量可以在循环体中出现 参加相应的运算 同时起着控制循环次数的作用 循环变量也可以不在循 环体中出现 此时循环变量仅仅起着控制循环次数的作用 环体中出现 此时循环变量仅仅起着控制循环次数的作用 在循环体中一旦执行到在循环体中一旦执行到 EXITEXIT 语句时 直接退出本层循环 继续向下执行 语句时 直接退出本层循环 继续向下执行 退出循环体后 循环变量的值可以被引用 它的值是第一次超过终值的那个值 退出循环体后 循环变量的值可以被引用 它的值是第一次超过终值的那个值 单循环程序举例单循环程序举例 1 161 16 第第 4 4 题题 求求 1 1 2 1 3 4 1 5 6 1 99 100 1 1 2 1 3 4 1 5 6 1 99 100 第第 9 9 题题 求如下级数前求如下级数前 N N 项之和项之和 X X 和和 N N 的值由键盘输入的值由键盘输入 n xxxx x n 432 1 432 第第 1111 题题 从键盘输入一个二进制数 将其转换成等值的十进制数 从键盘输入一个二进制数 将其转换成等值的十进制数 1001001 1001001 B B 1 2 1 26 6 1 2 1 23 3 1 2 1 20 0 64 8 1 73 64 8 1 73 第第 12 题题 从键盘输入一个十进制数 将其转换成等值的二进制数 从键盘输入一个十进制数 将其转换成等值的二进制数 34 34 10 10 100010 100010 2 2 2 2 3434 0 0 2 2 1717 1 1 2 2 8 8 0 0 2 2 4 4 0 0 2 2 2 2 0 0 2 2 1 1 1 1 0 0 合肥精英学校专升本计算机基础复习资料第 26 页徐奇观编 第第 1313 题题 有一分数序列如下 求前有一分数序列如下 求前 2020 项之和项之和 8 13 5 8 3 5 2 3 1 2 第第 1414 题题 求求 S Sn a aa aaa aaaa n a aa aaa aaaa 其中 其中 a a 是一个数字 是一个数字 a a 的个数为的个数为 n n a a 和和 n n 的值由键盘输入的值由键盘输入 第第 1515 题题 求求e ex x的台劳级数展开式的前的台劳级数展开式的前 n n 项之和项之和 运行时输入运行时输入 x 2 0 n 4 x 2 0 n 4 1 3 2 1 132 n xxx xe n x 循环可以嵌套 构成多重循环 但要注意语句的配套使用 循环可以嵌套 构成多重循环 但要注意语句的配套使用 DODO WHILEWHILE 语句与语句与 FORFOR 语句之间也可以相互嵌语句之间也可以相互嵌 套 如 套 如 FORFOR I 1I 1 TOTO 1010 STEPSTEP 2 2 FORFOR J 8J 8 TOTO 1 1 STEPSTEP 2 2 语句块语句块 ENDFORENDFOR ENDFORENDFOR 二重循环的实质意义是外循环变一次 内循环变一圈 内循环变一圈可以是完成某种功能 也就是说 如果某功二重循环的实质意义是外循环变一次 内循环变一圈 内循环变一圈可以是完成某种功能 也就是说 如果某功 能需要通过循环语句来完成 而该功能要重复完成多次 则可以使用二重循环 循环程序中 穷举法是常用的解能需要通过循环语句来完成 而该功能要重复完成多次 则可以使用二重循环 循环程序中 穷举法是常用的解 题方法 题方法 二重循环及多重循环程序举例二重循环及多重循环程序举例 17 20 打印平面图形打印平面图形 21 2721 27 打印平面图形要用二重循环 外循环确定打几行 内循环确定每行打几个字符 对于上一行字符少 下一行字符打印平面图形要用二重循环 外循环确定打几行 内循环确定每行打几个字符 对于上一行字符少 下一行字符 多的图形 外循环的步长为正 对于上一行字符多 下一行字符少的图形 外循环的步长为负 有时要注意图形多的图形 外循环的步长为正 对于上一行字符多 下一行字符少的图形 外循环的步长为负 有时要注意图形 的起始位置 的起始位置 数组概念数组概念 在代数中 我们用在代数中 我们用a a1 1 a a2 2 a a3 3 a an n 表示一批有序数据 其中的表示一批有序数据 其中的 1 1 2 2 3 3 n n 称为下标 下称为下标 下 标表示该变量在这批有序数据中的位置 标表示该变量在这批有序数据中的位置 在在 VFPVFP 中 我们也要处理有序数据 但显然不能用中 我们也要处理有序数据 但显然不能用 a1 a2 a3 ana1 a2 a3 an 来表示有序数据 因为这些变量是普通变量 它们在内存中并不是按次序连续存放的 在来表示有序数据 因为这些变量是普通变量 它们在内存中并不是按次序连续存放的 在 VFPVFP 中用中用 A A 1 1 A A 2 2 A A 3 3 A A N N 的形式来存放有序数据 于是引出了数组的概念 数组是一批有序数据的集合 的形式来存放有序数据 于是引出了数组的概念 数组是一批有序数据的集合 为了处理有序数据或大量数据 必须采用数组技术 通常题目中要处理十个以上数据 我们就认为是大量数据 为了处理有序数据或大量数据 必须采用数组技术 通常题目中要处理十个以上数据 我们就认为是大量数据 数组问题三步曲 数组问题三步曲 第一步第一步 建立数组建立数组 建立数组包括两项工作 用建立数组包括两项工作 用 DIMENSIONDIMENSION 语句定义数组以及给数组元素赋初值 例如 语句定义数组以及给数组元素赋初值 例如 DIMEDIME A A 4 4 合肥精英学校专升本计算机基础复习资料第 27 页徐奇观编 A A 1 1 3 3 A A 2 2 A A 1 1 2 2 A A 3 3 A A 1 1 A A 2 2 A A 4 4 A A 2 2 2 2 于是我们建立了一个一维数组于是我们建立了一个一维数组 数组只有一个下标数组只有一个下标 数组名叫 数组名叫 A A 它由四个数组元素组成 名字分别叫 它由四个数组元素组成 名字分别叫 A A 1 1 A A 2 2 A A 3 3 和 和 A A 4 4 计算机在内存中开辟了连续四个存储单元 如图
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年驱绦药合作协议书
- 供应链需求管理
- 广东省南海中学等七校联合体2026届化学高二第一学期期末预测试题含答案
- 2025关于移动应用开发与维护的合同
- 云南省邵通市水富县云天化中学2026届化学高一上期中质量跟踪监视试题含解析
- 2025至2030中国普通小球藻行业产业运行态势及投资规划深度研究报告
- 2025年电动汽车充电桩合作协议书
- 2025至2030中国变频空调行业发展趋势分析与未来投资战略咨询研究报告
- 2025至2030中国牙科二氧化硅粉市场竞争格局与发展战略研究报告
- 供应室管理的课件
- 温硝化制硝基苯装置的改进
- 保教知识与能力幼儿园课件
- 财务部半年度述职汇报PPT模板
- 药品种类清单
- 公共基础知识(社区工作者基础知识)试题(附答案)
- GB/T 37915-2019社区商业设施设置与功能要求
- GB/T 31298-2014TC4钛合金厚板
- 《电业安全工作规程》
- 卡西欧gw5600说明书
- 中兴NGN培训教材 MSG9000结构原理介绍课件
- 穿湖隧道施工组织设计
评论
0/150
提交评论